198 lines
7.5 KiB
XML
198 lines
7.5 KiB
XML
<?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>1919–1949</label>
|
||
</item>
|
||
<item>
|
||
<name>1950_1964</name>
|
||
<label>1950–1964</label>
|
||
</item>
|
||
<item>
|
||
<name>1965_1972</name>
|
||
<label>1965–1972</label>
|
||
</item>
|
||
<item>
|
||
<name>1973_1990</name>
|
||
<label>1973–1990</label>
|
||
</item>
|
||
<item>
|
||
<name>1991_2002</name>
|
||
<label>1991–2002</label>
|
||
</item>
|
||
<item>
|
||
<name>2003_2013</name>
|
||
<label>2003–2013</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>
|