odk/stammdaten_gebaeude.xml

198 lines
7.5 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version='1.0' encoding='UTF-8'?>
<h:html xmlns="http://www.w3.org/2002/xforms" xmlns:h="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:jr="http://openrosa.org/javarosa" xmlns:orx="http://openrosa.org/xforms" xmlns:odk="http://www.opendatakit.org/xforms" xmlns:entities="http://www.opendatakit.org/xforms/entities">
<h:head>
<h:title>Stammdaten Gebäude</h:title>
<model odk:xforms-version="1.0.0" entities:entities-version="2024.1.0">
<instance>
<data id="stammdaten_gebaeude" version="V1">
<gebaeude_modus/>
<gebaeude_bearbeiten/>
<start/>
<today/>
<end/>
<deviceid/>
<kopf>
<auftraggeber/>
<objekt_nr/>
<objekt_name/>
<strasse_hausnr/>
<plz/>
<ort/>
</kopf>
<mietspiegel>
<baujahr_klasse/>
<lageklasse/>
<aktiv/>
</mietspiegel>
<fertig/>
<meta>
<instanceID/>
<instanceName/>
<entity dataset="gebaeude" id="" update="false()" baseVersion="" trunkVersion="" branchId="" create="true()" entities:dataset="gebaeude">
<label/>
</entity>
</meta>
</data>
</instance>
<instance id="ja_nein">
<root>
<item>
<name>ja</name>
<label>Ja</label>
</item>
<item>
<name>nein</name>
<label>Nein</label>
</item>
</root>
</instance>
<instance id="baujahr_klasse">
<root>
<item>
<name>bis_1918</name>
<label>bis 1918</label>
</item>
<item>
<name>1919_1949</name>
<label>19191949</label>
</item>
<item>
<name>1950_1964</name>
<label>19501964</label>
</item>
<item>
<name>1965_1972</name>
<label>19651972</label>
</item>
<item>
<name>1973_1990</name>
<label>19731990</label>
</item>
<item>
<name>1991_2002</name>
<label>19912002</label>
</item>
<item>
<name>2003_2013</name>
<label>20032013</label>
</item>
<item>
<name>ab_2014</name>
<label>ab 2014</label>
</item>
<item>
<name>unbekannt</name>
<label>unbekannt</label>
</item>
</root>
</instance>
<instance id="lage_klasse">
<root>
<item>
<name>einfach</name>
<label>einfach</label>
</item>
<item>
<name>mittel</name>
<label>mittel</label>
</item>
<item>
<name>gut</name>
<label>gut</label>
</item>
<item>
<name>sehr_gut</name>
<label>sehr gut</label>
</item>
<item>
<name>unbekannt</name>
<label>unbekannt</label>
</item>
</root>
</instance>
<instance id="vorgang_modus">
<root>
<item>
<name>neu</name>
<label>Neues Gebäude erfassen</label>
</item>
<item>
<name>bearbeiten</name>
<label>Bestehendes Gebäude bearbeiten</label>
</item>
</root>
</instance>
<bind nodeset="/data/start" jr:preload="timestamp" type="dateTime" jr:preloadParams="start"/>
<bind nodeset="/data/today" jr:preload="date" type="date" jr:preloadParams="today"/>
<bind nodeset="/data/end" jr:preload="timestamp" type="dateTime" jr:preloadParams="end"/>
<bind nodeset="/data/deviceid" jr:preload="property" type="string" jr:preloadParams="deviceid"/>
<bind nodeset="/data/kopf/auftraggeber" type="string" required="1" entities:saveto="auftraggeber"/>
<bind nodeset="/data/kopf/objekt_nr" type="string" required="1" entities:saveto="objekt_nr"/>
<bind nodeset="/data/kopf/objekt_name" type="string" entities:saveto="objekt_name"/>
<bind nodeset="/data/kopf/strasse_hausnr" type="string" required="1" entities:saveto="strasse_hausnr"/>
<bind nodeset="/data/kopf/plz" type="string" required="1" entities:saveto="plz"/>
<bind nodeset="/data/kopf/ort" type="string" required="1" entities:saveto="ort"/>
<bind nodeset="/data/mietspiegel/baujahr_klasse" type="string" entities:saveto="baujahr_klasse"/>
<bind nodeset="/data/mietspiegel/lageklasse" type="string" entities:saveto="lageklasse"/>
<bind nodeset="/data/mietspiegel/aktiv" type="string" entities:saveto="aktiv"/>
<bind nodeset="/data/fertig" type="string"/>
<bind nodeset="/data/meta/instanceID" type="string" readonly="true()" jr:preload="uid"/>
<bind nodeset="/data/meta/instanceName" type="string" calculate="concat( /data/kopf/strasse_hausnr , ', ', /data/kopf/plz , ' ', /data/kopf/ort )"/>
<bind nodeset="/data/meta/entity/@create" calculate="true()"/>
<bind nodeset="/data/meta/entity/@id" type="string" readonly="true()" calculate="once(uuid())"/><bind nodeset="/data/meta/entity/@update" calculate="false()"/>
<bind nodeset="/data/meta/entity/label" calculate="concat(/data/kopf/objekt_nr, ' - ', /data/kopf/objekt_name)" type="string" readonly="true()"/>
<bind nodeset="/data/meta/entity" entities:dataset="gebaeude"/><bind nodeset="/data/meta/entity" entities:dataset="gebaeude"/><setvalue ref="/data/meta/entity/@create" event="xforms-ready" value="'true'"/><setvalue ref="/data/meta/entity/@update" event="xforms-ready" value="'false'"/><bind nodeset="/data/meta/entity/label" calculate="concat(/data/kopf/objekt_nr, ' - ', /data/kopf/objekt_name)"/></model>
</h:head>
<h:body>
<group ref="/data/kopf">
<label>Stempelkopf / Auftrag</label>
<input ref="/data/kopf/auftraggeber">
<label>Auftraggeber / Mandant</label>
</input>
<input ref="/data/kopf/objekt_nr">
<label>Objektnummer</label>
</input>
<input ref="/data/kopf/objekt_name">
<label>Objektbezeichnung</label>
<hint>z. B. Stuttgarter Str. 54</hint>
</input>
<input ref="/data/kopf/strasse_hausnr">
<label>Straße und Hausnummer</label>
</input>
<input appearance="numbers" ref="/data/kopf/plz">
<label>PLZ</label>
</input>
<input ref="/data/kopf/ort">
<label>Ort</label>
</input>
</group>
<group ref="/data/mietspiegel">
<label>Mietspiegel-relevante Stammdaten</label>
<select1 ref="/data/mietspiegel/baujahr_klasse">
<label>Baujahr-Klasse</label>
<itemset nodeset="instance('baujahr_klasse')/root/item">
<value ref="name"/>
<label ref="label"/>
</itemset>
</select1>
<select1 ref="/data/mietspiegel/lageklasse">
<label>Lageklasse</label>
<itemset nodeset="instance('lage_klasse')/root/item">
<value ref="name"/>
<label ref="label"/>
</itemset>
</select1>
<select1 ref="/data/mietspiegel/aktiv">
<label>Projekt aktiv?</label>
<itemset nodeset="instance('ja_nein')/root/item">
<value ref="name"/>
<label ref="label"/>
</itemset>
</select1>
</group>
<trigger ref="/data/fertig">
<label>Stammdaten-Erfassung abgeschlossen?</label>
</trigger>
</h:body>
</h:html>