Zum Hauptinhalt springen

SaaS- (Software as a Service-) Vertrag über einen ObjectCode K3® Konfigurator

1. Vertragszweck und Laufzeitumgebung

Wir bieten Unternehmen während der jeweiligen Vertragslaufzeiten die Möglichkeit, unserer Konfiguratoren zu nutzen. Die Software wird in der Cloud (Amazon AWS Region Westeuropa/Frankfurt) im Rahmen der jeweils zwischen uns vereinbarten Nutzungsumfänge und Laufzeiten für Sie zur vereinbarten Nutzung bereitgestellt. Dies beinhaltet auch ausreichende und für die vereinbarte Nutzung vorhersehbare Rechen- und Speicherkapazität.

2. Konfiguratorarten

Unsere Konfiguratoren stellen wir für unterschiedliche Zielgruppen und in zwei Buchungsvarianten zur Verfügung. Die verschiedenen vorgefertigten Konfiguratoren sind in der Anlage 1 beschrieben. Diese können Sie direkt über unsere Webseite https://www.objectcode.de/produkte/ mit den jeweils dort angegebenen Leistungsbeschreibungen verbindlich buchen. Einen solchen Konfigurator nennen wir im Folgenden Standardkonfigurator. Wenn Sie Leistungsmerkmale wünschen, die unsere Standardkonfiguratoren nicht bieten, erstellen wir Ihnen hierzu ein individuelles Angebot, in dem wir Ihnen die Erweiterungen und deren Kosten aufzeigen und die Erstellung dieser Erweiterungen im Rahmen eines Werkvertrags anbieten. Die Nutzung dieser Erweiterungen setzt die gleichzeitige Buchung des zugrunde liegenden vorgefertigten Konfigurators voraus. Einen solchen Konfigurator nennen wir im Folgenden Individualisierter Konfigurator.

3. Beginn des Nutzungsverhältnisses, Widerruf

Standardkonfigurator

Die Erfüllung des Vertrags beginnt unmittelbar nach der Ausführung Ihrer Buchung. Ein Widerrufsrecht besteht nicht, da die Leistungsbereitstellung unmittelbar mit der Buchung beginnt.

Individualisierter Konfigurator

Die Erfüllung Ihres Vertrages beginnt mit Aufnahme der Arbeiten an Ihren Erweiterungen. Mit Abnahme der Leistungen aus dem Werkvertragsanteil beginnt dann die Nutzung und Zahlungsverpflichtung des dem Werkvertrag zugeordneten Standardkonfigurators. Ein Widerrufsrecht nach der Annahme eines solchen individuellen Angebotes besteht nicht.

4. Laufzeiten und Kündigung

Es gibt zwei unterschiedliche Laufzeiten, abhängig davon, welche Zahlungsweise Sie wählen:

Zahlung Online per stripe

