Glossar

Das Glossar erklärt die im Merkmalservice verwendeten Begriffe.

Domain Vision Statement

Das Merkmalservice soll es ermöglichen, digitale Bauwerksmodelle in IFC über Organisationsgrenzen hinweg zu verwenden. Dazu wird ein IFC Modell aus dem Standard, nach dem es verfasst ist, in den Standard der Organisation übersetzt, in der es verwendet werden soll. Die Übersetzung erfolgt durch die Anwendung von Übersetzungsregeln. Wenn eine Übersetzungsregel auf ein Element des Modells zutrifft, werden die in der Regel hinterlegten Übersetzungsaktionen auf dieses Element ausgeführt, was zum Hinzufügen oder Löschen eines Merkmals führt.

Das Übersetzen eines IFC-Modells wird durch ein*e Benutzer*in in der Web-Applikation ausgelöst. Voraussetzungen für diesen Vorgang:

  1. Die Benutzer*in verfügt auf seinem/ihrem Rechner über ein IFC Modell
  2. (optional:) Der Ausgangsstandard ist im Merkmalservice abgelegt
  3. Der/die Benutzer*in hat zumindest Lesezugriff auf das Projekt.

Das Übersetzen selbst erfolgt in der Web-Applikation. Das IFC Modell wird nicht über das Netzwerk übertragen, sondern durch die Web-Applikation eingelesen, verändert und, wenn gewünscht, als IFC-Datei auf dem Rechner des/der Benutzer*in abgespeichert.

Merkmalservice

Das technische System, das die im Domain Vision Statement zusammengefasste Funktionalität bereitstellt. Erreichbar im Web unter https://merkmalservice.at

Organisation

Jede Person, die über eine Benutzer*innenkonto im Merkmalservice verfügt, kann eine Organisation anlegen. Diese Benutzer*in hat damit Administrator-Rechte in der Organisation und kann andere Benutzer*innen zu dieser Organisation hinzufügen oder diese daraus entfernen. Eine Organisation dient hauptsächlich zur Verwaltung von Standards durch Benutzer*innen, die der Organisation zugerechnet werden, und um es Benutzer*innen mit Leseberechtigung zu ermöglichen, Standards der Organisation in Projekte zu importieren, damit dort Übersetzungen in den oder aus dem Standard erfolgen können.

Projekt

Ein Übersetzungsprojekt (kurz: Projekt) bietet den Rahmen für das Übersetzen von IFC Modellen. Ein Projekt kann - muss aber nicht - einem wirklichen Bauvorhaben entsprechen. Es ist auch möglich, dass dasselbe Projekt in mehreren Bauvorhaben Verwendung findet, oder umgekehrt, dass in einem Bauvorhaben mehrere Projekte zur Anwendung kommen.

Übersetzungsregeln werden nur innerhalb eines Projekts verwaltet und kommen auch nur dort zur Anwendung.

Standard

Ein Standard ist eine Sammlung von Merkmalen, die von einer Organisation für die Beschreibung von IFC Modellen verwendet werden. Die Merkmale können verschiedene Datentypen haben, Property Sets, Merkmalsgruppen und IFC-Elementklasen zugeordnet werden.

Standard-Import

Wenn ein IFC-Modell in einen bestimmten Standard übersetzt werden soll, muss der Standard in ein Projekt importiert werden. Der importierte Standard bleibt von möglichen Änderungen des Original-Standards unberührt, die Änderungen können aber durch [Benutzer*innen] mit Schreibrechten im Projekt und Leserechten im Original-Standard übernommen werden.

Original-Standard

Original-Standard ist eine Bezeichnung für einen Standard, der in ein Projekt importiert wurde und nunmehr dort als Kopie existiert, die auf ihn als ihren Original-Standard verweist.

Standard-Version

Versionierung von Standards ist derzeit nur durch den Vorgang des Importierens eines Standards in ein Projekt gegeben, eine explizite Versionierung durch die Organisation, die den Standard verwaltet, ist nicht möglich.

Ausgangsstandard

Als Ausgangsstandard einer Übersetzungsregel wird ein in ein Projekt importierter Standard bezeichnet, auf dessen Merkmale die Regel lesend zugreift.

Anmerkung: Es ist nicht unbedingt nötig, dass das Modell vor der Übersetzung tatsächlich einem bestimmten Standard entspricht.

Merkmal (IFC Property)

Informationen über IFC-Elemente werden als ihre Merkmale bezeichnet und in IFC als IFC Properties abgebildet. Ein Merkmal hat einen Namen (zum Beispiel “Betonqualität”) und einen Merkmalswert (etwa “C25/30”). Merkmalwerden in Property Sets zusammengefasst. In Standards wird definiert, welche Merkmale in einem IFC Modell verwendet werden dürfen.

Anmerkung: Genau genommen wird der Begriff Merkmal in zwei Bedeutungen verwendet, einmal als abstrakte Klasse von Eigenschaften, und einmal als einzelnes Vorkommnis einer konkreten Eigenschaft.

  • Im Rahmen eines konkreten IFC-Modells bezeichnet “Merkmal” eine einzelne Instanz von IFC Property; es kann viele solche Instanzen innerhalb eines Modells geben - etwa könnte jede Betonwand ein IFC Property mit Namen “Betonqualität” haben. Um diese Bedeutung speziell zu bezeichnen, wird auch von Merkmalsinhalt gesprochen.
  • Im Rahmen der Standard-Verwaltung bezeichnet man die Vorgaben für IFC Properties (Name, Typ, Property Sets, Merkmalsgruppen) als “Merkmal”.