Ein direkt über unseren Zahlungsdienstleister stripe.com gebuchter Konfigurator hat eine Laufzeit von 1 Monat. Dei Bezahlung erfolgt dann per Lastschrift oder Kreditkarte, Rechnungen werden automqisiert montalich verschickt. Die Laufzeit verlängert sich immer automatisch um einen weiteren Monat, wenn nicht jeweils vor Ablauf der Laufzeit online (über Ihren Verwaltungszugang unter https://k3.objectcode.de/app/#/admin) gekündigt wird.

Zahlung gegen offene Rechnung

Bei Zahlung gegen offene Rechnung hat der Konfigurator eine Vertragslaufzeit von 12 Monaten ab Abnahme. Diese verlängert sich automatisch um jeweils 12 weitere Monate, wenn nicht mindestens 2 Monate vor Ablauf in Textform (Mail an kuendigung@objectcode.de) gekündigt wird. Die Rechnungen stellen wir jahresweise im Voraus, sie sind sofort fällig. Eine ordentliche Kündigung der beiden Versionen der Konfiguratormodelle ist innerhalb der hier vereinbarten Fristen möglich. Eine Kündigung aus wichtigem Grund ist ohne Einhaltung einer Frist möglich.

5. Preise

Es gelten für die Standardkonfiguratoren die auf unseren Webseiten angegebenen Preise und für individualisierte Konfiguratoren die in den zugehörigen Angeboten angegebenen Preise.

6. Leistungen

Wir stellen während der Vertragslaufzeit die Bereitstellung der Software und der vereinbarten Leistungen sicher. Etwaige Anpassungen der Software, soweit wir diese für wichtig erachten, stellen wir sicher. Die Leistungen für unsere Standardkonfiguratoren ergeben sich aus den Beschreibungen auf unseren Webseiten, zzgl. der hier in Anlage 1 ersichtlichen Übersichten. Dieser SaaS-Vertrag wird Bestandteil der online getroffenen Vereinbarung. Die Leistungen individualisierter Konfiguratoren ergeben sich aus den in den zugeordneten Angeboten beschriebenen Umfängen. Etwaige Fehler oder Mängel, wenn und soweit wir diese rechtlich zu vertreten haben, werden von uns behoben. Wir sind hier dazu berechtigt, nach eigenem Ermessen Ihnen einen neuen Stand der Software zur Verfügung zu stellen, wenn dies aus unserer Sicht zur Behebung eines Fehlers/Mangels sinnvoll ist. Die Bereitstellung erfolgt in diesen Fällen kostenlos. Der Zugang zum Internet und alle daraus mittelbar und/oder unmittelbar möglichen Probleme unterliegen nicht unserem tatsächlichen und rechtlichen Verantwortungsbereich. Dieser erstreckt sich auf die Bereitstellung der Konfiguratorsoftware in der unter 1. genannten Laufzeitumgebung. Unser Supportumfang hängt von der gewählten Edition der Konfiguratorsoftware ab. Mindestens steht Ihnen der Basissupport per Mail und Kontaktformular zu unseren Geschäftszeiten zur Verfügung. Unsere Geschäftszeiten sind Montag bis Freitag von 9-17 Uhr, ausgenommen an bundeseinheitlichen Feiertagen. Weitere darüber hinausgehenden Leistungen, wie insbesondere zusätzliche Leistungsmerkmale, individuelle Programmierungen, Beratungen, Schulungen oder höhere Support- level bieten wir Ihnen auf Nachfrage gerne individuell an.

7. Nutzungsrechte

Sie erhalten an unserer Konfiguratorsoftware ein einfaches, nicht unterlizenzierbares und nicht übertragbares Nutzungsrecht, beschränkt auf die Dauer des Vertrags. Sie dürfen dieses Nutzungsrecht an Ihre Kund:innen (die Endkund:innen) übertragen für die Dauer des jeweiligen Konfigurationsvorganges.

8. Pflichten

Sie verpflichten sich, während der gesamten Vertragslaufzeit im Rahmen der vereinbarten Nutzung die Rechte Dritte zu beachten und nicht gegen geltendes Recht und geltende Gesetze zu verstoßen. Sie verpflichten sich weiterhin, diese Verpflichtung in Ihrem Rechtsverhältnis zu ihren Endkund:innen weiterzugeben. Alle übermittelten Zugangsdaten oder solche, die zur Nutzung der Software übermittelt werden, sind geheim zu halten und vor einem Missbrauch zu schützen. Dies gilt nicht für solche Daten, die Endkund:innen zur bestimmungsgemäßen Nutzung der Software benötigen.

9. Haftung für Inhalte

Sie sind für die durch Sie oder durch Sie zur vereinbarten Nutzung des Konfigurators berechtigten Dritten eingegebenen Daten selbst verantwortlich und haftbar. Diese Daten umfassen Bilder, 3D-Modelle, CSS- und JavaScript-Dateien, die privilegiert im Browser der Endnutzer ausgeführt werden und damit weitgehende Zugriffsrechte erhalten. Damit umfasst Ihre Verantwortung auch Aktivitäten im Browser der Endnutzer, soweit sie auf diese Daten zurückgehen. Im Weiteren gelten unsere Vertragsinhalte im Rahmen der Punkte Datensicherheit und Datenspeicherung.

10. Datenspeicherung während und nach der Vertragslaufzeit

Die Daten, die durch die Nutzung eines Konfigurators entstehen, gleich ob durch Sie und/oder durch Endkund:innen, werden von uns für die Laufzeit gespeichert und vertragsgemäß vorgehalten. Nach einer Beendigung eines Vertrags, gleich durch welche der beiden Vertragsparteien, stellen wir Ihnen alle im Rahmen der Nutzung durch Sie und Endkund:innen eingegebenen und gespeicherten Daten für einen Zeitraum von max. sechs Monaten zum Download zur Verfügung. Sie erhalten dazu unmittelbar nach der Beendigung der Laufzeit einen individuellen Download-Link zugesendet. Nach Ablauf der sechs Monate werden wir die Daten endgültig löschen.

11. Haftungsbeschränkungen

Wir haften nach den gesetzlichen Bestimmungen uneingeschränkt für Schäden aus der Verletzung des Lebens, des Körpers oder der Gesundheit, die auf einer vorsätzlichen oder fahrlässigen Pflichtverletzung oder einer vorsätzlichen oder fahrlässigen Pflichtverletzung einer unserer Erfüllungsgehilfen beruhen. Wir haften des Weiteren für die vorsätzliche oder grob fahrlässigen Verletzung wesentlicher Vertragspflichten. Dies sind solche, durch die die Erfüllung unserer Leistungen unmittelbar ermöglicht wird und auf die Sie vertrauen durften. Für alle Fälle einfacher Fahrlässigkeit beschränken wir unsere Haftung auf den sog. vertragstypischen und für uns bei Abschluss des Vertrags vorhersehbaren Schadens. Eine darüber hinausgehende Haftung unserseits besteht nicht.

12. Datensicherheit

Wir sichern die von Ihnen während der Nutzungszeit und der vereinbarten Nutzungsart in der Software erstellten Daten nach dem derzeitigen Stand der Technik.

13. Datenschutz

Beide Vertragsparteien verpflichten sich zur Einhaltung der jeweils gültigen gesetzlichen Bestimmungen im Umgang mit personenbezogenen Daten, insbesondere auch aus der Europäischen Datenschutzgrundverordnung (DSGVO) und des Bundesdatenschutzgesetzes (BDSG).

14. Auftragsverarbeitung

Da wir in Ihrem Auftrag personenbezogene Daten verarbeiten, bieten wir Ihnen einen Vertrag zur Datenverarbeitung im Auftrag (AVV) an.

15. Geheimhaltung

Die Parteien vereinbaren ein Stillschweigen über alle im Rahmen der jeweiligen Vereinbarung getroffenen internen Inhalte, inkl. etwaiger schriftlicher Angebote. Dies gilt 12 Monate über eine Beendigung hinaus, gleich welche der Vertragsparteien diesen Vertrag beendet hat.

16. Gerichtsstand, anwendbares Recht

Es gilt deutsches Recht. Erfüllungsort ist der Sitz unserer Gesellschaft in Lünen. Gerichtstand ist Dortmund. Sollten einzelne Bestimmungen dieses Vertrags unwirksam sein, berührt dies die Gültigkeit der übrigen Bestimmungen nicht. Wir werden uns dann gemeinsam bemühen, anstelle der unwirksamen Bestimmung(en) eine wirksame zu finden, die den wirtschaftlichen Bedeutungsgehalt der unwirksamen Bestimmungen am ehesten nahekommt. Entsprechendes gilt bei einer Lücke im Vertrag.

Anlagen: Leistungsbeschreibung ObjectCode K3® Standardkonfiguratoren

ObjectCode bietet diese Standardkonfiguratoren an, die im Folgenden beschrieben werden:

  • ObjectCode K3®
  • ObjectCode K3.veranda In dieser Leistungsbeschreibung listen wir die wesentlichen Leistungsmerkmale der ObjectCode K3® Standardkonfiguratoren auf. Diese Auflistung ist nicht erschöpfend (kein Lastenheft) und berücksichtigt Weiterentwicklungen der Software nur mit einem gewissen zeitlichen Abstand. Detaillierte Informationen zum Funktionsumfang finden Sie in der Onlinedokumentation des jeweiligen Konfigurators.

ObjectCode K3®

Systemlandschaft

Webanwendung, hosting durch ObjectCode/Amazon AWS Zone Western Europe/Serverstandort Frankfurt. Einbindung auf den Kundenseiten als iframe, div oder web component.

Preismodell / Zahlungen

K3 ist ein Online-Abo-Angebot mit monatlicher oder jährlicher Zahlweise. Zahlungen online durch Payment-Processor stripe.com (Laufzeit 1 Monat, automatische Verlängerung um 1 Monat, Zahlung Lastschrift/Kreidtkarte monatlich im Voraus), alternativ auf Anfrage Zahlung auf Rechnung (Laufzeit 12 Monate, automatische Verlängerung um 12 Moante, Zahlung gegen offene Rechnung jährlich im Voraus)

Anmeldung

Zugang zur Verwaltungsoberfläche per Benutzermail/Kennwort, „Kennwort vergessen“-Funktion per Mail. Zugang zum veröffentlichten Frontend ohne Anmeldung.

Benutzer / Rollen

Mehrere Benutzer pro Konfigurator, mögliche Rollen

  • Admin (darf alles)
  • Editor (darf existierende Konfiguratoren pflegen (Reiter, Merkmale, Werte, Bilder, 3D- Modelle, 3D-Materialien, Regeln, Artikel) und darf explizit nicht: Konfiguratoren anle- gen/löschen, Abo verwalten, Benutzer verwalten.
  • Händler (darf seine Daten pflegen, inkl. Preisaufschlag und kann seine Konfigurationen ein- sehen und beim Betreiber bestellen).

Konfigurator / Visualisierung

Zwei Grundtypen der Visualisierung: 2D oder 3D.

2D

K3 kann Bilder im Format JPG oder PNG als Einzelbild, Galerie oder 360°-Darstellung (N Bilder als Turntable) darstellen.

3D

K3 kann mehrere 3D-Modelle im Format GLB verwalten und diese regel- und auswahlwertgesteuert der Szene hinzufügen sowie Farben und Materialien regel- und auswahlwertgesteuert ändern, verschiedene Kamerapositionen speichern und pro Reiter festlegen, die 3D-Objekte mit nativer Unterstützung geeigneter Mobilgeräte in Augmented Reality (AR) darstellen. Der Benutzer kann diese 3D-Darstellung drehen und zoomen. 3D erfordert WebGL/canvas-Unterstützung des genutzten Browsers (vgl. https://caniuse.com/webgl), Dateigröße (Praxisempfehlung): Summe aller gleichzeitig angezeigten Modelle nicht über 10 MB; Meshgröße (Empfehlung Google/arkit): max 100.000 Knoten

Layout

K3 bietet verschiedene Basislayouts an, die sich in der Anordnung der Reiter (oben, unten, rechts) unterscheiden und in der Anordnung der Merkmale des Reiters (rechts, links, als Flyaway oder Akkordeon). Sie können individuell angepasst werden.

Design

K3 erlaubt Anpassungen der GUI durch Logoupload, Reiterverhalten (Einblend- und Abhakverhalten), Farbwahlen für alle CSS-attributierten Farbklassen und Komplettänderung aller Designattribute per CSS möglich (hochladbares individuelles CSS)

Reiter

K3 erlaubt die Gruppierung von Merkmalen durch Reiter. Reitern kann ein Icon und eine Kame- raposition zugeordnet werden.

Merkmale/Werte

Ein Merkmal hat einen Namen, eine Beschreibung und einen Typ (Dropdown, Radiobuttons, Radio cards, Farbauswahl, Farbdropdown, RAL-Farbauswahl, Schalter, Schaltfläche, Texteingabe, Zahleneingabe, Bildauswahl) und optional eine Kameraposition.

Optionen

Ein Merkmal kann (abhängig vom Typ) weitere Optionen haben:

  • Optional (erlaubt „keine Auswahl“)
  • Versteckt (wird nicht angezeigt)
  • Zeige Namen / Beschreibung / Thumbnail / URL / Info-Button
  • Ausblendverhalten ungültiger Werte
  • Ausblendverhalten Merkmal: versteckt, ausblenden wenn nur ein Wert gültig.
  • Deaktivierung Merkmal: wenn nur ein gültiger Wert
  • Berechnet: Wert wird aus Formel berechnet und angezeigt

Werte

Ein nichtnumerisches Merkmal hat diskrete Werte (Ja/Nein, Rot/Grün/Blau etc.). Werte haben einen Namen, einen Beschreibungstext und können weitere Attribute bekommen („neue Spalte“).

Aktionen

Einem Merkmal können mehrere Aktionen zugeordnet werden. Diese werden bei Auswahl eines Wertes ausgelöst. Je nach Aktionszuweisung kommen weitere Spalten pro Wert dazu:

  • Modellaktion ordnet einem Auswahlwert ein 3D-Modell zu.
  • Artikelaktion ordnet einem Auswahlwert einen Artikel für die Stückliste zu.
  • Farbaktion ordnet einem Auswahlwert eine Farbe zu.
  • Materialaktion ändert ein 3D-Material
  • Bildaktion stellt Bilder dar
  • Versteck-Aktion unterdrückt Reiter, Merkmale oder Werte.

Regeln

K3 berechnet die Gültigkeit von Wertkombinationen per Regel. Ungültige Werte können ausgeblendet werden oder wählbar mit Handlungsempfehlung sein.

Artikel

K3 bildet Handelsartikel unabhängig von Auswahlwerten ab mit Artikelnummer, Name, Preis (inkl. Gültigkeitszeiträume). Artikel können von Shop importiert werden. Artikel können regel- und auswahlwertgesteuert der Stückliste hinzugefügt werden.

Druckdesigner

K3 kann JPGs/PNGs auf definierbare Oberflächen eines 3D-Modells überlagern mit Wahl von Größe und Position.

Konfigurations-PDF

Teil der konfigurierbaren „Anfragen“-Aktion. Unterstützt PDF-Generierung auf Basis eines anpassbaren PDF-Templates (eines für den Kunden, eines für den Anbieter). Enthält Ansicht der Konfiguration und Stückliste, wählbar mit/ohne Preise.

Kontaktformular

Teil der konfigurierbaren „Anfragen“-Aktion. Unterstützt Kontaktformular mit Name / Telefon / Mail / Firma / Adresse / Anmerkung / Datenschutzhinweis. Versendet optional Mail an Kunde / Vertrieb, wählbar mit/ohne angehängtes PDF. Mails und PDF können templatbasiert angepasst werden.

Shopanbindung

Unterstützt: Shopware 6, shopify, Presta, Magento, OXID. Synchronisiert Shopartikel in den K3. Legt die Artikel der Stückliste in den Warenkorb des angebundenen eShops.

Datenschutz

Serverhosting findet bei Amazon AWS Region Western Europe/Frankfurt statt, Vereinbarung zur Auftragsdatenverarbeitung (AVV) ObjectCode-Amazon ist vereinbart. Wir stellen Ihnen einen AVV als Vertragsgrundlage zwischen Ihnen und uns zur Verfügung. ObjectCode hat einen externen Datenschutzbeauftragten berufen.

Onlinehilfe

K3 bietet kontextsensitive Onlinehilfe an: https://k3.objectcode.de/help/

Support

Basissupport per Mail / Supportformular; ab K3.pro Telefonsupport; ab K3.enterprise dedizierter Ansprechpartner. Supportzeiten Mo-Fr 9-17 Uhr

Unterschiede zwischen den K3-Editionen

FeatureK3.basicK3.proK3.enterprise
VisualisierungBilder, Galerie,Bilder, Galerie,Bilder, Galerie,
BilderstapelBilderstapelBilderstapel
3D, AR3D, AR, 3D-Planer
3D-Planer
AbschlussPDF, EmailPDF, EmailPDF, Email
KontaktfomularKontaktfomularKontaktfomular
ShopanbindungShopanbindung
Händlersuche.
Offene APIs
SupportBasissupport MailBasissupport MailBasissupport Mail
TelefonTelefon
Dedizierter
Ansprechpartner

ObjectCode K3.veranda

In dieser Leistungsbeschreibung listen wir die wesentlichen Leistungsmerkmale des ObjectCode K3®.veranda auf. Features der technischen Basis K3® sind auch in K3.veranda nutzbar, soweit hier nicht anderes vermerkt. Diese Auflistung ist nicht erschöpfend (kein Lastenheft) und berücksichtigt Weiterentwicklungen der Software nur mit einem gewissen zeitlichen Abstand.

Visualisierung

K3.veranda nutzt ein produktspefizisches, dynamische 3D-Modell, dadurch entfallen die übrigen 2D- und 3D-Visualisierungsaspekte. Nichtvisualisierte Merkmale können hizugefügt werden.

Abendstimmung

Die Ansicht kann zwischen Tag- und Abendansicht umgeschaltet werden. In der Abendansicht ist Der Beleuchtungseffekt durch die LEDs erkennbar.

Bemaßung

Maße über alles Breite / Höhe / Tiefe, ein-/ausschsaltbar

Umgebung

Statisches 3D-Modell eines Einfamilienhauses mit Garten und Terrasse, wählbar: Fassadenmaterial Klinker/Putz

Augmented reality

Der Benutzer kann die Terrassenüberdachung auf unterstützten Mobilgeräten in seine Umgebung stellen und dort betrachten, fotografieren und filmen. Wir nutzen dazu die von den führenden Herstellern zur Verfügung gestellte Funktionalität (iOS ARKit, Android ARCore) wie hier hier bei Apple beschrieben.

Terrassenüberdachung

Dynamisches 3D-Modell der Terrassenüberdachung, wählbar:

Tragwerk

  • System: Auswahl aus Trendline, Topline, Premiumline
  • Maße: Breite, Höhe (OK hausseitig), Tiefe (inkl. Dachüberstand), Neigungswinkel, Dachvorsprung
  • Sparren- und Pfostenanzahl: ermittelt über Regelwerke
  • Profilfarbe: Auswahl abh. v. System

Eindeckung

  • Glas-/Kunststoffart: VSG 8/10, Stegplatten klar/opal
  • Solareindeckung

Markise

  • Auf- oder Unterdach, Stoffdesign
  • Motor: Steuerung ohne / mit Funk, Anbringung rechts / links

Seitenwände

  • Getrennt rechts/links/vorne wählbar
  • Typwahl: Keil, Rahmen-/Plankenwand, Schiebetür, Senkrechtmarkise
  • Glasauswahlen f. Keil / oben / unten
  • Bürsten: mit/ohne

Zubehör

• Beleuchtung: LED 6er/12er Sets Anzahl, Farbtemperatur • Lautsprecher: 2er / 4er / 6er Set • Befestigung: Betonfundament / Pfostenträger

SaaS (Software as a Service) contract for an ObjectCode K3® configurator

1. purpose of the contract and runtime environment

We offer companies the possibility to use our configurators during the respective contract terms. The software is provided in the cloud (Amazon AWS Region Western Europe/Frankfurt) within the framework of the respective scopes of use and runtimes agreed between us for your agreed use. This also includes sufficient and foreseeable computing and storage capacity for the agreed use.

2. configurator types

We provide our configurators for different target groups and in two booking variants. The various ready-made configurators are described in Appendix 1. You can make a binding booking for these directly via our website https://www.objectcode.de/produkte/ with the respective service descriptions given there. In the following, we call such a configurator a standard configurator. If you want features that our standard configurators do not offer, we will prepare an individual offer for you in which we show you the extensions and their costs and offer the creation of these extensions within the framework of a contract for work and services. The use of these extensions requires the simultaneous booking of the underlying prefabricated configurator. In the following we call such a configurator Individualised Configurator.

3. commencement of the usage relationship, revocation

Standard configurator

The fulfilment of the contract begins immediately after the execution of your booking. There is no right of revocation, as the provision of services begins immediately with the booking.

Individualised configurator

Fulfilment of your contract begins with the commencement of work on your extensions. The use and payment obligation of the standard configurator assigned to the contract for work and services then begins with the acceptance of the services from the contract for work and services portion. There is no right of withdrawal after acceptance of such an individual offer.

4. terms and termination

There are two different terms depending on which payment method you choose:

Payment online via stripe

A configurator booked directly via our payment service provider stripe.com has a term of 1 month. Payment is then made by direct debit or credit card, invoices are sent automatically on a monthly basis. The term is always automatically extended by a further month unless notice is given online (via your administration access at https://k3.objectcode.de/app/#/admin) before the end of the term.

Payment against open account

In the case of payment against open invoice, the configurator has a contract term of 12 months from acceptance. This is automatically extended by a further 12 months in each case unless notice of termination is given in text form (email to kuendigung@objectcode.de) at least 2 months before expiry. Invoices are issued annually in advance and are due immediately. Ordinary termination of both versions of the configurator models is possible within the periods agreed here. Termination for cause is possible without notice.

5. prices

The prices stated on our websites apply to the standard configurators and the prices stated in the associated offers apply to individualised configurators.

6. services

We shall ensure the provision of the software and the agreed services during the term of the contract. We shall ensure any adaptations of the software, insofar as we consider these to be important. The services for our standard configurators result from the descriptions on our websites, plus the overviews shown here in Annex 1. This SaaS contract becomes part of the online agreement. The services of individualised configurators result from the scopes described in the assigned offers. Any errors or defects, if and insofar as we are legally responsible for them, will be remedied by us. In this case, we are entitled, at our own discretion, to provide you with a new version of the software if, in our view, this is expedient to remedy an error/defect. In these cases, the software will be provided free of charge. Access to the Internet and all possible problems arising directly and/or indirectly therefrom are not subject to our actual and legal sphere of responsibility. This extends to the provision of the configurator software in the runtime environment mentioned under 1. Our scope of support depends on the selected edition of the configurator software. At a minimum, basic support is available to you by e-mail and contact form during our business hours. Our business hours are Monday to Friday from 9 am to 5 pm, except on national holidays. We are happy to offer you additional services, such as additional features, individual programming, consulting, training or higher support levels on request.

7. rights of use

You receive a simple, non-sublicensable and non-transferable right of use to our configurator software, limited to the duration of the contract. You may transfer this right of use to your customers (the end customers) for the duration of the respective configuration process.

8. obligations

You undertake to observe the rights of third parties during the entire term of the contract within the scope of the agreed use and not to violate applicable law and applicable statutes. You further undertake to pass on this obligation in your legal relationship with your end customers. All transmitted access data or data transmitted for the use of the software must be kept secret and protected against misuse. This does not apply to data that end customers require for the intended use of the software.

9. liability for contents

You are responsible and liable for the data entered by you or by third parties authorised by you to use the configurator as agreed. This data includes images, 3D models, CSS and JavaScript files, which are executed privileged in the browser of the end users and thus receive extensive access rights. Thus, your responsibility also includes activities in the browser of the end users, insofar as they are based on this data. Furthermore, our contractual contents apply within the scope of the points data security and data storage.

10. data storage during and after the contract period

The data arising from the use of a configurator, whether by you and/or by the end customer, will be stored by us for the duration of the contract and retained in accordance with the contract. After termination of a contract, regardless of which of the two contracting parties, we will make all data entered and stored by you and the end customer during use available to you for downloading for a maximum period of six months. You will be sent an individual download link for this purpose immediately after the end of the term. After the six months have expired, we will permanently delete the data.

11. limitations of liability

In accordance with the statutory provisions, we shall be liable without limitation for damages arising from injury to life, limb or health that are based on an intentional or negligent breach of duty or an intentional or negligent breach of duty by one of our vicarious agents. Furthermore, we are liable for the intentional or grossly negligent breach of essential contractual obligations. These are those by which the fulfilment of our services is directly made possible and on which you were entitled to rely. For all cases of simple negligence, we limit our liability to the so-called damage typical for the contract and foreseeable for us at the time of conclusion of the contract. Any further liability on our part does not exist.

12. data security

We secure the data created by you in the software during the period of use and the agreed type of use in accordance with the current state of technology.

13. data protection

Both contracting parties undertake to comply with the respectively applicable legal provisions in the handling of personal data, in particular also from the European Data Protection Regulation (DSGVO) and the Federal Data Protection Act (BDSG).

14. commissioned processing

As we process personal data on your behalf, we offer you a contract for data processing on behalf (AVV).

15. confidentiality

The parties agree to maintain secrecy regarding all internal content agreed within the scope of the respective agreement, including any written offers. This shall apply for 12 months beyond any termination, regardless of which of the contracting parties has terminated this contract.

16. place of jurisdiction, applicable law

German law shall apply. Place of performance is the registered office of our company in Lünen. The place of jurisdiction is Dortmund. Should individual provisions of this contract be invalid, this shall not affect the validity of the remaining provisions. We shall then jointly endeavour to replace the invalid provision(s) with a valid provision that comes as close as possible to the economic meaning of the invalid provision(s). The same shall apply in the event of a loophole in the contract.

Enclosures: ObjectCode K3® Standard Configurators Performance Specification

ObjectCode offers these standard configurators, which are described in the following:

  • ObjectCode K3®
  • ObjectCode K3.veranda In this service description we list the essential features of the ObjectCode K3® standard configurators. This list is not exhaustive (no specifications) and only takes into account further developments of the software at a certain time interval. Detailed information on the scope of functions can be found in the online documentation of the respective configurator.

ObjectCode K3®

System landscape

Web application, hosted by ObjectCode/Amazon AWS Zone Western Europe/Server location Frankfurt. Integration on customer pages as iframe, div or web component.

Pricing model / payments

K3 is an online subscription offer with monthly or annual payments. Payments online via payment processor stripe.com (term 1 month, automatic renewal by 1 month, payment by direct debit/credit card monthly in advance), alternatively on request payment on invoice (term 12 months, automatic renewal by 12 months, payment against open invoice annually in advance).

Login

Access to the administration interface via user email/password, "forgotten password" function via email. Access to the published frontend without registration.

Users / roles

Several users per configurator, possible roles

  • Admin (may do everything)
  • Editor (may maintain existing configurators (tabs, characteristics, values, images, 3D- models, 3D materials, rules, articles) and is explicitly not allowed to: create/delete configurators, manage subscriptions, create and delete configurators. delete configurators, manage subscriptions, manage users.
  • Dealer (may maintain his data, incl. price mark-up and can view his configurations and order them from the operator). and order them from the operator).

Configurator / Visualisation

Two basic types of visualisation: 2D or 3D.

2D

K3 can display images in JPG or PNG format as single image, gallery or 360° display (N images as turntable).

3D

K3 can manage several 3D models in GLB format and add them to the scene in a rule- and selection-controlled manner, as well as change colours and materials in a rule- and selection-controlled manner, save different camera positions and define them per tab, display the 3D objects in augmented reality (AR) with native support of suitable mobile devices. The user can rotate and zoom this 3D representation. 3D requires WebGL/canvas support of the browser used (cf. https://caniuse.com/webgl), file size (practical recommendation): Sum of all simultaneously displayed models not exceeding 10 MB; Mesh size (Google/arkit recommendation): max 100,000 nodes.

Layout

K3 offers various basic layouts that differ in the arrangement of the tabs (top, bottom, right) and in the arrangement of the tab's features (right, left, as flyaway or accordion). They can be individually adapted.

Design

K3 allows customisation of the GUI through logo upload, tab behaviour (fade-in and fade-out behaviour), colour choices for all CSS-attributed colour classes and complete change of all design attributes via CSS possible (uploadable individual CSS).

Tabs

K3 allows the grouping of features by tabs. An icon and a cameo position can be assigned to tabs.

Features/values

A feature has a name, description and type (dropdown, radio buttons, radio cards, colour selection, colour dropdown, RAL colour selection, switch, button, text entry, number entry, image selection) and optionally a camera position.

Options

A feature can have further options (depending on the type):

  • Optional (allows "no selection")
  • Hidden (will not be shown)
  • Show name / description / thumbnail / URL / info button
  • Hiding behaviour of invalid values
  • Hide behaviour Feature: hidden, hide if only one value is valid.
  • Disable feature: if only one value valid.
  • Calculated: Value is calculated from formula and displayed

Values

A non-numeric characteristic has discrete values (yes/no, red/green/blue, etc.). Values have a name, a description text and can get further attributes ("new column").

Actions

Several actions can be assigned to a characteristic. These are triggered when a value is selected. Depending on the action assignment, further columns are added per value:

  • Model action assigns a 3D model to a selection value.
  • Article action assigns an article for the parts list to a selection value.
  • Colour action assigns a colour to a selection value.
  • Material action changes a 3D material
  • Picture action displays pictures
  • Hide action suppresses tabs, features or values.

Rules

K3 calculates the validity of value combinations by rule. Invalid values can be hidden or selectable with recommended action.

Articles

K3 displays trading articles independently of selection values with article number, name, price (incl. validity periods). Articles can be imported from the shop. Articles can be added to the parts list according to rules and selection values.

K3 can overlay JPGs/PNGs on definable surfaces of a 3D model with choice of size and position.

Configuration PDF

Part of the configurable "Request" action. Supports PDF generation based on a customisable PDF template (one for the customer, one for the supplier). Contains view of configuration and parts list, selectable with/without prices.

Contact form

Part of the configurable "Inquiries" action. Supports contact form with name / phone / mail / company / address / comment / privacy notice. Optionally sends mail to customer / sales, selectable with/without attached PDF. Mails and PDF can be adapted template-based.

Shop connection

Supported: Shopware 6, shopify, Presta, Magento, OXID. Synchronises shop items in the K3. Places the articles of the parts list in the shopping cart of the connected eShop.

Data protection

Server hosting takes place at Amazon AWS Western Europe/Frankfurt region, ObjectCode-Amazon data processing agreement has been agreed. We provide you with an AVV as a contractual basis between you and us. ObjectCode has appointed an external data protection officer.

Online help

K3 offers context-sensitive online help: https://k3.objectcode.de/help/

Support

Basic support by mail / support form; from K3.pro telephone support; from K3.enterprise dedicated contact person. Support hours Mon-Fri 9am-5pm

Differences between the K3 editions

FeatureK3.basicK3.proK3.enterprise
VisualisationImages, GalleryImages, GalleryImages, Gallery
image stacksimage stacksimage stacks
3D, AR3D, AR, 3D Planner
3D Planner
FinalPDF, EmailPDF, EmailPDF, Email
contact formcontact formcontact form
shop connectionshop connection
Dealer search.
Open APIs
SupportBasic Support MailBasic Support MailBasic Support Mail
PhonePhone
Dedicated
Contact person

ObjectCode K3.veranda

In this service description we list the essential features of the ObjectCode K3®.veranda. Features of the technical basis K3® can also be used in K3.veranda, unless otherwise noted here. This list is not exhaustive (no specifications) and only takes into account further developments of the software at a certain time interval.

Visualisation

K3.veranda uses a product-specific, dynamic 3D model, thus eliminating the other 2D and 3D visualisation aspects. Non-visualised features can be added.

Evening mood

The view can be switched between day and evening view. In the evening view, the lighting effect is visible through the LEDs.

Dimensions

Dimensions over all Width / Height / Depth, can be switched on/off

Environment

Static 3D model of a single-family house with garden and terrace, selectable: facade material clinker/plaster

Augmented reality

The user can place the terrace roof in its environment on supported mobile devices and view, photograph and film it there. We use the functionality provided by the leading manufacturers (iOS ARKit, Android ARCore) as described here here at Apple.

Terrace roofing

Dynamic 3D model of the terrace roofing, selectable:

Supporting structure

  • System: choice from Trendline, Topline, Premiumline
  • Dimensions: width, height (top of house), depth (incl. roof overhang), pitch angle, roof projection
  • Number of rafters and mullions: determined via regulations
  • Profile colour: selection depending on system

Roofing

  • Glass/plastic type: VSG 8/10, multiwall sheets clear/opal
  • Solar roofing

Awning

  • On-roof or under-roof, fabric design
  • Motor: control without / with radio, right / left attachment

Side walls

  • Separately selectable right/left/front
  • Type selection: Wedge, frame / slab wall, sliding door, vertical awning
  • Glass selection f. wedge / top / bottom
  • Brushes: with/without

Accessories

  • Lighting: LED 6er/12er sets quantity, colour temperature
  • Loudspeaker: 2er / 4er / 6er set
  • Fixing: Concrete foundation / post support