In IFC können Merkmale durch eine breite Palette an Datenstrukturen repräsentiert werden. Derzeit unterstützt das Merkmalservice nur einfache Merkmale (IfcSinglePropertySingleValue) und Merkmale mit einer Liste erlaubter Werte (IfcPropertyEnumeratedValue bzw. IfcPropertyEnumeration).

Merkmalsausprägung

TODO überarbeiten! Siehe Merkmal.

Merkmalsinhalt

Siehe Merkmal.

Merkmalswert

Der konkrete Wert, den ein einzelnes Merkmal in einem IFC Modell hat. Werte sind immer typisiert.

Merkmalsname

Der Merkmalsname ist ein Text von maximal 255 Zeichen, der ein Merkmal bezeichnet. Innerhalb eines Standards können verschiedene Merkmale denselben Namen haben, nicht jedoch in einem konkreten Property Set in einem IFC Modell.

Merkmalsgruppe

Im Merkmalservice besteht die Möglichkeit, Merkmale frei definierbaren Merkmalsgruppen zuzuordnen; diese Zuordnung kann nach Belieben genutzt werden.

Merkmalstyp

Die im Merkmalservice definierten Merkmalstypen sind

  • Text
  • Enumeration
  • Zahlenwert
  • Wahrheitswert
  • Referenz

Datentyp

Merkmale in IFC-Modellen, also IFC Properties, haben immer einen Datentyp. Dies kann entweder ein low-level Datentyp (etwa Ganzzahl, Gleitkommazahl, Boolean, etc.) sein, ein Text, ein Zeitausdruck, oder ein Maß (wie z.B. “Länge in Meter”).

Übersetzung

Die Transformation eines IFC-Modells durch Anwendung von Regeln wird als Übersetzung des Modells bezeichnet.

Übersetzungsregel

Eine Übersetzungsregel ist eine Kombination aus Regelbedingung und Übersetzungsaktionen. Die Regelbedingung kann eine einzelne Bedingung oder auch eine logische Kombination mehrerer Bedingungen sein. Die Bedingung wird für Bauelemente in einem IFC-Modell ausgeführt, um zu entscheiden ob die Übersetzungsaktionen für das Element durchgeführt werden sollen (bei Ergebnis “Wahr”) oder nicht (andernfalls).

Regelbedingung

Eine Regelbedingung ist ein mit einer Übersetzungsregel verknüpfter Test, dessen Ergebnis ein Wahrheitswert ist (“Wahr” oder “Falsch”).

Implizite Regelbedingung

Implizite Regelbedingungen gelten für eine Regel aufgrund der in ihrem Aktionsteil definierten Aktionen. Es sind dies die notwendigen Voraussetzungen für die Anwendung der Aktion.

Übersetzungsaktion

Eine Übersetzungsaktion ist eine mit einer Übersetzungsregel verknüpfte Spezifikation, die vorschreibt, wie die Regel die Elemente verändert, auf die sie angewandt wird. Je nach Art der Aktion können für die Regel zusätzlich zu den explizit festgelegten Bedingungen gewisse Implizite Bedingungen gelten.

Folgende Aktionen sind verfügbar:

  • Löschen
    • Löscht das in der Aktion angegebene Merkmal
    • Implizite Bedingung: Die Regel gilt für jedes Element, das mindestens eines der zu löschenden Merkmale enhält.
  • Hinzufügen
    • Erzeugt das in der Aktion angegebene Merkmal mit dem dort angegebenen Wert im spezifizierten Property Set.
    • Implizite Bedingung: keine
  • Ändern(Übertragen)
    • Überträgt den Wert eines im Modell vorhandenen Merkmals in ein anderes Merkmal in einem spezifizierten Property Set.
    • Implizite Bedingung: Die Regel gilt nur für Elemente, die alle Input-Merkmale der Übertragen-Aktionen enthalten.

Aktionsgruppe

Gleichartige Übersetzungsaktionen werden zu Aktionsgruppen zusammengefasst. Konfigurationsdaten, die für alle Aktionen der Gruppe gelten, werden auf der Ebene der Gruppe definiert, etwa der Name des Property Sets, zu dem mehrere Merkmale hinzugefügt werden sollen.

Noch zu Beschreiben :

Translation Command

IFC

IFC Modell

IFC Element

IFC Elementklasse

IFC Property Set

Web-Applikation

Standard-Extraktion

Merkmalsimportformat

IFC Viewer

Regel-Editor

Übersetzungsprotokoll

IFC Element Ansicht

IFC Einheit (Unit)

IFC Maß (Measure)

Qudt Einheit (Unit))

Qudt Quantitykind

IFC Datei

Benutzer*in

Benutzer*innenkonto

Scopes

Admin

Lesen

Schreiben

API

Desktop App

Selbstlernbereich

Datenstruktur

siehe [Standard]