commit 73015386e988fffcda8781bfa30759b36effcb18 Author: Marco Date: Mon Aug 31 16:19:06 2026 +0200 2026_08_31 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4b56acf --- /dev/null +++ b/.gitignore @@ -0,0 +1,56 @@ +# compiled output +/dist +/node_modules +/build + +# Logs +logs +*.log +npm-debug.log* +pnpm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# OS +.DS_Store + +# Tests +/coverage +/.nyc_output + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# temp directory +.temp +.tmp + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..a20502b --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "singleQuote": true, + "trailingComma": "all" +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..8f0f65f --- /dev/null +++ b/README.md @@ -0,0 +1,98 @@ +

+ Nest Logo +

+ +[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456 +[circleci-url]: https://circleci.com/gh/nestjs/nest + +

A progressive Node.js framework for building efficient and scalable server-side applications.

+

+NPM Version +Package License +NPM Downloads +CircleCI +Discord +Backers on Open Collective +Sponsors on Open Collective + Donate us + Support us + Follow us on Twitter +

+ + +## Description + +[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository. + +## Project setup + +```bash +$ npm install +``` + +## Compile and run the project + +```bash +# development +$ npm run start + +# watch mode +$ npm run start:dev + +# production mode +$ npm run start:prod +``` + +## Run tests + +```bash +# unit tests +$ npm run test + +# e2e tests +$ npm run test:e2e + +# test coverage +$ npm run test:cov +``` + +## Deployment + +When you're ready to deploy your NestJS application to production, there are some key steps you can take to ensure it runs as efficiently as possible. Check out the [deployment documentation](https://docs.nestjs.com/deployment) for more information. + +If you are looking for a cloud-based platform to deploy your NestJS application, check out [Mau](https://mau.nestjs.com), our official platform for deploying NestJS applications on AWS. Mau makes deployment straightforward and fast, requiring just a few simple steps: + +```bash +$ npm install -g @nestjs/mau +$ mau deploy +``` + +With Mau, you can deploy your application in just a few clicks, allowing you to focus on building features rather than managing infrastructure. + +## Resources + +Check out a few resources that may come in handy when working with NestJS: + +- Visit the [NestJS Documentation](https://docs.nestjs.com) to learn more about the framework. +- For questions and support, please visit our [Discord channel](https://discord.gg/G7Qnnhy). +- To dive deeper and get more hands-on experience, check out our official video [courses](https://courses.nestjs.com/). +- Deploy your application to AWS with the help of [NestJS Mau](https://mau.nestjs.com) in just a few clicks. +- Visualize your application graph and interact with the NestJS application in real-time using [NestJS Devtools](https://devtools.nestjs.com). +- Need help with your project (part-time to full-time)? Check out our official [enterprise support](https://enterprise.nestjs.com). +- To stay in the loop and get updates, follow us on [X](https://x.com/nestframework) and [LinkedIn](https://linkedin.com/company/nestjs). +- Looking for a job, or have a job to offer? Check out our official [Jobs board](https://jobs.nestjs.com). + +## Support + +Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support). + +## Stay in touch + +- Author - [Kamil Myśliwiec](https://twitter.com/kammysliwiec) +- Website - [https://nestjs.com](https://nestjs.com/) +- Twitter - [@nestframework](https://twitter.com/nestframework) + +## License + +Nest is [MIT licensed](https://github.com/nestjs/nest/blob/master/LICENSE). diff --git a/data/G1659.xlsx b/data/G1659.xlsx new file mode 100644 index 0000000..7597a65 Binary files /dev/null and b/data/G1659.xlsx differ diff --git a/data/_check/aggs.ts b/data/_check/aggs.ts new file mode 100644 index 0000000..0a9b483 --- /dev/null +++ b/data/_check/aggs.ts @@ -0,0 +1,348 @@ + + +const aggs = [ + { + name: "new", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: `` + }, + { + name: "G_2420_Weiche", + eas: true, + + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + Simulation eingefügt + Rückmeldungen müssen gedreht werden + Keine Anfahrwarnung --> ..Weiche_Motor.warnung.WarnungOk := TRUE; + DB_Agg.G_2420_Weiche_Motor.warnung.WarnungOk := TRUE; hat gefehlt + Beschriftung Button falsch Rtg1 (links) Stop Rtg2(rechts)--> + Richtig Rtg1 (rechts) Stop Rtg2(links) + Btn ändern in 1221 Stop 1321` + }, + { + name: "G_2421_Weiche", + eas: true, + + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + Simulation eingefügt + Rückmeldungen müssen gedreht werden + Keine Anfahrwarnung --> ..Weiche_Motor.warnung.WarnungOk := TRUE; + DB_Agg.G_2423_Weiche_Motor.warnung.WarnungOk := TRUE; hat gefehlt + Beschriftung Button falsch Rtg1 (links) Stop Rtg2(rechts)--> + Richtig Rtg1 (rechts) Stop Rtg2(links) + Btn ändern in 2325 Stop 4133` + }, + { + name: "G_2422_Weiche", + eas: true, + + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + Simulation eingefügt + Rückmeldungen müssen gedreht werden + Keine Anfahrwarnung --> ..Weiche_Motor.warnung.WarnungOk := TRUE; + DB_Agg.G_2423_Weiche_Motor.warnung.WarnungOk := TRUE; hat gefehlt + Beschriftung Button falsch Rtg1 (links) Stop Rtg2(rechts)--> + Richtig Rtg1 (rechts) Stop Rtg2(links) + Btn ändern in 2325 Stop 4133` + }, + { + name: "G_2423_Weiche", + eas: true, + + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + Simulation eingefügt + Rückmeldungen müssen gedreht werden + Keine Anfahrwarnung --> ..Weiche_Motor.warnung.WarnungOk := TRUE; + DB_Agg.G_2423_Weiche_Motor.warnung.WarnungOk := TRUE; hat gefehlt + Beschriftung Button falsch Rtg1 (links) Stop Rtg2(rechts)--> + Richtig Rtg1 (rechts) Stop Rtg2(links) + Btn ändern in 2325 Stop 4133` + }, + { + name: "G_2424_1_Weiche", + eas: true, + + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + EAs Symbole geändert von 23241 nach 2324_1 + Simulation eingefügt + Rückmeldungen müssen gedreht werden + Keine Anfahrwarnung --> ..Weiche_Motor.warnung.WarnungOk := TRUE; + DB_Agg.G_2423_Weiche_Motor.warnung.WarnungOk := TRUE; hat gefehlt + Beschriftung Button falsch Rtg1 (links) Stop Rtg2(rechts)--> + Richtig Rtg1 (rechts) Stop Rtg2(links) + Btn ändern in 2325 Stop 4133` + }, + { + name: "G_2424_2_Weiche", + eas: true, + + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + EAs Symbole geändert von 23241 nach 2324_1 + Simulation eingefügt + Rückmeldungen müssen gedreht werden + Keine Anfahrwarnung --> ..Weiche_Motor.warnung.WarnungOk := TRUE; + DB_Agg.G_2423_Weiche_Motor.warnung.WarnungOk := TRUE; hat gefehlt + Beschriftung Button falsch Rtg1 (links) Stop Rtg2(rechts)--> + Richtig Rtg1 (rechts) Stop Rtg2(links) + Btn ändern in 2325 Stop 4133` + }, + { + name: "G_2424_3_Weiche", + eas: true, + + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + EAs Symbole geändert von 23241 nach 2324_1 + Simulation eingefügt + Rückmeldungen müssen gedreht werden + Keine Anfahrwarnung --> ..Weiche_Motor.warnung.WarnungOk := TRUE; + DB_Agg.G_2423_Weiche_Motor.warnung.WarnungOk := TRUE; hat gefehlt + Beschriftung Button falsch Rtg1 (links) Stop Rtg2(rechts)--> + Richtig Rtg1 (rechts) Stop Rtg2(links) + Btn ändern in 2325 Stop 4133` + }, + { + name: "G_2321_Gurtfoerderer", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: `` + }, + { + name: "G_2322_Band", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: `` + }, + { + name: "G_2323_Band", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: `` + }, + { + name: "G_2324_Band", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: `` + }, + { + name: "G_2325_Band", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: `` + }, + { + name: "G_2326_Band", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: `` + }, + { + name: "G_2327_Band", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: `` + }, + { + name: "G_1321_TurboWasher", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ``, + chanches: [ + ], + toDo:['Drehzahlüberwachung fehlt'] + + }, + { + name: "G_1221_Sieb", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ``, + chanches: [ + ], + toDo:[] + + }, + { + name: "G_1222_Sieb", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ``, + chanches: [ + ], + toDo:['G_1222_Sieb_KA_Out_FreigabeZufuhr AT %MX44.0 : BOOL; // 416 =ET2+1322/3 Freigabe Siebmaschine 1222 von Setzmaschine 1322 ?'] + + }, + { + name: "G_1223_Sieb", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ``, + chanches: [ + 'Zeile 40 antriebReady --> Safety_IO_Plc.Save_G_1223_Sieb_Q.in.rm eingefügt' + ], + + }, + { + name: "G_1224_Sieb", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: `` + }, + { + name: "G_1225_Sieb", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: `` + }, + { + name: "G_1322_1_SetzmGeblaese", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + FU hat in Excel gefehlt + `, + chanches: [ + 'Zeile 35 Safety_IO_Plc.Save_G_13221_SetzmGeblaese_Q.out.turnOn := stSpgOk; eingefügt', + 'Zeile 39 antriebReady --> AND Safety_IO_Plc.Save_G_13221_SetzmGeblaese_Q.in.rm eingefügt' + ], + toDo: [ + `Name aktuell "G_1322_1_Setzmaschine" besser wäre "G_1322_1_SetzmGeblaese"`, + 'Safty Variabeln Struktur 13221 anstat 1322_1 ' + ] + }, + { + name: "G_1323_1_SetzmGeblaese", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + FU hat in Excel geffehlt + `, + chanches: [ + 'Zeile 35 Safety_IO_Plc.Save_G_13231_SetzmGeblaese_Q.out.turnOn := stSpgOk; eingefügt', + 'Zeile 39 antriebReady --> AND Safety_IO_Plc.Save_G_13231_SetzmGeblaese_Q.in.rm eingefügt' + ], + toDo: [ + `Name aktuell "G_1323_1_Setzmaschine" besser wäre "G_1323_1_SetzmGeblaese"`, + 'Safty Variabeln Struktur 13231 anstat 1323_1 ' + ] + }, + { + name: "G_1322_Setzmaschine", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + `, + chanches: [ + ], + toDo: [ + 'Status strukturwerte überprüfen', + `Anzeige Text Freigabe Austrag an SM`, + `Anzeige Text Freigabe Zufuhr von SM`, + `Anzeige Text Handbetrieb von SM`, + `Anzeige Text Freigabe Gebläse von SM`, + 'Störung von Setzmaschinen eigene Meldung, momentan PTC!' + ] + }, + { + name: "G_1323_Setzmaschine", + eas: false, + sim: false, + himOnOff: false, + hmiStatus: false, + hmiMeld: false, + check: ` + `, + chanches: [ + ], + toDo: [ + 'Status strukturwerte überprüfen', + `Anzeige Text Freigabe Austrag an SM`, + `Anzeige Text Freigabe Zufuhr von SM`, + `Anzeige Text Handbetrieb von SM`, + `Anzeige Text Freigabe Gebläse von SM`, + 'Störung von Setzmaschinen eigene Meldung, momentan PTC!' + ] + }, + + +] \ No newline at end of file diff --git a/data/doc.txt b/data/doc.txt new file mode 100644 index 0000000..df9be01 --- /dev/null +++ b/data/doc.txt @@ -0,0 +1,39 @@ + + + +Nest + procon + visualisierungen + rk-anlagen + anlagen + doc + element + excel + group + import + peripherie + visu + draw + graphics + elements + drawBand + drawBehaelter + ... + lib + draw + drawEllipse + drawFunktions + drawGroups + drawHeader + drawLines + drawPath + drawText + procon-visu + S aggregate + analog + sensoren + visuAnzeige + anlagen + + + diff --git a/data/doc_graphics.txt b/data/doc_graphics.txt new file mode 100644 index 0000000..62d5a8f --- /dev/null +++ b/data/doc_graphics.txt @@ -0,0 +1,30 @@ + + +GRafik Struktur + +root{ + canvas:{ + path:{ + name:"Rechteck Umhausung", + data:[{M,0,0},{H,100,0}], + attributes:{ + stork:"#001000" + } + }, + circle:{ + + } + } +} + + +-------------------- + +paint{ + getDraw + option + --> svg, + xaml, + +} +graphic \ No newline at end of file diff --git a/data/groups.json b/data/groups.json new file mode 100644 index 0000000..a289d30 --- /dev/null +++ b/data/groups.json @@ -0,0 +1,1159 @@ +[ + { + "stmt": "SELECT * FROM `Group`;", + "header": [ + "id", + "anlageId", + "name", + "nr", + "typ", + "info", + "options", + "type", + "svgId", + "displayName" + ], + "rows": [ + [ + "1", + "1", + "Aufgabesilo", + "4210", + "72", + " ", + "{}", + "0", + "NULL", + "NULL" + ], + [ + "2", + "1", + "Kippvorrichtung", + "4211", + "12", + "Steuermagnetventil 230 VAC / 50Hz ", + "{}", + "0", + "NULL", + "NULL" + ], + [ + "3", + "1", + "Band", + "2310", + "1", + "Plattenband Bandantrieb 4kW IE4 / Betriebsspannung 400V 50Hz", + "{\"fu\":true,\"motor_anzahl\":\"1\"}", + "1", + "NULL", + "NULL" + ], + [ + "4", + "1", + "Haspel", + "23101", + "10", + "Haspelantrieb 11kW IE4 / Betriebsspannung 400V 50Hz", + "{\"rechtsLinks\":true}", + "1", + "NULL", + "NULL" + ], + [ + "5", + "1", + "Schuppenschmierung", + "23102", + "13", + "230V für Kette und alle Stahlrollen, laufzeitgesteuert ", + "{}", + "2", + "NULL", + "NULL" + ], + [ + "6", + "1", + "Band", + "2311", + "1", + "Förderband 25.4m / 1000 / 18° 400V, 50Hz, IE4 mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "7", + "1", + "Bandmagnet", + "2611", + "1", + "SEW 400V, 50Hz Schätzung 2.2KW ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "8", + "1", + "Sieb", + "1211", + "2", + "Stangenschenrer 400V, 50Hz, 3x 2.5KW, Bremsgerät / IE4 ", + "{\"bremse\":true,\"motor_anzahl\":\"2\"}", + "1", + "NULL", + "NULL" + ], + [ + "9", + "1", + "Band", + "2312", + "1", + "Förderband 8m / 1000 / 16° 400V, 50Hz, IE4, mit Motorsschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "10", + "1", + "Brecher", + "1111", + "3", + "Brecher Riemenantrieb E-Motor IE4 / Drehzahlsensor ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "11", + "1", + "Band", + "2313", + "1", + "Förderband 25.5m/800/0°,12.0° (nicht reversierbar) 400V, 50Hz, IE4 mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "12", + "1", + "Bandmagnet", + "2613", + "1", + "SEW 400V, 50Hz Schätzung 2.2KW ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "20", + "1", + "Band", + "2314", + "1", + "Förderband 398.55m/650/1°,4.4°,0.0° 400V, 50Hz, IE4 mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "{\"softstarter\":true}", + "1", + "NULL", + "NULL" + ], + [ + "30", + "1", + "Weiche", + "2420", + "7", + "Wechselklappe Antrieb 0,12 kW / Typ CMEP-ELA-20 Ausführung ELA20,1-TR-V-400-1-0-3-0-2-0_1 / 2 Stück Positionsabgrenzung ", + "{\"rechtsLinks\":true}", + "1", + "NULL", + "NULL" + ], + [ + "31", + "1", + "TurboWasher", + "1321", + "5", + "TurboWasher 400V, 50Hz, Typ SEW K 167 17 U/Min mit eingebautem Thermoschutz ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "32", + "1", + "Sieb", + "1221", + "2", + "Siebmaschine 1500UpM /Doppellagerung, IE4 ", + "{\"bremse\":true}", + "1", + "NULL", + "NULL" + ], + [ + "33", + "1", + "Gurtfoerderer", + "2321", + "4", + "Doppelgurtförderer 15.7/1000/0.0°/90° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät), FU Elektro-Lieferant, Fabrikat Siemens ", + "{\"fu\":true,\"motor_anzahl\":\"2\"}", + "1", + "NULL", + "NULL" + ], + [ + "34", + "1", + "Band", + "2322", + "1", + "Förderband 16.6m/650/15° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "35", + "1", + "Bandmagnet", + "2622", + "1", + "Überbandmagnetschenrer SEW 400V, 50Hz Schätzung 2.2KW ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "37", + "1", + "Sieb", + "1222", + "2", + "Siebmaschine 1500 UpM / Einfachlagerung / IE4 ", + "{\"bremse\":true}", + "1", + "NULL", + "NULL" + ], + [ + "38", + "1", + "Setzmaschine", + "1322", + "14", + "Setzmaschine Typ GR-1400 x 2000 Nord 2 (Drehkolbenschieber)mit Steuerschrank(intern verdrahtet400V AC,3-phase) Installation der Komponenten durch Installateur ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "39", + "1", + "SetzmGeblaese", + "13221", + "15", + "SetzmGebläse Fabrikat WEG 400V AC,3-phase Anschluss durch Installateur ", + "{\"fu\":true}", + "1", + "NULL", + "NULL" + ], + [ + "40", + "1", + "Sieb", + "1223", + "2", + "Siebmaschine 400 V, 50Hz., Richterreger Fa. Friedrich 1000UpM / IE4 ", + "{\"fu\":true}", + "1", + "NULL", + "NULL" + ], + [ + "41", + "1", + "Band", + "2323", + "1", + "Förderband 19m/650/14° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "42", + "1", + "Setzmaschine", + "1323", + "14", + "Typ G-1700 x 2000 Nord 2 (Drehkolbenschieber)+1x4.0KW(Zellradschleuse) mit Steuerschrank(intern verdrahtet400V AC,3-phase) Installation der Komponenten durch Installateur ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "43", + "1", + "SetzmGeblaese", + "13231", + "15", + "Gebläse Fabrikat WEG 400V AC,3-phase Anschluss durch Installateur ", + "{\"fu\":true}", + "1", + "NULL", + "NULL" + ], + [ + "44", + "1", + "Sieb", + "1224", + "2", + "SiebmaschineFabrikat Italvibras MVSI 10/6500-S02, 2 x 4.3 kW Vibrationsmotor ", + "{\"motor_anzahl\":\"2\"}", + "1", + "NULL", + "NULL" + ], + [ + "45", + "1", + "Sieb", + "1225", + "2", + "Siebmaschine 1500 UpM / Doppellagerung / IE4 ", + "{\"bremse\":true}", + "1", + "NULL", + "NULL" + ], + [ + "46", + "1", + "Band", + "2327", + "1", + "Förderband 9/500/0° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "47", + "1", + "Band", + "2324", + "1", + " Förderband reversierbar 2.7/500/0° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "{\"rechtsLinks\":true}", + "1", + "NULL", + "NULL" + ], + [ + "48", + "1", + "Band", + "2325", + "1", + "Förderband 27.9/650/0° 400V, 50Hz, IE4, mit TF-3 Kaltleiterfühler f. Wärmeklasse F (ohne Auslösegerät) ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "49", + "1", + "Band", + "2326", + "1", + "Förderband 5.0/500/0° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "50", + "1", + "Weiche", + "2424_1", + "7", + "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", + "{\"rechtsLinks\":true}", + "1", + "NULL", + "NULL" + ], + [ + "51", + "1", + "Weiche", + "2424_2", + "7", + "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", + "{\"rechtsLinks\":true}", + "1", + "NULL", + "NULL" + ], + [ + "52", + "1", + "Weiche", + "2424_3", + "7", + "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", + "{\"rechtsLinks\":true}", + "1", + "NULL", + "NULL" + ], + [ + "53", + "1", + "Weiche", + "2423", + "7", + "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", + "{\"rechtsLinks\":true}", + "1", + "NULL", + "NULL" + ], + [ + "54", + "1", + "Weiche", + "2422", + "7", + "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", + "{\"rechtsLinks\":true}", + "1", + "NULL", + "NULL" + ], + [ + "55", + "1", + "Weiche", + "2421", + "7", + "Wechselklappe (Schneckengetriebmotor) Antrieb 0.12 kW / Typ CMEP-ELA-20 Auführung ELA20.1-TR-V-400-1-0-3-0-2-0_1 / 2 Stück Positiosabgrenzung ", + "{\"rechtsLinks\":true}", + "1", + "NULL", + "NULL" + ], + [ + "80", + "1", + "Sieb", + "1226", + "2", + "Siebmaschine 1500 UpM / 2 x 4 kW, Doppellagerung / IE4 ", + "{\"bremse\":true,\"motor_anzahl\":\"2\"}", + "1", + "NULL", + "NULL" + ], + [ + "81", + "1", + "Sieb", + "1227", + "2", + "Siebmaschine Fabrikat DS18.42, Umwuchtmotoren 2 x 5.6 kW ", + "{\"motor_anzahl\":\"2\"}", + "1", + "NULL", + "NULL" + ], + [ + "82", + "1", + "Sieb", + "1228", + "2", + "Siebmaschine MVSI 10/4700-S02, 2 x 3.2 kW, Vibrationsmotor ", + "{\"motor_anzahl\":\"2\"}", + "1", + "NULL", + "NULL" + ], + [ + "83", + "1", + "Ventil", + "4221_1", + "0", + ". ", + "NULL", + "2", + "NULL", + "NULL" + ], + [ + "84", + "1", + "Pumpe", + "5434", + "6", + "Feststoffpumpe", + "{}", + "1", + "NULL", + "NULL" + ], + [ + "85", + "1", + "Pumpe", + "5421", + "6", + "Feststoffpumpe 400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", + "{\"fu\":true}", + "1", + "NULL", + "NULL" + ], + [ + "86", + "1", + "Pumpe", + "5422", + "6", + "Feststoffpumpe 400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) ", + "{\"fu\":true}", + "1", + "NULL", + "NULL" + ], + [ + "87", + "1", + "Ventil", + "1330_1", + "0", + "Elektoventil", + "NULL", + "2", + "NULL", + "NULL" + ], + [ + "88", + "1", + "Ventil", + "1330_3", + "0", + "Elektoventil", + "NULL", + "2", + "NULL", + "NULL" + ], + [ + "89", + "1", + "Pumpe", + "5431", + "6", + "Feststoffpumpe400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", + "{\"fu\":true}", + "1", + "NULL", + "NULL" + ], + [ + "90", + "1", + "Pumpe", + "5432", + "6", + "Feststoffpumpe 400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", + "{\"fu\":true}", + "1", + "NULL", + "NULL" + ], + [ + "91", + "1", + "Pumpe", + "5433", + "6", + "Feststoffpumpe400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", + "{\"fu\":true}", + "1", + "NULL", + "NULL" + ], + [ + "92", + "1", + "Ventil", + "5433_1", + "0", + "Elektroventil", + "{}", + "2", + "NULL", + "NULL" + ], + [ + "93", + "1", + "Ventil", + "5433_2", + "0", + "Elektroventil", + "{}", + "2", + "NULL", + "NULL" + ], + [ + "94", + "1", + "Ventil", + "5433_3", + "0", + "Elektroventil", + "{}", + "2", + "NULL", + "NULL" + ], + [ + "95", + "1", + "Pumpe", + "5465", + "6", + "Prozesswasserpumpe 400V, 50Hz, Moll Motor 2-polig mit Temperaturfühler Kaltleiter (Stern-Dreieck und Softstart möglich, CAB empfiehlt Softstart) IE4 ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "96", + "1", + "Ventil", + "5465_11", + "0", + "Elektroventil", + "{}", + "2", + "NULL", + "NULL" + ], + [ + "97", + "1", + "Pumpe", + "5469", + "6", + "Tropfwasserpumpe Angaben durch Max Wild / Pumpe mit eigenständiger Schwimmersteuerung ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "98", + "1", + "Kompressor", + "2321_3", + "15", + "Kompressor (Doppelgurtförderer)", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "99", + "1", + "Pumpe", + "5451", + "6", + " Ergänzungspumpe Platzwasser", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "100", + "1", + "Pumpe", + "5452", + "6", + " Grundwasserbrunnen Ergänzungspumpe Platzwasser", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "201", + "1", + "Bandwaage", + "2511", + "9", + "Einrollenbandwaage SFB22, Fabrikat WÖHWA, Geschwindigkeitsaufnehmer, inkl. Profinet-Schnittstelle ", + "NULL", + "1", + "NULL", + "NULL" + ], + [ + "203", + "1", + "Bandwaage", + "2525", + "9", + "Förderbandwaage Einrollenbandwaage SFB22, Fabrikat WÖHWA, Geschwindigkeitsaufnehmer, inkl. Profinet-Schnittstelle ", + "{}", + "NULL", + "NULL", + "NULL" + ], + [ + "301", + "1", + "Max", + "11111", + "16", + ". ", + "NULL", + "4", + "NULL", + "NULL" + ], + [ + "302", + "1", + "Max", + "23141", + "16", + "Überfüllsicherung ", + "NULL", + "4", + "NULL", + "NULL" + ], + [ + "303", + "1", + "DruckOk", + "23211", + "17", + "Drucksensor (Pneumatik 2321 Doppelgurtförderer) Überwachung der Pneumatik-Anrucksystems N12 Stecker, Auswertung bauseits. ", + "NULL", + "4", + "NULL", + "NULL" + ], + [ + "304", + "1", + "Max", + "23212", + "16", + "Maxmelder Mollet Füllstandsmesssonde", + "NULL", + "4", + "NULL", + "NULL" + ], + [ + "401", + "1", + "Silo", + "4139", + "70", + "Füllstandsmessung Vegapuls C23 ", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "402", + "1", + "Silo", + "4131", + "70", + "Füllstandsmessung Vegapuls C23 ", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "403", + "1", + "Silo", + "4132", + "70", + "Füllstandsmessung Vegapuls C23 ", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "404", + "1", + "Silo", + "4133", + "70", + "Füllstandsmessung Vegapuls C23 ", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "405", + "1", + "Silo", + "4134", + "70", + "Füllstandsmessung Vegapuls C23 ", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "406", + "1", + "Silo", + "4135", + "70", + "Füllstandsmessung Vegapuls C23 ", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "407", + "1", + "Silo", + "4136", + "70", + "Füllstandsmessung Vegapuls C23 ", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "408", + "1", + "Silo", + "4137", + "70", + "Füllstandsmessung Vegapuls C23 ", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "409", + "1", + "Silo", + "4138", + "70", + "Füllstandsmessung Vegapuls C23 ", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "410", + "1", + "Fuellstand", + "42221", + "70", + "Füllstandsmessung Fabrikat VEGA, Typ Vegabar 28\t", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "411", + "1", + "Fuellstand", + "42222", + "70", + "Füllstandsmessung Fabrikat VEGA, Typ Vegabar 28 ", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "412", + "1", + "Füllstandsmessung", + "42231", + "70", + " Fabrikat VEGA, Typ Vegabar 28\t", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "413", + "1", + "Füllstandmessung", + "42271", + "70", + " Fabrikat VEGA, Typ Vegabar 28\t", + "NULL", + "3", + "NULL", + "NULL" + ], + [ + "532", + "1", + "Bremse", + "12211", + "8", + "Bremsgerät Fabrikat Frenostat 45 KW, Bremsstrom 300A ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "537", + "1", + "Bremse", + "12221", + "8", + "Bremsgerät Fabrikat Frenosta 5.5KW, Bremsstrom 60A ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "545", + "1", + "Bremse", + "12251", + "8", + "Bremsgerät Fabrikat Frenostat 22KW , Bremsstrom 150A ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "580", + "1", + "Bremse", + "12261", + "8", + "Bremsgerät Fabrikat Frenostat 15KW, Bremsstrom 100A ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "601", + "1", + "Pumpensumpf", + "4222", + "72", + ". ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "602", + "1", + "Pumpensumpf", + "4223", + "72", + ". ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "603", + "1", + "Pumpensumpf", + "4227", + "72", + ". ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "604", + "1", + "Zyklon", + "1421", + "18", + "Hydrozyklon 624 HD-TZ-RE / Beinhaltet keine EL- Installationen ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "605", + "1", + "Zyklon", + "14211", + "18", + "Hydrozyklon 624 HD-TZ-RE / Beinhaltet keine EL- Installationen ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "606", + "1", + "Zyklon", + "1422", + "18", + "Hydrozyklon 518 HD-TZ-RE / Beinhaltet keine EL- Installationen ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "607", + "1", + "Unterbrechertopf", + "1330", + "72", + "Beinhaltet keine EL- Installationen ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "608", + "1", + "Drucksensor", + "546512", + "17", + "noch abzuklären mit Rohrleitungsbauer ", + "NULL", + "4", + "NULL", + "NULL" + ], + [ + "701", + "1", + "Kettenzug1", + "5521", + "0", + "Elektrokettenzug (Hub, Fahren) Typ GM 8 2000.8-1 3kW Hubleistung / Typ EF22 0.25kW Fahrleistung ", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "1000", + "1", + "Allgmein", + "1000", + "0", + "", + "NULL", + "0", + "NULL", + "NULL" + ], + [ + "1001", + "1", + "AllgmeinNassaufgabe", + "1001", + "0", + "", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "1002", + "1", + "Klaeranlage", + "1002", + "0", + "", + "NULL", + "NULL", + "NULL", + "NULL" + ], + [ + "1003", + "1", + "Klaeranlage", + "1003", + "0", + "", + "NULL", + "NULL", + "NULL", + "NULL" + ] + ] + } +] \ No newline at end of file diff --git a/data/ibn/ibn_2026.txt b/data/ibn/ibn_2026.txt new file mode 100644 index 0000000..c460984 --- /dev/null +++ b/data/ibn/ibn_2026.txt @@ -0,0 +1,137 @@ + Umschaltung von Vorort auf Vorort Aus wird nicht angzeigt +ok Anfahrwarnung kommt nicht + RL muss 2 mal Quittiert werden + E15.2 G_1002_Klaer_KA_ErgaenzungspumpeStart --> G_5452 starten +SQL Netzwerk zugriff: + SQL Browser Dienst starten + Protokolle TCP aktivieren + +Eingehende Regle + TCP +48898 TwinCat TCP + +UDP 48899 + +MS SQL Server +1433 MSSQL Servver TCP +1434 MSSQL Server UDP + +----------------- +Info: + Safety einstellen: + Inbetriebnahme aktivieren + STO über PM-Klemme einstellen + Inbetriebnahme abschliessen + +----------------- +G_2325_Band + Test: + ok RL + ok vorort + ok Dz + Fehler: + RL muss 2 mal Quittiert werden + Info: + DZ einstellung 10Impulse in 3s +G_2327_Band + Test: + ok RL + ok vorort + ok Dz + Felher: + RL muss 2 mal Quittiert werden + Info: + DZ einstellung 10Impulse in 3s + +G_2326_Band + ok DZ kommt nicht unkanstant + ok PTC war falsch rum + +G_2324_Band + ok Richtung 2326 + ok Richtung 2325 + Felher: + +x Visu zeigt Richtung nicht an + ok SL war falsch rum + ok DZ kommt nicht unkanstant + Info: + DZ einstellung 10Impulse in 3s + Rtg1 = Rtg 2326 + +G_2323_Band + ok MS + + Felher: + Info: + +G_2322_Band + ok + Felher: + Info: + +G5431 + +G5421 + Leistungsteil neu eingetragen + Spannung war auf 230V anstatt 400V eingestellt +x Anzeige Istfrequenz stimmt in haupt Visu nicht + +G5422 + Leistungsteil neu eingetragen + Motordaten eingestellt (Dennis) + Safety Aktiviert + FU Meldet Kurzschluss + +G5433 +G1322 + + +------------------- +08.06.2026 +------------------- + +2313 +ok PTC drehene + +2314 + ok Schieflauf umlenkseite neu + ok 2/3 E68.6 + ok Umlenkseite E68.7 + ok DZ E68.5 + ok E8.0 true-->ok + +1211 Sieb + Sangendeck RM 2sVerzögert + + + +1111 + ok SternDreieckzei auf 10s +5465 + ok SternDreieckzei auf 10s + +Station BA4 aus + +BA4 anfahrwarnung + +5451 Anfahrwarnung raus +5452 Anfahrwarnung raus + +4222 100% --> -1 + +5433-2 Bzeichnung falsch + + +1322 Gebläse --> zu langsam + +5434 gibut es nicht +4223 gibt es nicht + +A3.7 +A4.0 + +E15.1 Runterfahren +--> 5465 sofort stopp + +5451 kein Wasser diff --git a/data/ibn/todo.txt b/data/ibn/todo.txt new file mode 100644 index 0000000..c651046 --- /dev/null +++ b/data/ibn/todo.txt @@ -0,0 +1,50 @@ +- Blockade Haspel + +- Weichen umstellbar + Button aktivieren + anzeige Zeit + anzeige Umstellung ok + sperren Klappen + überbrückung Laufzeit Klappen + + +- Pumpe 5451 + +- Pumpe 5452 + +- Pac einbinden + +- NotAus Aufgabe --> Freigabe Band2314 weg + +- Test Notaus + +- Steuerspannung ein von visu + +- Aufgabe Visu deckel + Bild ES Auf + Bild Es Zu + Bild Mitte + +- Beleuchtung + FB umschreiben + einfügen + +- Abschaltung bei Max Füllstand Silos + +- Meldung Kettenzug HS --> Kettenzug 2 MS ändern E82.5 + + +- Setzmaschinen Melde text ändern Temperatur --> Störung + +-Line unter Vernil nach 4227 vorne +-Linie oberhal vom Ventil nach behälter hinten +ok Pumpensumpf Licht zentral aus +ok 2325 Zeitsteuerung raus +ok Kiprost auf LS 6s + +AlgemeineAnlageVisualisierung +StatistikTyp => AnlageProduziert + 0 Produktion + 1 Wartung + 2 Störung + 3 steht diff --git a/data/meldungen/meldetexte.txt b/data/meldungen/meldetexte.txt new file mode 100644 index 0000000..a6ada50 --- /dev/null +++ b/data/meldungen/meldetexte.txt @@ -0,0 +1,192 @@ +M000 =SF2 Hauptschalter Aus +M001 =SF2 Hauptschalter ausgelöst +M002 =SF3 Sicherung 24V für ET0,2,3 nicht in Ordnung +M003 =SF3 24V E0 nicht in Ordnung +M004 =SF3 24V E nicht in Ordnung +M005 =SF3 Sicherung 230V Trafo Nassaufbereitung nicht in Ordnung +M006 =SF1 Schaltschrank Temperatur zu hoch +M007 =SF2 Schaltschrank Temperatur zu hoch +M008 =SF3 Schaltschrank Temperatur zu hoch +M009 =SF4 Schaltschrank Temperatur zu hoch +M010 =SF3+KT/1 Blitzschutz NSHV ausgelöst +M011 =SF3+KT/1 Motorschutz Leistungsmessgerät ausgelöst +M012 =SF3+KT/1 FI NSHV ausgelöst +M013 +M014 +M015 =SF6+EVG/0 Hauptschalter Wasserhaushalt aus +M016 =SF6+EVG/0 Hauptschalter Wasserhaushalt ausgelöst +M017 =SF6+EVG/4 24V E0 Wasserhaushalt nicht in Ordnung +M018 =SF6+EVG/3 24V E Wasserhaushalt nicht in Ordnung +M019 =SF5+EVG/1 Schaltschrank Temperatur zu hoch +M020 =SF6+EVG/1 Schaltschrank Temperatur zu hoch +M021 =SF7+EVG/1 Schaltschrank Temperatur zu hoch +M022 +M023 +M024 =ET0+EVG/1 Hauptschalter aus +M025 =ET2+EVG/1 Hauptschalter aus +M026 =ET3+EVG/1 Hauptschalter aus +M027 +M028 +M029 +M030 +M031 +M032 =BA4+EVG/1 Aufgabe Hauptschalter aus +M033 =BA4+EVG/1 Aufgabe Hauptschalter ausgelöst +M034 =BA4+EVG/2 Schaltschrank Temperatur zu hoch +M035 =BA4+EVG/3 24V E nicht in Ordnung +M036 =BA4+EVG/3 Sicherung 24VDC Steuerspannung nicht in Ordnung +M037 =BA4+EVG/4 Sicherung 230V Trafo nicht in Ordnung +M038 =BA4+KT/1 Aufgabe NSHV Blitzschutz ausgelöst +M039 =BA4+KT/1 Aufgabe Motorschutz Leistungsmessgerät ausgelöst +M040 =BA4+KT/1 Aufgabe NSHV FI ausgelöst +M041 +M042 +M043 +M044 +M045 +M046 +M047 +M048 +M049 +M050 +M051 +M052 +M053 +M054 +M055 +M056 +M057 +M058 +M059 +M060 +M061 +M062 +M063 +M064 NotAus 1 betätigt +M065 NotAus 2 betätigt +M066 NotAus 3 betätigt +M067 NotAus 4 betätigt +M068 NotAus 5 betätigt +M069 NotAus 6 betätigt +M070 NotAus 7 betätigt +M071 NotAus 8 betätigt +M072 NotAus 9 betätigt +M073 NotAus 10 betätigt +M074 NotAus 11 betätigt +M075 NotAus 12 betätigt +M076 NotAus 13 betätigt +M077 NotAus 14 betätigt +M078 NotAus 15 betätigt +M079 NotAus 16 betätigt +M080 NotAus 17 betätigt +M081 NotAus 18 betätigt +M082 NotAus 19 betätigt +M083 NotAus 20 betätigt +M084 NotAus 21 betätigt +M085 NotAus 22 betätigt +M086 NotAus 23 betätigt +M087 NotAus 24 betätigt +M088 NotAus 25 betätigt +M089 +M090 +M091 +M092 +M093 +M094 +M095 +M096 NotAus 1 Hardwarefehler +M097 NotAus 2 Hardwarefehler +M098 NotAus 3 Hardwarefehler +M099 NotAus 4 Hardwarefehler +M100 NotAus 5 Hardwarefehler +M101 NotAus 6 Hardwarefehler +M102 NotAus 7 Hardwarefehler +M103 NotAus 8 Hardwarefehler +M104 NotAus 9 Hardwarefehler +M105 NotAus 10 Hardwarefehler +M106 NotAus 11 Hardwarefehler +M107 NotAus 12 Hardwarefehler +M108 NotAus 13 Hardwarefehler +M109 NotAus 14 Hardwarefehler +M110 NotAus 15 Hardwarefehler +M111 NotAus 16 Hardwarefehler +M112 NotAus 17 Hardwarefehler +M113 NotAus 18 Hardwarefehler +M114 NotAus 19 Hardwarefehler +M115 NotAus 20 Hardwarefehler +M116 NotAus 21 Hardwarefehler +M117 NotAus 22 Hardwarefehler +M118 NotAus 23 Hardwarefehler +M119 NotAus 24 Hardwarefehler +M120 +M121 +M122 +M123 +M124 +M125 +M126 +M127 +M128 +M129 +M130 +M131 +M132 +M133 +M134 +M135 +M136 +M137 +M138 +M139 +M140 +M141 +M142 +M143 +M144 +M145 +M146 +M147 +M148 +M149 +M150 +M151 +M152 +M153 +M154 +M155 +M156 +M157 +M158 +M159 +M160 +M161 +M162 +M163 +M164 +M165 +M166 +M167 +M168 +M169 +M170 +M171 +M172 +M173 +M174 +M175 +M176 +M177 +M178 +M179 +M180 +M181 +M182 +M183 +M184 +M185 +M186 +M187 +M188 +M189 +M190 +M191 diff --git a/data/rk.anlages.json b/data/rk.anlages.json new file mode 100644 index 0000000..991a294 --- /dev/null +++ b/data/rk.anlages.json @@ -0,0 +1,24 @@ +[{ + "_id": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Max Wild 2", + "__v": 0, + "anlageNr": 1659 +}, +{ + "_id": { + "$oid": "6995c490bb286cf2c27da0da" + }, + "name": "Anlage Test2", + "anlageNr": 1000, + "__v": 0 +}, +{ + "_id": { + "$oid": "6995ccfcb1644a18e3384cda" + }, + "name": "Anlage Test5", + "anlageNr": 1005, + "__v": 0 +}] \ No newline at end of file diff --git a/data/rk.elements.json b/data/rk.elements.json new file mode 100644 index 0000000..f08e300 --- /dev/null +++ b/data/rk.elements.json @@ -0,0 +1,1414 @@ +[{ + "_id": { + "$oid": "69980a291db7a63a6934741b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "name": "Hydraulik Motor", + "funcTxt": "Hydraulik_M", + "excelNr": 1, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934741c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "name": "Kippvorrichtung Rost Ventil auf ab ", + "funcTxt": "Rost_V", + "excelNr": 2, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934741d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 3, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasFu": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347420" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 6, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347421" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da564" + }, + "name": "Bandmagnet Motor", + "funcTxt": "M", + "excelNr": 7, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347422" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "name": "Sieb Motor", + "funcTxt": "M", + "excelNr": 8, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasBreak": true, + "anzElemente": 2 + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347423" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 9, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347424" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "name": "Brecher Motor", + "funcTxt": "M", + "excelNr": 10, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347425" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 11, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347426" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da573" + }, + "name": "Bandmagnet Motor", + "funcTxt": "M", + "excelNr": 12, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347427" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 20, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347428" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "name": "Weiche Motor", + "funcTxt": "M", + "excelNr": 30, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "rechtsLinks": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934741e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "name": "Haspel Motor", + "funcTxt": "M", + "excelNr": 4, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "rechtsLinks": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934741f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "name": "Schmierung Ventil", + "funcTxt": "Schmierung", + "excelNr": 5, + "excelListe": "Aggregate", + "type": "Ventil", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934742b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "name": "Gurtfoerderer Motor", + "funcTxt": "M", + "excelNr": 33, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasFu": true, + "anzElemente": 2 + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934742c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 34, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934742d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da588" + }, + "name": "Bandmagnet Motor", + "funcTxt": "M", + "excelNr": 35, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934742e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58b" + }, + "name": "Sieb Motor", + "funcTxt": "M", + "excelNr": 37, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasBreak": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934742f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "name": "Setzmaschine Motor", + "funcTxt": "M", + "excelNr": 38, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347430" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "name": "SetzmGeblaese Motor", + "funcTxt": "M", + "excelNr": 39, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasFu": true + }, + "__v": 0, + "prefix": "1" +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347431" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da594" + }, + "name": "Sieb Motor", + "funcTxt": "M", + "excelNr": 40, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasFu": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347432" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 41, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347433" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "name": "Setzmaschine Motor", + "funcTxt": "M", + "excelNr": 42, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347434" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "name": "SetzmGeblaese Motor", + "funcTxt": "M", + "excelNr": 43, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasFu": true + }, + "__v": 0, + "prefix": "1" +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347435" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a0" + }, + "name": "Sieb Motor", + "funcTxt": "M", + "excelNr": 44, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "anzElemente": 2 + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347436" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a3" + }, + "name": "Sieb Motor", + "funcTxt": "M", + "excelNr": 45, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasBreak": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347437" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 46, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347438" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 47, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "rechtsLinks": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347439" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 48, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934743a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "name": "Band Motor", + "funcTxt": "M", + "excelNr": 49, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934743b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "name": "Weiche Motor", + "funcTxt": "M", + "excelNr": 50, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "rechtsLinks": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934743c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "name": "Weiche Motor", + "funcTxt": "M", + "excelNr": 51, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "rechtsLinks": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934743d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "name": "Weiche Motor", + "funcTxt": "M", + "excelNr": 52, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "rechtsLinks": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934743e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "name": "Weiche Motor", + "funcTxt": "M", + "excelNr": 53, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "rechtsLinks": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347429" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57c" + }, + "name": "TurboWasher Motor", + "funcTxt": "M", + "excelNr": 31, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347440" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "name": "Weiche Motor", + "funcTxt": "M", + "excelNr": 55, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "rechtsLinks": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934742a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57f" + }, + "name": "Sieb Motor", + "funcTxt": "M", + "excelNr": 32, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasBreak": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347442" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c7" + }, + "name": "Sieb Motor", + "funcTxt": "M", + "excelNr": 81, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "anzElemente": 2 + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347443" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ca" + }, + "name": "Sieb Motor", + "funcTxt": "M", + "excelNr": 82, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "anzElemente": 2 + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347444" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5cd" + }, + "name": "Ventil", + "funcTxt": "V", + "excelNr": 83, + "excelListe": "Aggregate", + "type": "Ventil", + "__v": 0, + "prefix": "1" +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347445" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d0" + }, + "name": "Pumpe Motor", + "funcTxt": "M", + "excelNr": 84, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347446" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d3" + }, + "name": "Pumpe Motor", + "funcTxt": "M", + "excelNr": 85, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasFu": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347447" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d6" + }, + "name": "Pumpe Motor", + "funcTxt": "M", + "excelNr": 86, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasFu": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347448" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d9" + }, + "name": "Ventil Ventil", + "funcTxt": "V", + "excelNr": 87, + "excelListe": "Aggregate", + "type": "Ventil", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347449" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5dc" + }, + "name": "Ventil Ventil", + "funcTxt": "V", + "excelNr": 88, + "excelListe": "Aggregate", + "type": "Ventil", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934744a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5df" + }, + "name": "Pumpe Motor", + "funcTxt": "M", + "excelNr": 89, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasFu": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934744b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e2" + }, + "name": "Pumpe Motor", + "funcTxt": "M", + "excelNr": 90, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasFu": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934744c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e5" + }, + "name": "Pumpe Motor", + "funcTxt": "M", + "excelNr": 91, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasFu": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934744d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e8" + }, + "name": "Ventil Ventil", + "funcTxt": "V", + "excelNr": 92, + "excelListe": "Aggregate", + "type": "Ventil", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934744e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5eb" + }, + "name": "Ventil Ventil", + "funcTxt": "V", + "excelNr": 93, + "excelListe": "Aggregate", + "type": "Ventil", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934744f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ee" + }, + "name": "Ventil Ventil", + "funcTxt": "V", + "excelNr": 94, + "excelListe": "Aggregate", + "type": "Ventil", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347450" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "name": "Pumpe Motor", + "funcTxt": "M", + "excelNr": 95, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347451" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f4" + }, + "name": "Ventil Ventil", + "funcTxt": "V", + "excelNr": 96, + "excelListe": "Aggregate", + "type": "Ventil", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347452" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f7" + }, + "name": "Pumpe Motor", + "funcTxt": "M", + "excelNr": 97, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347453" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fa" + }, + "name": "Kompressor Motor", + "funcTxt": "M", + "excelNr": 98, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347454" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fd" + }, + "name": "Pumpe Motor", + "funcTxt": "M", + "excelNr": 99, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347455" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da600" + }, + "name": "Pumpe Motor", + "funcTxt": "M", + "excelNr": 100, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347458" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da609" + }, + "name": "Max Sensor", + "funcTxt": "Sensor", + "excelNr": 301, + "excelListe": "Sensoren", + "type": "Sensor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347459" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da60c" + }, + "name": "Max Sensor", + "funcTxt": "Sensor", + "excelNr": 302, + "excelListe": "Sensoren", + "type": "Sensor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934745a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da60f" + }, + "name": "DruckOk Sensor", + "funcTxt": "Sensor", + "excelNr": 303, + "excelListe": "Sensoren", + "type": "Sensor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934745b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da612" + }, + "name": "Max Sensor", + "funcTxt": "Sensor", + "excelNr": 304, + "excelListe": "Sensoren", + "type": "Sensor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934743f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "name": "Weiche Motor", + "funcTxt": "M", + "excelNr": 54, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "rechtsLinks": true + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934745d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da618" + }, + "name": "Silo Analog", + "funcTxt": "Value", + "excelNr": 402, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347441" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "name": "Sieb Motor", + "funcTxt": "M", + "excelNr": 80, + "excelListe": "Aggregate", + "type": "Motor", + "options": { + "hasBreak": true, + "anzElemente": 2 + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934745f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da61e" + }, + "name": "Silo Analog", + "funcTxt": "Value", + "excelNr": 404, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347460" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da621" + }, + "name": "Silo Analog", + "funcTxt": "Value", + "excelNr": 405, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347461" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da624" + }, + "name": "Silo Analog", + "funcTxt": "Value", + "excelNr": 406, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347462" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da627" + }, + "name": "Silo Analog", + "funcTxt": "Value", + "excelNr": 407, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347463" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da62a" + }, + "name": "Silo Analog", + "funcTxt": "Value", + "excelNr": 408, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347464" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da62d" + }, + "name": "Silo Analog", + "funcTxt": "Value", + "excelNr": 409, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347465" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da630" + }, + "name": "Fuellstand Analog", + "funcTxt": "Value", + "excelNr": 410, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347466" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da633" + }, + "name": "Fuellstand Analog", + "funcTxt": "Value", + "excelNr": 411, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347467" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da636" + }, + "name": "Füllstandsmessung Analog", + "funcTxt": "Value", + "excelNr": 412, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347468" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da639" + }, + "name": "Füllstandmessung Analog", + "funcTxt": "Value", + "excelNr": 413, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a69347474" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da65d" + }, + "name": "Drucksensor Sensor", + "funcTxt": "Sensor", + "excelNr": 608, + "excelListe": "Sensoren", + "type": "Sensor", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934745c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da615" + }, + "name": "Silo Analog", + "funcTxt": "Value", + "excelNr": 401, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "69980a291db7a63a6934745e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da61b" + }, + "name": "Silo Analog", + "funcTxt": "Value", + "excelNr": 403, + "excelListe": "Analogwerte", + "type": "Analog", + "__v": 0 +}, +{ + "_id": { + "$oid": "699837ffcaed941189be17de" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "name": "Stangensieb Motor", + "funcTxt": "M", + "excelNr": 13, + "excelListe": "Aggregate", + "type": "Motor", + "__v": 0, + "prefix": "3" +}] \ No newline at end of file diff --git a/data/rk.groups.json b/data/rk.groups.json new file mode 100644 index 0000000..dfaa0fb --- /dev/null +++ b/data/rk.groups.json @@ -0,0 +1,1821 @@ +[{ + "_id": { + "$oid": "6996ec897d8011b2d05da552" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Aufgabe", + "type": "Behaelter", + "nr": "4210", + "funcTxt": "G_4210_Aufgabe", + "ort": "nicht zugewiesen", + "info": " ", + "options": { + "oldId": "1", + "oldAggTyp": "unbekannt" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da555" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Kippvorrichtung", + "type": "Rost", + "nr": "4211", + "funcTxt": "G_4211_Kippvorrichtung", + "ort": "nicht zugewiesen", + "info": "Steuermagnetventil 230 VAC / 50Hz ", + "options": { + "oldId": "2", + "oldAggTyp": "unbekannt" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da558" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2310", + "funcTxt": "G_2310_Band", + "ort": "nicht zugewiesen", + "info": "Plattenband Bandantrieb 4kW IE4 / Betriebsspannung 400V 50Hz", + "options": { + "fu": true, + "motor_anzahl": "1", + "oldId": "3", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Haspel", + "type": "Haspel", + "nr": "23101", + "funcTxt": "G_23101_Haspel", + "ort": "nicht zugewiesen", + "info": "Haspelantrieb 11kW IE4 / Betriebsspannung 400V 50Hz", + "options": { + "rechtsLinks": true, + "oldId": "4", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da55e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Schuppenschmierung", + "type": "Schmierung", + "nr": "23102", + "funcTxt": "G_23102_Schuppenschmierung", + "ort": "nicht zugewiesen", + "info": "230V für Kette und alle Stahlrollen, laufzeitgesteuert ", + "options": { + "oldId": "5", + "oldAggTyp": "Ventil" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da561" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2311", + "funcTxt": "G_2311_Band", + "ort": "nicht zugewiesen", + "info": "Förderband 25.4m / 1000 / 18° 400V, 50Hz, IE4 mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "options": { + "oldId": "6", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da564" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Bandmagnet", + "type": "Band", + "nr": "2611", + "funcTxt": "G_2611_Bandmagnet", + "ort": "nicht zugewiesen", + "info": "SEW 400V, 50Hz Schätzung 2.2KW ", + "options": { + "oldId": "7", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da567" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Sieb", + "type": "Sieb", + "nr": "1211", + "funcTxt": "G_1211_Sieb", + "ort": "nicht zugewiesen", + "info": "Stangenschenrer 400V, 50Hz, 3x 2.5KW, Bremsgerät / IE4 ", + "options": { + "bremse": true, + "motor_anzahl": "2", + "oldId": "8", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2312", + "funcTxt": "G_2312_Band", + "ort": "nicht zugewiesen", + "info": "Förderband 8m / 1000 / 16° 400V, 50Hz, IE4, mit Motorsschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "options": { + "oldId": "9", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Brecher", + "type": "Brecher", + "nr": "1111", + "funcTxt": "G_1111_Brecher", + "ort": "nicht zugewiesen", + "info": "Brecher Riemenantrieb E-Motor IE4 / Drehzahlsensor ", + "options": { + "oldId": "10", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da570" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2313", + "funcTxt": "G_2313_Band", + "ort": "nicht zugewiesen", + "info": "Förderband 25.5m/800/0°,12.0° (nicht reversierbar) 400V, 50Hz, IE4 mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "options": { + "oldId": "11", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da573" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Bandmagnet", + "type": "Band", + "nr": "2613", + "funcTxt": "G_2613_Bandmagnet", + "ort": "nicht zugewiesen", + "info": "SEW 400V, 50Hz Schätzung 2.2KW ", + "options": { + "oldId": "12", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da576" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2314", + "funcTxt": "G_2314_Band", + "ort": "nicht zugewiesen", + "info": "Förderband 398.55m/650/1°,4.4°,0.0° 400V, 50Hz, IE4 mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "options": { + "softstarter": true, + "oldId": "20", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da579" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Weiche", + "type": "Weiche", + "nr": "2420", + "funcTxt": "G_2420_Weiche", + "ort": "nicht zugewiesen", + "info": "Wechselklappe Antrieb 0,12 kW / Typ CMEP-ELA-20 Ausführung ELA20,1-TR-V-400-1-0-3-0-2-0_1 / 2 Stück Positionsabgrenzung ", + "options": { + "rechtsLinks": true, + "oldId": "30", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da57c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "TurboWasher", + "type": "Turbowasher", + "nr": "1321", + "funcTxt": "G_1321_TurboWasher", + "ort": "nicht zugewiesen", + "info": "TurboWasher 400V, 50Hz, Typ SEW K 167 17 U/Min mit eingebautem Thermoschutz ", + "options": { + "oldId": "31", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da57f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Sieb", + "type": "Sieb", + "nr": "1221", + "funcTxt": "G_1221_Sieb", + "ort": "nicht zugewiesen", + "info": "Siebmaschine 1500UpM /Doppellagerung, IE4 ", + "options": { + "bremse": true, + "oldId": "32", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da582" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Gurtfoerderer", + "type": "Gurtfoerderer", + "nr": "2321", + "funcTxt": "G_2321_Gurtfoerderer", + "ort": "nicht zugewiesen", + "info": "Doppelgurtförderer 15.7/1000/0.0°/90° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät), FU Elektro-Lieferant, Fabrikat Siemens ", + "options": { + "fu": true, + "motor_anzahl": "2", + "oldId": "33", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da585" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2322", + "funcTxt": "G_2322_Band", + "ort": "nicht zugewiesen", + "info": "Förderband 16.6m/650/15° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "options": { + "oldId": "34", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da588" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Bandmagnet", + "type": "Band", + "nr": "2622", + "funcTxt": "G_2622_Bandmagnet", + "ort": "nicht zugewiesen", + "info": "Überbandmagnetschenrer SEW 400V, 50Hz Schätzung 2.2KW ", + "options": { + "oldId": "35", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da58b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Sieb", + "type": "Sieb", + "nr": "1222", + "funcTxt": "G_1222_Sieb", + "ort": "nicht zugewiesen", + "info": "Siebmaschine 1500 UpM / Einfachlagerung / IE4 ", + "options": { + "bremse": true, + "oldId": "37", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Setzmaschine", + "type": "Setzmaschine", + "nr": "1322", + "funcTxt": "G_1322_Setzmaschine", + "ort": "nicht zugewiesen", + "info": "Setzmaschine Typ GR-1400 x 2000 Nord 2 (Drehkolbenschieber)mit Steuerschrank(intern verdrahtet400V AC,3-phase) Installation der Komponenten durch Installateur ", + "options": { + "oldId": "38", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da591" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "SetzmGeblaese", + "type": "Kompressor", + "nr": "1322", + "funcTxt": "G_13221_SetzmGeblaese", + "ort": "nicht zugewiesen", + "info": "SetzmGebläse Fabrikat WEG 400V AC,3-phase Anschluss durch Installateur ", + "options": { + "fu": true, + "oldId": "39", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da594" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Sieb", + "type": "Sieb", + "nr": "1223", + "funcTxt": "G_1223_Sieb", + "ort": "nicht zugewiesen", + "info": "Siebmaschine 400 V, 50Hz., Richterreger Fa. Friedrich 1000UpM / IE4 ", + "options": { + "fu": true, + "oldId": "40", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da597" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2323", + "funcTxt": "G_2323_Band", + "ort": "nicht zugewiesen", + "info": "Förderband 19m/650/14° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "options": { + "oldId": "41", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Setzmaschine", + "type": "Setzmaschine", + "nr": "1323", + "funcTxt": "G_1323_Setzmaschine", + "ort": "nicht zugewiesen", + "info": "Typ G-1700 x 2000 Nord 2 (Drehkolbenschieber)+1x4.0KW(Zellradschleuse) mit Steuerschrank(intern verdrahtet400V AC,3-phase) Installation der Komponenten durch Installateur ", + "options": { + "oldId": "42", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da59d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "SetzmGeblaese", + "type": "Kompressor", + "nr": "13231", + "funcTxt": "G_13231_SetzmGeblaese", + "ort": "nicht zugewiesen", + "info": "Gebläse Fabrikat WEG 400V AC,3-phase Anschluss durch Installateur ", + "options": { + "fu": true, + "oldId": "43", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5a0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Sieb", + "type": "Sieb", + "nr": "1224", + "funcTxt": "G_1224_Sieb", + "ort": "nicht zugewiesen", + "info": "SiebmaschineFabrikat Italvibras MVSI 10/6500-S02, 2 x 4.3 kW Vibrationsmotor ", + "options": { + "motor_anzahl": "2", + "oldId": "44", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5a3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Sieb", + "type": "Sieb", + "nr": "1225", + "funcTxt": "G_1225_Sieb", + "ort": "nicht zugewiesen", + "info": "Siebmaschine 1500 UpM / Doppellagerung / IE4 ", + "options": { + "bremse": true, + "oldId": "45", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2327", + "funcTxt": "G_2327_Band", + "ort": "nicht zugewiesen", + "info": "Förderband 9/500/0° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "options": { + "oldId": "46", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2324", + "funcTxt": "G_2324_Band", + "ort": "nicht zugewiesen", + "info": " Förderband reversierbar 2.7/500/0° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "options": { + "rechtsLinks": true, + "oldId": "47", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2325", + "funcTxt": "G_2325_Band", + "ort": "nicht zugewiesen", + "info": "Förderband 27.9/650/0° 400V, 50Hz, IE4, mit TF-3 Kaltleiterfühler f. Wärmeklasse F (ohne Auslösegerät) ", + "options": { + "oldId": "48", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Band", + "type": "Band", + "nr": "2326", + "funcTxt": "G_2326_Band", + "ort": "nicht zugewiesen", + "info": "Förderband 5.0/500/0° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", + "options": { + "oldId": "49", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Weiche", + "type": "Weiche", + "nr": "2424_1", + "funcTxt": "G_2424_1_Weiche", + "ort": "nicht zugewiesen", + "info": "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", + "options": { + "rechtsLinks": true, + "oldId": "50", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Weiche", + "type": "Weiche", + "nr": "2424_2", + "funcTxt": "G_2424_2_Weiche", + "ort": "nicht zugewiesen", + "info": "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", + "options": { + "rechtsLinks": true, + "oldId": "51", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Weiche", + "type": "Weiche", + "nr": "2424_3", + "funcTxt": "G_2424_3_Weiche", + "ort": "nicht zugewiesen", + "info": "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", + "options": { + "rechtsLinks": true, + "oldId": "52", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Weiche", + "type": "Weiche", + "nr": "2423", + "funcTxt": "G_2423_Weiche", + "ort": "nicht zugewiesen", + "info": "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", + "options": { + "rechtsLinks": true, + "oldId": "53", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Weiche", + "type": "Weiche", + "nr": "2422", + "funcTxt": "G_2422_Weiche", + "ort": "nicht zugewiesen", + "info": "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", + "options": { + "rechtsLinks": true, + "oldId": "54", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Weiche", + "type": "Weiche", + "nr": "2421", + "funcTxt": "G_2421_Weiche", + "ort": "nicht zugewiesen", + "info": "Wechselklappe (Schneckengetriebmotor) Antrieb 0.12 kW / Typ CMEP-ELA-20 Auführung ELA20.1-TR-V-400-1-0-3-0-2-0_1 / 2 Stück Positiosabgrenzung ", + "options": { + "rechtsLinks": true, + "oldId": "55", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Sieb", + "type": "Sieb", + "nr": "1226", + "funcTxt": "G_1226_Sieb", + "ort": "nicht zugewiesen", + "info": "Siebmaschine 1500 UpM / 2 x 4 kW, Doppellagerung / IE4 ", + "options": { + "bremse": true, + "motor_anzahl": "2", + "oldId": "80", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5c7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Sieb", + "type": "Sieb", + "nr": "1227", + "funcTxt": "G_1227_Sieb", + "ort": "nicht zugewiesen", + "info": "Siebmaschine Fabrikat DS18.42, Umwuchtmotoren 2 x 5.6 kW ", + "options": { + "motor_anzahl": "2", + "oldId": "81", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5ca" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Sieb", + "type": "Sieb", + "nr": "1228", + "funcTxt": "G_1228_Sieb", + "ort": "nicht zugewiesen", + "info": "Siebmaschine MVSI 10/4700-S02, 2 x 3.2 kW, Vibrationsmotor ", + "options": { + "motor_anzahl": "2", + "oldId": "82", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5cd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Ventil", + "type": "Unbekannt", + "nr": "4221", + "funcTxt": "G_4221_1_Ventil", + "ort": "nicht zugewiesen", + "info": ". ", + "options": { + "oldId": "83", + "oldAggTyp": "Ventil" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5d0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpe", + "type": "Pumpe", + "nr": "5434", + "funcTxt": "G_5434_Pumpe", + "ort": "nicht zugewiesen", + "info": "Feststoffpumpe", + "options": { + "oldId": "84", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5d3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpe", + "type": "Pumpe", + "nr": "5421", + "funcTxt": "G_5421_Pumpe", + "ort": "nicht zugewiesen", + "info": "Feststoffpumpe 400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", + "options": { + "fu": true, + "oldId": "85", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5d6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpe", + "type": "Pumpe", + "nr": "5422", + "funcTxt": "G_5422_Pumpe", + "ort": "nicht zugewiesen", + "info": "Feststoffpumpe 400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) ", + "options": { + "fu": true, + "oldId": "86", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5d9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Ventil", + "type": "Unbekannt", + "nr": "1330_1", + "funcTxt": "G_1330_1_Ventil", + "ort": "nicht zugewiesen", + "info": "Elektoventil", + "options": { + "oldId": "87", + "oldAggTyp": "Ventil" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5dc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Ventil", + "type": "Unbekannt", + "nr": "1330_3", + "funcTxt": "G_1330_3_Ventil", + "ort": "nicht zugewiesen", + "info": "Elektoventil", + "options": { + "oldId": "88", + "oldAggTyp": "Ventil" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5df" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpe", + "type": "Pumpe", + "nr": "5431", + "funcTxt": "G_5431_Pumpe", + "ort": "nicht zugewiesen", + "info": "Feststoffpumpe400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", + "options": { + "fu": true, + "oldId": "89", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5e2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpe", + "type": "Pumpe", + "nr": "5432", + "funcTxt": "G_5432_Pumpe", + "ort": "nicht zugewiesen", + "info": "Feststoffpumpe 400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", + "options": { + "fu": true, + "oldId": "90", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5e5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpe", + "type": "Pumpe", + "nr": "5433", + "funcTxt": "G_5433_Pumpe", + "ort": "nicht zugewiesen", + "info": "Feststoffpumpe400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", + "options": { + "fu": true, + "oldId": "91", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5e8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Ventil", + "type": "Unbekannt", + "nr": "5433_1", + "funcTxt": "G_5433_1_Ventil", + "ort": "nicht zugewiesen", + "info": "Elektroventil", + "options": { + "oldId": "92", + "oldAggTyp": "Ventil" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5eb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Ventil", + "type": "Unbekannt", + "nr": "5433_2", + "funcTxt": "G_5433_2_Ventil", + "ort": "nicht zugewiesen", + "info": "Elektroventil", + "options": { + "oldId": "93", + "oldAggTyp": "Ventil" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5ee" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Ventil", + "type": "Unbekannt", + "nr": "5433_3", + "funcTxt": "G_5433_3_Ventil", + "ort": "nicht zugewiesen", + "info": "Elektroventil", + "options": { + "oldId": "94", + "oldAggTyp": "Ventil" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpe", + "type": "Pumpe", + "nr": "5465", + "funcTxt": "G_5465_Pumpe", + "ort": "nicht zugewiesen", + "info": "Prozesswasserpumpe 400V, 50Hz, Moll Motor 2-polig mit Temperaturfühler Kaltleiter (Stern-Dreieck und Softstart möglich, CAB empfiehlt Softstart) IE4 ", + "options": { + "oldId": "95", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5f4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Ventil", + "type": "Unbekannt", + "nr": "5465_11", + "funcTxt": "G_5465_11_Ventil", + "ort": "nicht zugewiesen", + "info": "Elektroventil", + "options": { + "oldId": "96", + "oldAggTyp": "Ventil" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5f7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpe", + "type": "Pumpe", + "nr": "5469", + "funcTxt": "G_5469_Pumpe", + "ort": "nicht zugewiesen", + "info": "Tropfwasserpumpe Angaben durch Max Wild / Pumpe mit eigenständiger Schwimmersteuerung ", + "options": { + "oldId": "97", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5fa" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Kompressor", + "type": "Kompressor", + "nr": "2321_3", + "funcTxt": "G_2321_3_Kompressor", + "ort": "nicht zugewiesen", + "info": "Kompressor (Doppelgurtförderer)", + "options": { + "oldId": "98", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da5fd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpe", + "type": "Pumpe", + "nr": "5451", + "funcTxt": "G_5451_Pumpe", + "ort": "nicht zugewiesen", + "info": " Ergänzungspumpe Platzwasser", + "options": { + "oldId": "99", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da600" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpe", + "type": "Pumpe", + "nr": "5452", + "funcTxt": "G_5452_Pumpe", + "ort": "nicht zugewiesen", + "info": " Grundwasserbrunnen Ergänzungspumpe Platzwasser", + "options": { + "oldId": "100", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da603" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Bandwaage", + "type": "Waage", + "nr": "2511", + "funcTxt": "G_2511_Bandwaage", + "ort": "nicht zugewiesen", + "info": "Einrollenbandwaage SFB22, Fabrikat WÖHWA, Geschwindigkeitsaufnehmer, inkl. Profinet-Schnittstelle ", + "options": { + "oldId": "201", + "oldAggTyp": "Motor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da606" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Bandwaage", + "type": "Waage", + "nr": "2525", + "funcTxt": "G_2525_Bandwaage", + "ort": "nicht zugewiesen", + "info": "Förderbandwaage Einrollenbandwaage SFB22, Fabrikat WÖHWA, Geschwindigkeitsaufnehmer, inkl. Profinet-Schnittstelle ", + "options": { + "oldId": "203" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da609" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Max", + "type": "MaxMinSensor", + "nr": "11111", + "funcTxt": "G_11111_Max", + "ort": "nicht zugewiesen", + "info": ". ", + "options": { + "oldId": "301", + "oldAggTyp": "Sensor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da60c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Max", + "type": "MaxMinSensor", + "nr": "23141", + "funcTxt": "G_23141_Max", + "ort": "nicht zugewiesen", + "info": "Überfüllsicherung ", + "options": { + "oldId": "302", + "oldAggTyp": "Sensor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da60f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "DruckOk", + "type": "Drucksensor", + "nr": "23211", + "funcTxt": "G_23211_DruckOk", + "ort": "nicht zugewiesen", + "info": "Drucksensor (Pneumatik 2321 Doppelgurtförderer) Überwachung der Pneumatik-Anrucksystems N12 Stecker, Auswertung bauseits. ", + "options": { + "oldId": "303", + "oldAggTyp": "Sensor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da612" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Max", + "type": "MaxMinSensor", + "nr": "23212", + "funcTxt": "G_23212_Max", + "ort": "nicht zugewiesen", + "info": "Maxmelder Mollet Füllstandsmesssonde", + "options": { + "oldId": "304", + "oldAggTyp": "Sensor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da615" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Silo", + "type": "Fuellstand", + "nr": "4139", + "funcTxt": "G_4139_Silo", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Vegapuls C23 ", + "options": { + "oldId": "401", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da618" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Silo", + "type": "Fuellstand", + "nr": "4131", + "funcTxt": "G_4131_Silo", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Vegapuls C23 ", + "options": { + "oldId": "402", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da61b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Silo", + "type": "Fuellstand", + "nr": "4132", + "funcTxt": "G_4132_Silo", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Vegapuls C23 ", + "options": { + "oldId": "403", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da61e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Silo", + "type": "Fuellstand", + "nr": "4133", + "funcTxt": "G_4133_Silo", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Vegapuls C23 ", + "options": { + "oldId": "404", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da621" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Silo", + "type": "Fuellstand", + "nr": "4134", + "funcTxt": "G_4134_Silo", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Vegapuls C23 ", + "options": { + "oldId": "405", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da624" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Silo", + "type": "Fuellstand", + "nr": "4135", + "funcTxt": "G_4135_Silo", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Vegapuls C23 ", + "options": { + "oldId": "406", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da627" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Silo", + "type": "Fuellstand", + "nr": "4136", + "funcTxt": "G_4136_Silo", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Vegapuls C23 ", + "options": { + "oldId": "407", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da62a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Silo", + "type": "Fuellstand", + "nr": "4137", + "funcTxt": "G_4137_Silo", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Vegapuls C23 ", + "options": { + "oldId": "408", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da62d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Silo", + "type": "Fuellstand", + "nr": "4138", + "funcTxt": "G_4138_Silo", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Vegapuls C23 ", + "options": { + "oldId": "409", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da630" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Fuellstand", + "type": "Fuellstand", + "nr": "42221", + "funcTxt": "G_42221_Fuellstand", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Fabrikat VEGA, Typ Vegabar 28\t", + "options": { + "oldId": "410", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da633" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Fuellstand", + "type": "Fuellstand", + "nr": "42222", + "funcTxt": "G_42222_Fuellstand", + "ort": "nicht zugewiesen", + "info": "Füllstandsmessung Fabrikat VEGA, Typ Vegabar 28 ", + "options": { + "oldId": "411", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da636" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Füllstandsmessung", + "type": "Fuellstand", + "nr": "42231", + "funcTxt": "G_42231_Füllstandsmessung", + "ort": "nicht zugewiesen", + "info": " Fabrikat VEGA, Typ Vegabar 28\t", + "options": { + "oldId": "412", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da639" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Füllstandmessung", + "type": "Fuellstand", + "nr": "42271", + "funcTxt": "G_42271_Füllstandmessung", + "ort": "nicht zugewiesen", + "info": " Fabrikat VEGA, Typ Vegabar 28\t", + "options": { + "oldId": "413", + "oldAggTyp": "Analog" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da63c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Bremse", + "type": "Bremse", + "nr": "12211", + "funcTxt": "G_12211_Bremse", + "ort": "nicht zugewiesen", + "info": "Bremsgerät Fabrikat Frenostat 45 KW, Bremsstrom 300A ", + "options": { + "oldId": "532" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da63f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Bremse", + "type": "Bremse", + "nr": "12221", + "funcTxt": "G_12221_Bremse", + "ort": "nicht zugewiesen", + "info": "Bremsgerät Fabrikat Frenosta 5.5KW, Bremsstrom 60A ", + "options": { + "oldId": "537" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da642" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Bremse", + "type": "Bremse", + "nr": "12251", + "funcTxt": "G_12251_Bremse", + "ort": "nicht zugewiesen", + "info": "Bremsgerät Fabrikat Frenostat 22KW , Bremsstrom 150A ", + "options": { + "oldId": "545" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da645" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Bremse", + "type": "Bremse", + "nr": "12261", + "funcTxt": "G_12261_Bremse", + "ort": "nicht zugewiesen", + "info": "Bremsgerät Fabrikat Frenostat 15KW, Bremsstrom 100A ", + "options": { + "oldId": "580" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da648" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpensumpf", + "type": "Behaelter", + "nr": "4222", + "funcTxt": "G_4222_Pumpensumpf", + "ort": "nicht zugewiesen", + "info": ". ", + "options": { + "oldId": "601" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da64b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpensumpf", + "type": "Behaelter", + "nr": "4223", + "funcTxt": "G_4223_Pumpensumpf", + "ort": "nicht zugewiesen", + "info": ". ", + "options": { + "oldId": "602" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da64e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Pumpensumpf", + "type": "Behaelter", + "nr": "4227", + "funcTxt": "G_4227_Pumpensumpf", + "ort": "nicht zugewiesen", + "info": ". ", + "options": { + "oldId": "603" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da651" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Zyklon", + "type": "Zyklon", + "nr": "1421", + "funcTxt": "G_1421_Zyklon", + "ort": "nicht zugewiesen", + "info": "Hydrozyklon 624 HD-TZ-RE / Beinhaltet keine EL- Installationen ", + "options": { + "oldId": "604" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da654" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Zyklon", + "type": "Zyklon", + "nr": "14211", + "funcTxt": "G_14211_Zyklon", + "ort": "nicht zugewiesen", + "info": "Hydrozyklon 624 HD-TZ-RE / Beinhaltet keine EL- Installationen ", + "options": { + "oldId": "605" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da657" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Zyklon", + "type": "Zyklon", + "nr": "1422", + "funcTxt": "G_1422_Zyklon", + "ort": "nicht zugewiesen", + "info": "Hydrozyklon 518 HD-TZ-RE / Beinhaltet keine EL- Installationen ", + "options": { + "oldId": "606" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da65a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Unterbrechertopf", + "type": "Behaelter", + "nr": "1330", + "funcTxt": "G_1330_Unterbrechertopf", + "ort": "nicht zugewiesen", + "info": "Beinhaltet keine EL- Installationen ", + "options": { + "oldId": "607" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da65d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Drucksensor", + "type": "Drucksensor", + "nr": "546512", + "funcTxt": "G_546512_Drucksensor", + "ort": "nicht zugewiesen", + "info": "noch abzuklären mit Rohrleitungsbauer ", + "options": { + "oldId": "608", + "oldAggTyp": "Sensor" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da660" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Kettenzug1", + "type": "Unbekannt", + "nr": "5521", + "funcTxt": "G_5521_Kettenzug1", + "ort": "nicht zugewiesen", + "info": "Elektrokettenzug (Hub, Fahren) Typ GM 8 2000.8-1 3kW Hubleistung / Typ EF22 0.25kW Fahrleistung ", + "options": { + "oldId": "701" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da663" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Allgmein", + "type": "Unbekannt", + "nr": "1000", + "funcTxt": "G_1000_Allgmein", + "ort": "nicht zugewiesen", + "info": "", + "options": { + "oldId": "1000", + "oldAggTyp": "unbekannt" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da666" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "AllgmeinNassaufgabe", + "type": "Unbekannt", + "nr": "1001", + "funcTxt": "G_1001_AllgmeinNassaufgabe", + "ort": "nicht zugewiesen", + "info": "", + "options": { + "oldId": "1001" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da669" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Klaeranlage", + "type": "Unbekannt", + "nr": "1002", + "funcTxt": "G_1002_Klaeranlage", + "ort": "nicht zugewiesen", + "info": "", + "options": { + "oldId": "1002" + }, + "__v": 0 +}, +{ + "_id": { + "$oid": "6996ec897d8011b2d05da66c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "name": "Klaeranlage", + "type": "Unbekannt", + "nr": "1003", + "funcTxt": "G_1003_Klaeranlage", + "ort": "nicht zugewiesen", + "info": "", + "options": { + "oldId": "1003" + }, + "__v": 0 +}] \ No newline at end of file diff --git a/data/rk.peripheries.json b/data/rk.peripheries.json new file mode 100644 index 0000000..5e4596b --- /dev/null +++ b/data/rk.peripheries.json @@ -0,0 +1,20870 @@ +[{ + "_id": { + "$oid": "6998742c0fb422656a3abda9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 0, + "adrBit": 2, + "karte": "=SF3+SPS-E0", + "text": "24V ET-Station 2-4 OK", + "seite": "153", + "seiteName": "=SF3+EVG/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdbb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da594" + }, + "elementId": { + "$oid": "69980a291db7a63a69347431" + }, + "name": "G_1223_Sieb_M", + "adrType": "I", + "adrByte": 2, + "adrBit": 4, + "karte": "=SF3+SPS-E2", + "text": "Motorschutz Siebmaschine 1223 OK", + "seite": "210", + "seiteName": "=SF4+1223/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdbc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da594" + }, + "elementId": { + "$oid": "69980a291db7a63a69347431" + }, + "name": "G_1223_Sieb_M", + "adrType": "I", + "adrByte": 2, + "adrBit": 5, + "karte": "=SF3+SPS-E2", + "text": "Rückmeldung STO Eingang FU Siebmaschine 1223", + "seite": "210", + "seiteName": "=SF4+1223/1", + "genSymbol": "NULL", + "functionTxt": "STO_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdbd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da594" + }, + "elementId": { + "$oid": "69980a291db7a63a69347431" + }, + "name": "G_1223_Sieb_M", + "adrType": "I", + "adrByte": 2, + "adrBit": 6, + "karte": "=SF3+SPS-E2", + "text": "Vorort Schlüsselschalter Siebmaschine 1223 Ein", + "seite": "73", + "seiteName": "=SF1+1223/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdb4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57f" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742a" + }, + "name": "G_1221_Sieb_M", + "adrType": "I", + "adrByte": 1, + "adrBit": 5, + "karte": "=SF3+SPS-E0", + "text": "PTC nicht OK Siebmaschine 1221", + "seite": "69", + "seiteName": "=SF1+1221/2", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdbf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da594" + }, + "elementId": { + "$oid": "69980a291db7a63a69347431" + }, + "name": "G_1223_Sieb_M", + "adrType": "I", + "adrByte": 3, + "adrBit": 0, + "karte": "=SF3+SPS-E2", + "text": "Reparaturschalter Siebmaschine 1223 Ein", + "seite": "73", + "seiteName": "=SF1+1223/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdc0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347435" + }, + "name": "G_1224_Sieb_M", + "adrType": "I", + "adrByte": 3, + "adrBit": 1, + "karte": "=SF3+SPS-E2", + "text": "Motorschutz Siebmaschine 1224 Motor 1 OK", + "seite": "74", + "seiteName": "=SF1+1224/1", + "genSymbol": "NULL", + "functionTxt": "M1_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdc1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347435" + }, + "name": "G_1224_Sieb_M", + "adrType": "I", + "adrByte": 3, + "adrBit": 2, + "karte": "=SF3+SPS-E2", + "text": "Motorschutz Siebmaschine 1224 Motor 2 OK", + "seite": "74", + "seiteName": "=SF1+1224/1", + "genSymbol": "NULL", + "functionTxt": "M2_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdc2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347435" + }, + "name": "G_1224_Sieb_M", + "adrType": "I", + "adrByte": 3, + "adrBit": 3, + "karte": "=SF3+SPS-E2", + "text": "Schützrückmeldung Motor Siebmaschine 1224 Motor 1", + "seite": "74", + "seiteName": "=SF1+1224/1", + "genSymbol": "NULL", + "functionTxt": "M1_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdc3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347435" + }, + "name": "G_1224_Sieb_M", + "adrType": "I", + "adrByte": 3, + "adrBit": 4, + "karte": "=SF3+SPS-E2", + "text": "Schützrückmeldung Motor Siebmaschine 1224 Motor 2", + "seite": "74", + "seiteName": "=SF1+1224/1", + "genSymbol": "NULL", + "functionTxt": "M2_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdc4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347436" + }, + "name": "G_1225_Sieb_M", + "adrType": "I", + "adrByte": 3, + "adrBit": 5, + "karte": "=SF3+SPS-E2", + "text": "Motorschutz Siebmaschine 1225 OK", + "seite": "75", + "seiteName": "=SF1+1225/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdc5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347436" + }, + "name": "G_1225_Sieb_M", + "adrType": "I", + "adrByte": 3, + "adrBit": 6, + "karte": "=SF3+SPS-E2", + "text": "Schützrückmeldung Motor Siebmaschine 1225", + "seite": "75", + "seiteName": "=SF1+1225/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdc6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347436" + }, + "name": "G_1225_Sieb_M", + "adrType": "I", + "adrByte": 3, + "adrBit": 7, + "karte": "=SF3+SPS-E2", + "text": "Schützrückmeldung Bremse Siebmaschine 1225", + "seite": "75", + "seiteName": "=SF1+1225/1", + "genSymbol": "NULL", + "functionTxt": "Bremse_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdac" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 0, + "adrBit": 5, + "karte": "=SF3+SPS-E0", + "text": "Sicherung 230V Trafo Nassaufbereitung OK", + "seite": "155", + "seiteName": "=SF3+EVG/5", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdb6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57f" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742a" + }, + "name": "G_1221_Sieb_M", + "adrType": "I", + "adrByte": 1, + "adrBit": 7, + "karte": "=SF3+SPS-E0", + "text": "Vorort Tippbetrieb Siebmaschine 1221 Ein", + "seite": "70", + "seiteName": "=SF1+1221/3", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdb7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57f" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742a" + }, + "name": "G_1221_Sieb_M", + "adrType": "I", + "adrByte": 2, + "adrBit": 0, + "karte": "=SF3+SPS-E2", + "text": "Reparaturschalter Siebmaschine 1221 Ein", + "seite": "70", + "seiteName": "=SF1+1221/3", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdb5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57f" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742a" + }, + "name": "G_1221_Sieb_M", + "adrType": "I", + "adrByte": 1, + "adrBit": 6, + "karte": "=SF3+SPS-E0", + "text": "Vorort Schlüsselschalter Siebmaschine 1221 Ein", + "seite": "70", + "seiteName": "=SF1+1221/3", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdb0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 1, + "adrBit": 1, + "karte": "=SF3+SPS-E0", + "text": "Temperatur Schaltschrank =SF4 OK", + "seite": "207", + "seiteName": "=SF4+EVG/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdc8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347436" + }, + "name": "G_1225_Sieb_M", + "adrType": "I", + "adrByte": 4, + "adrBit": 1, + "karte": "=SF3+SPS-E4", + "text": "Vorort Schlüsselschalter Siebmaschine 1225 Ein", + "seite": "77", + "seiteName": "=SF1+1225/3", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdc9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347436" + }, + "name": "G_1225_Sieb_M", + "adrType": "I", + "adrByte": 4, + "adrBit": 2, + "karte": "=SF3+SPS-E4", + "text": "Vorort Tippbetrieb Siebmaschine 1225 Ein", + "seite": "77", + "seiteName": "=SF1+1225/3", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdca" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347436" + }, + "name": "G_1225_Sieb_M", + "adrType": "I", + "adrByte": 4, + "adrBit": 3, + "karte": "=SF3+SPS-E4", + "text": "Reparaturschalter Siebmaschine 1225 Ein", + "seite": "77", + "seiteName": "=SF1+1225/3", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdcb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347441" + }, + "name": "G_1226_Sieb_M", + "adrType": "I", + "adrByte": 4, + "adrBit": 4, + "karte": "=SF3+SPS-E4", + "text": "Motorschutz Siebmaschine 1226 Motor 1 OK", + "seite": "78", + "seiteName": "=SF1+1226/1", + "genSymbol": "NULL", + "functionTxt": "M1_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdcc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347441" + }, + "name": "G_1226_Sieb_M", + "adrType": "I", + "adrByte": 4, + "adrBit": 5, + "karte": "=SF3+SPS-E4", + "text": "Motorschutz Siebmaschine 1226 Motor 2 OK", + "seite": "78", + "seiteName": "=SF1+1226/1", + "genSymbol": "NULL", + "functionTxt": "M2_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdcd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347441" + }, + "name": "G_1226_Sieb_M", + "adrType": "I", + "adrByte": 4, + "adrBit": 6, + "karte": "=SF3+SPS-E4", + "text": "Schützrückmeldung Bremse Siebmaschine 1226", + "seite": "78", + "seiteName": "=SF1+1226/1", + "genSymbol": "NULL", + "functionTxt": "Bremse_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdce" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347441" + }, + "name": "G_1226_Sieb_M", + "adrType": "I", + "adrByte": 4, + "adrBit": 7, + "karte": "=SF3+SPS-E4", + "text": "Schützrückmeldung Motor 1 Siebmaschine 1226", + "seite": "79", + "seiteName": "=SF1+1226/2", + "genSymbol": "NULL", + "functionTxt": "M1_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe0e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "I", + "adrByte": 12, + "adrBit": 7, + "karte": "=SF3+SPS-E12", + "text": "Reparaturschalter Ein Wechselklappe 2422", + "seite": "128", + "seiteName": "=SF2+2422/3", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdd0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347441" + }, + "name": "G_1226_Sieb_M", + "adrType": "I", + "adrByte": 5, + "adrBit": 1, + "karte": "=SF3+SPS-E4", + "text": "Vorort Schlüsselschalter Siebmaschine 1226 Ein", + "seite": "80", + "seiteName": "=SF1+1226/3", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdd1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347441" + }, + "name": "G_1226_Sieb_M", + "adrType": "I", + "adrByte": 5, + "adrBit": 2, + "karte": "=SF3+SPS-E4", + "text": "Vorort Tippbetrieb Siebmaschine 1226 Ein", + "seite": "80", + "seiteName": "=SF1+1226/3", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdd2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347441" + }, + "name": "G_1226_Sieb_M", + "adrType": "I", + "adrByte": 5, + "adrBit": 3, + "karte": "=SF3+SPS-E4", + "text": "Reparaturschalter Siebmaschine 1226 Ein", + "seite": "80", + "seiteName": "=SF1+1226/3", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdd3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c7" + }, + "elementId": { + "$oid": "69980a291db7a63a69347442" + }, + "name": "G_1227_Sieb_M", + "adrType": "I", + "adrByte": 5, + "adrBit": 4, + "karte": "=SF3+SPS-E4", + "text": "Motorschutz Siebmaschine 1227 Motor 1 OK", + "seite": "81", + "seiteName": "=SF1+1227/1", + "genSymbol": "NULL", + "functionTxt": "M1_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdd4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c7" + }, + "elementId": { + "$oid": "69980a291db7a63a69347442" + }, + "name": "G_1227_Sieb_M", + "adrType": "I", + "adrByte": 5, + "adrBit": 5, + "karte": "=SF3+SPS-E4", + "text": "Motorschutz Siebmaschine 1227 Motor 2 OK", + "seite": "81", + "seiteName": "=SF1+1227/1", + "genSymbol": "NULL", + "functionTxt": "M2_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdd5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c7" + }, + "elementId": { + "$oid": "69980a291db7a63a69347442" + }, + "name": "G_1227_Sieb_M", + "adrType": "I", + "adrByte": 5, + "adrBit": 6, + "karte": "=SF3+SPS-E4", + "text": "Schützrückmeldung Motor Siebmaschine 1227 Motor 1", + "seite": "81", + "seiteName": "=SF1+1227/1", + "genSymbol": "NULL", + "functionTxt": "M1_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdd6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c7" + }, + "elementId": { + "$oid": "69980a291db7a63a69347442" + }, + "name": "G_1227_Sieb_M", + "adrType": "I", + "adrByte": 5, + "adrBit": 7, + "karte": "=SF3+SPS-E4", + "text": "Schützrückmeldung Motor Siebmaschine 1227 Motor 2", + "seite": "81", + "seiteName": "=SF1+1227/1", + "genSymbol": "NULL", + "functionTxt": "M2_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdd7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c7" + }, + "elementId": { + "$oid": "69980a291db7a63a69347442" + }, + "name": "G_1227_Sieb_M", + "adrType": "I", + "adrByte": 6, + "adrBit": 0, + "karte": "=SF3+SPS-E6", + "text": "Vorort Schlüsselschalter Siebmaschine 1227 Ein", + "seite": "82", + "seiteName": "=SF1+1227/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdd8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c7" + }, + "elementId": { + "$oid": "69980a291db7a63a69347442" + }, + "name": "G_1227_Sieb_M", + "adrType": "I", + "adrByte": 6, + "adrBit": 1, + "karte": "=SF3+SPS-E6", + "text": "Vorort Tippbetrieb Siebmaschine 1227 Ein", + "seite": "82", + "seiteName": "=SF1+1227/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe10" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "I", + "adrByte": 13, + "adrBit": 1, + "karte": "=SF3+SPS-E12", + "text": "Schützrückmeldung Wechselklappe 2423 Richtung Förderband 2325", + "seite": "129", + "seiteName": "=SF2+2423/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdda" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ca" + }, + "elementId": { + "$oid": "69980a291db7a63a69347443" + }, + "name": "G_1228_Sieb_M", + "adrType": "I", + "adrByte": 6, + "adrBit": 3, + "karte": "=SF3+SPS-E6", + "text": "Motorschutz Siebmaschine 1228 Motor 1 OK", + "seite": "83", + "seiteName": "=SF1+1228/1", + "genSymbol": "NULL", + "functionTxt": "M1_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abddb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ca" + }, + "elementId": { + "$oid": "69980a291db7a63a69347443" + }, + "name": "G_1228_Sieb_M", + "adrType": "I", + "adrByte": 6, + "adrBit": 4, + "karte": "=SF3+SPS-E6", + "text": "Motorschutz Siebmaschine 1228 Motor 2 OK", + "seite": "83", + "seiteName": "=SF1+1228/1", + "genSymbol": "NULL", + "functionTxt": "M2_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abddc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ca" + }, + "elementId": { + "$oid": "69980a291db7a63a69347443" + }, + "name": "G_1228_Sieb_M", + "adrType": "I", + "adrByte": 6, + "adrBit": 5, + "karte": "=SF3+SPS-E6", + "text": "Schützrückmeldung Motor Siebmaschine 1228 Motor 1", + "seite": "83", + "seiteName": "=SF1+1228/1", + "genSymbol": "NULL", + "functionTxt": "M1_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abddd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ca" + }, + "elementId": { + "$oid": "69980a291db7a63a69347443" + }, + "name": "G_1228_Sieb_M", + "adrType": "I", + "adrByte": 6, + "adrBit": 6, + "karte": "=SF3+SPS-E6", + "text": "Schützrückmeldung Motor Siebmaschine 1228 Motor 2", + "seite": "83", + "seiteName": "=SF1+1228/1", + "genSymbol": "NULL", + "functionTxt": "M2_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdde" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57c" + }, + "elementId": { + "$oid": "69980a291db7a63a69347429" + }, + "name": "G_1321_TurboWasher_M", + "adrType": "I", + "adrByte": 6, + "adrBit": 7, + "karte": "=SF3+SPS-E6", + "text": "Motorschutz Turbo-Washer 1321 OK", + "seite": "84", + "seiteName": "=SF1+1321/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abddf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57c" + }, + "elementId": { + "$oid": "69980a291db7a63a69347429" + }, + "name": "G_1321_TurboWasher_M", + "adrType": "I", + "adrByte": 7, + "adrBit": 0, + "karte": "=SF3+SPS-E6", + "text": "Schützrückmeldung Turbo-Washer 1321", + "seite": "84", + "seiteName": "=SF1+1321/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abde0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742f" + }, + "name": "G_1322_Setzmaschine_M", + "adrType": "I", + "adrByte": 7, + "adrBit": 1, + "karte": "=SF3+SPS-E6", + "text": "Motorschutz Setzmaschine 1322 OK", + "seite": "85", + "seiteName": "=SF1+1322/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abde1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347433" + }, + "name": "G_1323_Setzmaschine_M", + "adrType": "I", + "adrByte": 7, + "adrBit": 2, + "karte": "=SF3+SPS-E6", + "text": "Motorschutz Setzmaschine 1323 OK", + "seite": "86", + "seiteName": "=SF1+1323/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abde2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fa" + }, + "elementId": { + "$oid": "69980a291db7a63a69347453" + }, + "name": "G_2321_3_Kompressor_M", + "adrType": "I", + "adrByte": 7, + "adrBit": 3, + "karte": "=SF3+SPS-E6", + "text": "Reparaturschalter Kompressor Doppelgurtförderer 2321 Ein", + "seite": "87", + "seiteName": "=SF1+2321/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abde3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fa" + }, + "elementId": { + "$oid": "69980a291db7a63a69347453" + }, + "name": "G_2321_3_Kompressor_M", + "adrType": "I", + "adrByte": 7, + "adrBit": 4, + "karte": "=SF3+SPS-E6", + "text": "MS Kompressor Doppelgurtförderer 2321 OK", + "seite": "87", + "seiteName": "=SF1+2321/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abde4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fa" + }, + "elementId": { + "$oid": "69980a291db7a63a69347453" + }, + "name": "G_2321_3_Kompressor_M", + "adrType": "I", + "adrByte": 7, + "adrBit": 5, + "karte": "=SF3+SPS-E6", + "text": "FI Kompressor Doppelgurtförderer 2321 OK", + "seite": "87", + "seiteName": "=SF1+2321/1", + "genSymbol": "NULL", + "functionTxt": "FiOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abde5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fa" + }, + "elementId": { + "$oid": "69980a291db7a63a69347453" + }, + "name": "G_2321_3_Kompressor_M", + "adrType": "I", + "adrByte": 7, + "adrBit": 6, + "karte": "=SF3+SPS-E6", + "text": "Schützrückmeldung Kompressor Doppelgurtförderer 2321", + "seite": "87", + "seiteName": "=SF1+2321/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abde6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 7, + "adrBit": 7, + "karte": "=SF3+SPS-E6", + "text": "Motorschutz Förderband 2314 OK", + "seite": "111", + "seiteName": "=SF2+2314/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe14" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "I", + "adrByte": 13, + "adrBit": 5, + "karte": "=SF3+SPS-E12", + "text": "Schützrückmeldung Wechselklappe 2424.01 Richtung Förderband 2325", + "seite": "130", + "seiteName": "=SF2+2424.01/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abde8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 8, + "adrBit": 1, + "karte": "=SF3+SPS-E8", + "text": "Softstarter läuft Förderband 2314", + "seite": "111", + "seiteName": "=SF2+2314/1", + "genSymbol": "NULL", + "functionTxt": "HochlaufEnde", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abde9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 8, + "adrBit": 2, + "karte": "=SF3+SPS-E8", + "text": "Schützrückmeldung Förderband 2314", + "seite": "111", + "seiteName": "=SF2+2314/1", + "genSymbol": "NULL", + "functionTxt": "Netz_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe15" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "I", + "adrByte": 13, + "adrBit": 6, + "karte": "=SF3+SPS-E12", + "text": "Motorschutz Wechselklappe 2424.02 OK", + "seite": "131", + "seiteName": "=SF2+2424.02/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdeb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 8, + "adrBit": 4, + "karte": "=SF3+SPS-E8", + "text": "Vorort Tippbetrieb Förderband 2314 Ein", + "seite": "112", + "seiteName": "=SF2+2314/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdec" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 8, + "adrBit": 5, + "karte": "=SF3+SPS-E8", + "text": "Reparaturschalter Förderband 2314 Ein", + "seite": "112", + "seiteName": "=SF2+2314/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abded" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 8, + "adrBit": 6, + "karte": "=SF3+SPS-E8", + "text": "Drehzahlwächter 2314.01 Förderband 2314", + "seite": "113", + "seiteName": "=SF2+2314/3", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdee" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 8, + "adrBit": 7, + "karte": "=SF3+SPS-E8", + "text": "Schieflauf OK vorne 2314.03 Förderband 2314", + "seite": "115", + "seiteName": "=SF2+2314/5", + "genSymbol": "NULL", + "functionTxt": "SlVorneOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdef" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 9, + "adrBit": 0, + "karte": "=SF3+SPS-E8", + "text": "Schieflauf OK 1/3 2314.03 Förderband 2314", + "seite": "115", + "seiteName": "=SF2+2314/5", + "genSymbol": "NULL", + "functionTxt": "Sl1_3Ok", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdf0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 9, + "adrBit": 1, + "karte": "=SF3+SPS-E8", + "text": "Schieflauf OK 2/3 2314.03 Förderband 2314", + "seite": "115", + "seiteName": "=SF2+2314/5", + "genSymbol": "NULL", + "functionTxt": "Sl2_3Ok", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdf1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 9, + "adrBit": 2, + "karte": "=SF3+SPS-E8", + "text": "Schieflauf OK hinten 2314.03 Förderband 2314", + "seite": "115", + "seiteName": "=SF2+2314/5", + "genSymbol": "NULL", + "functionTxt": "SlHintenOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdf2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da60c" + }, + "elementId": { + "$oid": "69980a291db7a63a69347459" + }, + "name": "G_23141_Max_Sensor", + "adrType": "I", + "adrByte": 9, + "adrBit": 3, + "karte": "=SF3+SPS-E8", + "text": "Überfüllsicherung 2314.10 Förderband 2314 OK", + "seite": "116", + "seiteName": "=SF2+2314/6", + "genSymbol": "NULL", + "functionTxt": "NichtMax", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe18" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "I", + "adrByte": 14, + "adrBit": 1, + "karte": "=SF3+SPS-E14", + "text": "Motorschutz Wechselklappe 2424.03 OK", + "seite": "132", + "seiteName": "=SF2+2424.03/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdf4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742c" + }, + "name": "G_2322_Band_M", + "adrType": "I", + "adrByte": 9, + "adrBit": 5, + "karte": "=SF3+SPS-E8", + "text": "Schützrückmeldung Motor Förderband 2322", + "seite": "118", + "seiteName": "=SF2+2322/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdf5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "elementId": { + "$oid": "69980a291db7a63a69347432" + }, + "name": "G_2323_Band_M", + "adrType": "I", + "adrByte": 9, + "adrBit": 6, + "karte": "=SF3+SPS-E8", + "text": "Motorschutz Förderband 2323 OK", + "seite": "119", + "seiteName": "=SF2+2323/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdf6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "elementId": { + "$oid": "69980a291db7a63a69347432" + }, + "name": "G_2323_Band_M", + "adrType": "I", + "adrByte": 9, + "adrBit": 7, + "karte": "=SF3+SPS-E8", + "text": "Schützrückmeldung Motor Förderband 2323", + "seite": "119", + "seiteName": "=SF2+2323/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdf7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 10, + "adrBit": 0, + "karte": "=SF3+SPS-E10", + "text": "Motorschutz Förderband 2324 OK", + "seite": "120", + "seiteName": "=SF2+2324/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdf8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 10, + "adrBit": 1, + "karte": "=SF3+SPS-E10", + "text": "Schützrückmeldung Förderband 2324 Richtung 2325", + "seite": "120", + "seiteName": "=SF2+2324/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdf9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 10, + "adrBit": 2, + "karte": "=SF3+SPS-E10", + "text": "Schützrückmeldung Förderband 2324 Richtung 2326", + "seite": "120", + "seiteName": "=SF2+2324/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg2326", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe1a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "I", + "adrByte": 14, + "adrBit": 3, + "karte": "=SF3+SPS-E14", + "text": "Schützrückmeldung Wechselklappe 2424.03 Richtung Förderband 2325", + "seite": "132", + "seiteName": "=SF2+2424.03/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdfb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "I", + "adrByte": 10, + "adrBit": 4, + "karte": "=SF3+SPS-E10", + "text": "Schützrückmeldung Motor Förderband 2325", + "seite": "121", + "seiteName": "=SF2+2325/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdfc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "I", + "adrByte": 10, + "adrBit": 5, + "karte": "=SF3+SPS-E10", + "text": "Motorschutz Förderband 2326 OK", + "seite": "122", + "seiteName": "=SF2+2326/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdfd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "I", + "adrByte": 10, + "adrBit": 6, + "karte": "=SF3+SPS-E10", + "text": "Schützrückmeldung Motor Förderband 2326", + "seite": "122", + "seiteName": "=SF2+2326/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdfe" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "I", + "adrByte": 10, + "adrBit": 7, + "karte": "=SF3+SPS-E10", + "text": "Motorschutz Förderband 2327 OK", + "seite": "123", + "seiteName": "=SF2+2327/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdff" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "I", + "adrByte": 11, + "adrBit": 0, + "karte": "=SF3+SPS-E10", + "text": "Schützrückmeldung Motor Förderband 2327", + "seite": "123", + "seiteName": "=SF2+2327/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe00" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "I", + "adrByte": 11, + "adrBit": 1, + "karte": "=SF3+SPS-E10", + "text": "Motorschutz Wechselklappe 2420 OK", + "seite": "124", + "seiteName": "=SF2+2420/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe01" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "I", + "adrByte": 11, + "adrBit": 2, + "karte": "=SF3+SPS-E10", + "text": "Schützrückmeldung Wechselklappe 2420 Richtung Turbowasher 1321", + "seite": "124", + "seiteName": "=SF2+2420/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_1321", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe02" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "I", + "adrByte": 11, + "adrBit": 3, + "karte": "=SF3+SPS-E10", + "text": "Schützrückmeldung Wechselklappe 2420 Richtung Siebmaschine 1221", + "seite": "124", + "seiteName": "=SF2+2420/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_1221", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe03" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "I", + "adrByte": 11, + "adrBit": 4, + "karte": "=SF3+SPS-E10", + "text": "Motorschutz Wechselklappe 2421 OK", + "seite": "125", + "seiteName": "=SF2+2421/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe04" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "I", + "adrByte": 11, + "adrBit": 5, + "karte": "=SF3+SPS-E10", + "text": "Schützrückmeldung Wechselklappe 2421 Richtung Förderband 2325", + "seite": "125", + "seiteName": "=SF2+2421/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe05" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "I", + "adrByte": 11, + "adrBit": 6, + "karte": "=SF3+SPS-E10", + "text": "Schützrückmeldung Wechselklappe 2421 Richtung Silo 4135", + "seite": "125", + "seiteName": "=SF2+2421/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_4135", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe06" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "I", + "adrByte": 11, + "adrBit": 7, + "karte": "=SF3+SPS-E10", + "text": "Motorschutz Wechselklappe 2422 OK", + "seite": "126", + "seiteName": "=SF2+2422/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe07" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "I", + "adrByte": 12, + "adrBit": 0, + "karte": "=SF3+SPS-E12", + "text": "Schützrückmeldung Wechselklappe 2422 Richtung Förderband 2325", + "seite": "126", + "seiteName": "=SF2+2422/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe08" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "I", + "adrByte": 12, + "adrBit": 1, + "karte": "=SF3+SPS-E12", + "text": "Schützrückmeldung Wechselklappe 2422 Richtung Silo 4134", + "seite": "126", + "seiteName": "=SF2+2422/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_4134", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe09" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "I", + "adrByte": 12, + "adrBit": 2, + "karte": "=SF3+SPS-E12", + "text": "Endschalter 2422.01 Wechselklappe 2422 Richtung Förderband 2325 (Öffner)", + "seite": "127", + "seiteName": "=SF2+2422/2", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdb9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742e" + }, + "name": "G_1222_Sieb_M", + "adrType": "I", + "adrByte": 2, + "adrBit": 2, + "karte": "=SF3+SPS-E2", + "text": "Schützrückmeldung Motor Siebmaschine 1222", + "seite": "71", + "seiteName": "=SF1+1222/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdba" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742e" + }, + "name": "G_1222_Sieb_M", + "adrType": "I", + "adrByte": 2, + "adrBit": 3, + "karte": "=SF3+SPS-E2", + "text": "Schützrückmeldung Bremse Siebmaschine 1222", + "seite": "71", + "seiteName": "=SF1+1222/1", + "genSymbol": "NULL", + "functionTxt": "Bremse_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe20" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da669" + }, + "name": "G_1002_Klaeranlage", + "adrType": "I", + "adrByte": 15, + "adrBit": 1, + "karte": "=SF3+SPS-E14", + "text": "Kläranlage Mindeststand Wasser für Prozesswasserpumpe", + "seite": "164", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "KA_AlarmAllg", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe0b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "I", + "adrByte": 12, + "adrBit": 4, + "karte": "=SF3+SPS-E12", + "text": "Vorort Schlüsselschalter Ein Wechselklappe 2422", + "seite": "128", + "seiteName": "=SF2+2422/3", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdc7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347436" + }, + "name": "G_1225_Sieb_M", + "adrType": "I", + "adrByte": 4, + "adrBit": 0, + "karte": "=SF3+SPS-E4", + "text": "PTC nicht OK Siebmaschine 1225", + "seite": "76", + "seiteName": "=SF1+1225/2", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe21" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da669" + }, + "name": "G_1002_Klaeranlage", + "adrType": "I", + "adrByte": 15, + "adrBit": 2, + "karte": "=SF3+SPS-E14", + "text": "Kläranlage Start Ergänzungswasser", + "seite": "164", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "KA_AlarmProzesswasserAus", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe0d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "I", + "adrByte": 12, + "adrBit": 6, + "karte": "=SF3+SPS-E12", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2422 Richtung Silo 4134", + "seite": "128", + "seiteName": "=SF2+2422/3", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_4134", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdcf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347441" + }, + "name": "G_1226_Sieb_M", + "adrType": "I", + "adrByte": 5, + "adrBit": 0, + "karte": "=SF3+SPS-E4", + "text": "Schützrückmeldung Motor 2 Siebmaschine 1226", + "seite": "79", + "seiteName": "=SF1+1226/2", + "genSymbol": "NULL", + "functionTxt": "M2_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe0f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "I", + "adrByte": 13, + "adrBit": 0, + "karte": "=SF3+SPS-E12", + "text": "Motorschutz Wechselklappe 2423 OK", + "seite": "129", + "seiteName": "=SF2+2423/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdd9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c7" + }, + "elementId": { + "$oid": "69980a291db7a63a69347442" + }, + "name": "G_1227_Sieb_M", + "adrType": "I", + "adrByte": 6, + "adrBit": 2, + "karte": "=SF3+SPS-E6", + "text": "Reparaturschalter Siebmaschine 1227 Ein", + "seite": "82", + "seiteName": "=SF1+1227/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe11" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "I", + "adrByte": 13, + "adrBit": 2, + "karte": "=SF3+SPS-E12", + "text": "Schützrückmeldung Wechselklappe 2423 Richtung Silo 4133", + "seite": "129", + "seiteName": "=SF2+2423/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_4133", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe12" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "I", + "adrByte": 13, + "adrBit": 3, + "karte": "=SF3+SPS-E12", + "text": "Motorschutz Wechselklappe 2424.01 OK", + "seite": "130", + "seiteName": "=SF2+2424.01/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe13" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "I", + "adrByte": 13, + "adrBit": 4, + "karte": "=SF3+SPS-E12", + "text": "Schützrückmeldung Wechselklappe 2424.01 Richtung Förderband 2327", + "seite": "130", + "seiteName": "=SF2+2424.01/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abde7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 8, + "adrBit": 0, + "karte": "=SF3+SPS-E8", + "text": "Softstarter keine Störung Förderband 2314", + "seite": "111", + "seiteName": "=SF2+2314/1", + "genSymbol": "NULL", + "functionTxt": "keineStoer", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdea" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 8, + "adrBit": 3, + "karte": "=SF3+SPS-E8", + "text": "Vorort Schlüsselschalter Förderband 2314 Ein", + "seite": "112", + "seiteName": "=SF2+2314/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe16" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "I", + "adrByte": 13, + "adrBit": 7, + "karte": "=SF3+SPS-E12", + "text": "Schützrückmeldung Wechselklappe 2424.02 Richtung Förderband 2327", + "seite": "131", + "seiteName": "=SF2+2424.02/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe17" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "I", + "adrByte": 14, + "adrBit": 0, + "karte": "=SF3+SPS-E14", + "text": "Schützrückmeldung Wechselklappe 2424.02 Richtung Förderband 2325", + "seite": "131", + "seiteName": "=SF2+2424.02/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdf3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742c" + }, + "name": "G_2322_Band_M", + "adrType": "I", + "adrByte": 9, + "adrBit": 4, + "karte": "=SF3+SPS-E8", + "text": "Motorschutz Förderband 2322 OK", + "seite": "118", + "seiteName": "=SF2+2322/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe19" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "I", + "adrByte": 14, + "adrBit": 2, + "karte": "=SF3+SPS-E14", + "text": "Schützrückmeldung Wechselklappe 2424.03 Richtung Förderband 2327", + "seite": "132", + "seiteName": "=SF2+2424.03/1", + "genSymbol": "NULL", + "functionTxt": "RmOff_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdfa" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "I", + "adrByte": 10, + "adrBit": 3, + "karte": "=SF3+SPS-E10", + "text": "Motorschutz Förderband 2325 OK", + "seite": "121", + "seiteName": "=SF2+2325/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe1b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 14, + "adrBit": 4, + "karte": "=SF3+SPS-E14", + "text": "Blitzschutz NSHV OK", + "seite": "161", + "seiteName": "=SF3+KT/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe1c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 14, + "adrBit": 5, + "karte": "=SF3+SPS-E14", + "text": "Motorschutz PAC NSHV OK", + "seite": "161", + "seiteName": "=SF3+KT/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe1d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 14, + "adrBit": 6, + "karte": "=SF3+SPS-E14", + "text": "Hilfsschalter FI NSHV OK", + "seite": "161", + "seiteName": "=SF3+KT/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe1e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da669" + }, + "name": "G_1002_Klaeranlage", + "adrType": "I", + "adrByte": 14, + "adrBit": 7, + "karte": "=SF3+SPS-E14", + "text": "Kläranlage Analge OK", + "seite": "164", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "KA_RuecklaufpumpeEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe1f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da669" + }, + "name": "G_1002_Klaeranlage", + "adrType": "I", + "adrByte": 15, + "adrBit": 0, + "karte": "=SF3+SPS-E14", + "text": "Kläranlage allgemeiner Alarm", + "seite": "164", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "KA_AnforderungFrischwasser", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe0a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "I", + "adrByte": 12, + "adrBit": 3, + "karte": "=SF3+SPS-E12", + "text": "Endschalter 2422.02 Wechselklappe 2422 Richtung Silo 4134 (Öffner)", + "seite": "127", + "seiteName": "=SF2+2422/2", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_4134", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdad" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 0, + "adrBit": 6, + "karte": "=SF3+SPS-E0", + "text": "Temperatur Schaltschrank =SF1 OK", + "seite": "65", + "seiteName": "=SF1+EVG/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe0c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "I", + "adrByte": 12, + "adrBit": 5, + "karte": "=SF3+SPS-E12", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2422 Richtung Förderband 2325", + "seite": "128", + "seiteName": "=SF2+2422/3", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe22" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da669" + }, + "name": "G_1002_Klaeranlage", + "adrType": "I", + "adrByte": 15, + "adrBit": 3, + "karte": "=SF3+SPS-E14", + "text": "Kläranlage Reserve", + "seite": "164", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "KA_AlarmFilterpresse", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe23" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347448" + }, + "name": "G_1330_1_Ventil_V", + "adrType": "I", + "adrByte": 15, + "adrBit": 4, + "karte": "=SF3+SPS-E14", + "text": "Elektroventil 1330.01 geschlossen", + "seite": "166", + "seiteName": "=SF3+1330/1", + "genSymbol": "NULL", + "functionTxt": "EsZu", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe28" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da588" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742d" + }, + "name": "G_2622_Bandmagnet_M", + "adrType": "I", + "adrByte": 16, + "adrBit": 1, + "karte": "=SF3+SPS-E16", + "text": "Schützrückmeldung Motor Überbandmagnet 2622 Ein", + "seite": "169", + "seiteName": "=SF3+2622/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe25" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5dc" + }, + "elementId": { + "$oid": "69980a291db7a63a69347449" + }, + "name": "G_1330_3_Ventil_V", + "adrType": "I", + "adrByte": 15, + "adrBit": 6, + "karte": "=SF3+SPS-E14", + "text": "Elektroventil 1330.03 geschlossen", + "seite": "167", + "seiteName": "=SF3+1330/2", + "genSymbol": "NULL", + "functionTxt": "EsZu", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe26" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5dc" + }, + "elementId": { + "$oid": "69980a291db7a63a69347449" + }, + "name": "G_1330_3_Ventil_V", + "adrType": "I", + "adrByte": 15, + "adrBit": 7, + "karte": "=SF3+SPS-E14", + "text": "Elektroventil 1330.03 offen", + "seite": "167", + "seiteName": "=SF3+1330/2", + "genSymbol": "NULL", + "functionTxt": "EsAuf", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe27" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da588" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742d" + }, + "name": "G_2622_Bandmagnet_M", + "adrType": "I", + "adrByte": 16, + "adrBit": 0, + "karte": "=SF3+SPS-E16", + "text": "Motorschutz Überbandmagnet 2622 OK", + "seite": "169", + "seiteName": "=SF3+2622/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe29" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da588" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742d" + }, + "name": "G_2622_Bandmagnet_M", + "adrType": "I", + "adrByte": 16, + "adrBit": 2, + "karte": "=SF3+SPS-E16", + "text": "Drehzahlwächter 2622.01 Überbandmagnet 2622 (Dauerkontakt)", + "seite": "169", + "seiteName": "=SF3+2622/1", + "genSymbol": "NULL", + "functionTxt": "DzOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe24" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347448" + }, + "name": "G_1330_1_Ventil_V", + "adrType": "I", + "adrByte": 15, + "adrBit": 5, + "karte": "=SF3+SPS-E14", + "text": "Elektroventil 1330.01 offen", + "seite": "166", + "seiteName": "=SF3+1330/1", + "genSymbol": "NULL", + "functionTxt": "EsAuf", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe2a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5cd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347444" + }, + "name": "G_4221_Ventil_V", + "adrType": "I", + "adrByte": 16, + "adrBit": 3, + "karte": "=SF3+SPS-E16", + "text": "Elektroventil 4221.01 geschlossen", + "seite": "179", + "seiteName": "=SF3+4221/1", + "genSymbol": "NULL", + "functionTxt": "EsZu", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe2b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5cd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347444" + }, + "name": "G_4221_Ventil_V", + "adrType": "I", + "adrByte": 16, + "adrBit": 4, + "karte": "=SF3+SPS-E16", + "text": "Elektroventil 4221.01 offen", + "seite": "179", + "seiteName": "=SF3+4221/1", + "genSymbol": "NULL", + "functionTxt": "EsAuf", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe2c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da591" + }, + "name": "G_1322_SetzmGeblaese", + "adrType": "I", + "adrByte": 16, + "adrBit": 5, + "karte": "=SF3+SPS-E16", + "text": "Motorschutz Gebläse 1322.10 Setzmaschine 1322 OK", + "seite": "211", + "seiteName": "=SF4+1322/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe2d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da591" + }, + "name": "G_1322_SetzmGeblaese", + "adrType": "I", + "adrByte": 16, + "adrBit": 6, + "karte": "=SF3+SPS-E16", + "text": "Rückmeldung STO Eingang FU Gebläse 1322.10 Setzmaschine 1322", + "seite": "211", + "seiteName": "=SF4+1322/1", + "genSymbol": "NULL", + "functionTxt": "STO_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe2e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59d" + }, + "name": "G_13231_SetzmGeblaese", + "adrType": "I", + "adrByte": 16, + "adrBit": 7, + "karte": "=SF3+SPS-E16", + "text": "Motorschutz Gebläse 1323.10 Setzmaschine 1323 OK", + "seite": "212", + "seiteName": "=SF4+1323/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe2f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59d" + }, + "name": "G_13231_SetzmGeblaese", + "adrType": "I", + "adrByte": 17, + "adrBit": 0, + "karte": "=SF3+SPS-E16", + "text": "Rückmeldung STO Eingang FU Gebläse 1323.10 Setzmaschine 1323", + "seite": "212", + "seiteName": "=SF4+1323/1", + "genSymbol": "NULL", + "functionTxt": "STO_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe30" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 17, + "adrBit": 1, + "karte": "=SF3+SPS-E16", + "text": "Motorschutz Doppelgurtförderer 2321 OK", + "seite": "213", + "seiteName": "=SF4+2321/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe31" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 17, + "adrBit": 2, + "karte": "=SF3+SPS-E16", + "text": "Rückmeldung STO Eingang FU Doppelgurtförderer 2321", + "seite": "213", + "seiteName": "=SF4+2321/1", + "genSymbol": "NULL", + "functionTxt": "STO_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe32" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da60c" + }, + "elementId": { + "$oid": "69980a291db7a63a69347459" + }, + "name": "G_23141_Max_Sensor", + "adrType": "I", + "adrByte": 17, + "adrBit": 3, + "karte": "=SF3+SPS-E16", + "text": "Materialtaster Förderband 2314", + "seite": "117", + "seiteName": "=SF2+2314/7", + "genSymbol": "NULL", + "functionTxt": "LS_Material", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe33" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 17, + "adrBit": 4, + "karte": "=SF3+SPS-E16", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe34" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 17, + "adrBit": 5, + "karte": "=SF3+SPS-E16", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe35" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 17, + "adrBit": 6, + "karte": "=SF3+SPS-E16", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe36" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 17, + "adrBit": 7, + "karte": "=SF3+SPS-E16", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe37" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 20, + "adrBit": 0, + "karte": "=SF6+SPS-E20", + "text": "Hauptschalter Wasserhaushalt Ein", + "seite": "226", + "seiteName": "=SF6+EVG/0", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe38" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 20, + "adrBit": 1, + "karte": "=SF6+SPS-E20", + "text": "Hauptschalter Wasserhaushalt nicht ausgelöst", + "seite": "226", + "seiteName": "=SF6+EVG/0", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe39" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 20, + "adrBit": 2, + "karte": "=SF6+SPS-E20", + "text": "24V E0 Wasserhaushalt OK", + "seite": "233", + "seiteName": "=SF6+EVG/4", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe3a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 20, + "adrBit": 3, + "karte": "=SF6+SPS-E20", + "text": "24V E Wasserhaushalt OK", + "seite": "232", + "seiteName": "=SF6+EVG/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe3b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 20, + "adrBit": 4, + "karte": "=SF6+SPS-E20", + "text": "Temperatur Schaltschrank =SF5 OK", + "seite": "218", + "seiteName": "=SF5+EVG/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe3c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 20, + "adrBit": 5, + "karte": "=SF6+SPS-E20", + "text": "Temperatur Schaltschrank =SF6 OK", + "seite": "231", + "seiteName": "=SF6+EVG/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe3d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 20, + "adrBit": 6, + "karte": "=SF6+SPS-E20", + "text": "Temperatur Schaltschrank =SF7 OK", + "seite": "267", + "seiteName": "=SF7+EVG/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe3e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347446" + }, + "name": "G_5421_Pumpe_M", + "adrType": "I", + "adrByte": 20, + "adrBit": 7, + "karte": "=SF6+SPS-E20", + "text": "Motorschutz Feststoffpumpe 5421 OK", + "seite": "221", + "seiteName": "=SF5+5421/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe3f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347446" + }, + "name": "G_5421_Pumpe_M", + "adrType": "I", + "adrByte": 21, + "adrBit": 0, + "karte": "=SF6+SPS-E20", + "text": "Rückmeldung STO Eingang FU Feststoffpumpe 5421", + "seite": "221", + "seiteName": "=SF5+5421/1", + "genSymbol": "NULL", + "functionTxt": "STO_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe40" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5df" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744a" + }, + "name": "G_5431_Pumpe_M", + "adrType": "I", + "adrByte": 21, + "adrBit": 1, + "karte": "=SF6+SPS-E20", + "text": "Motorschutz Feststoffpumpe 5431 OK", + "seite": "222", + "seiteName": "=SF5+5431/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe41" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5df" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744a" + }, + "name": "G_5431_Pumpe_M", + "adrType": "I", + "adrByte": 21, + "adrBit": 2, + "karte": "=SF6+SPS-E20", + "text": "Rückmeldung STO Eingang FU Feststoffpumpe 5431", + "seite": "222", + "seiteName": "=SF5+5431/1", + "genSymbol": "NULL", + "functionTxt": "STO_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe42" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744d" + }, + "name": "G_5433_1_Ventil_V", + "adrType": "I", + "adrByte": 21, + "adrBit": 3, + "karte": "=SF6+SPS-E20", + "text": "Elektroventil 5433.01 geschlossen", + "seite": "236", + "seiteName": "=SF6+5433/2", + "genSymbol": "NULL", + "functionTxt": "EsZu", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe43" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744d" + }, + "name": "G_5433_1_Ventil_V", + "adrType": "I", + "adrByte": 21, + "adrBit": 4, + "karte": "=SF6+SPS-E20", + "text": "Elektroventil 5433.01 offen", + "seite": "236", + "seiteName": "=SF6+5433/2", + "genSymbol": "NULL", + "functionTxt": "EsAuf", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe44" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5eb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744e" + }, + "name": "G_5433_2_Ventil_V", + "adrType": "I", + "adrByte": 21, + "adrBit": 5, + "karte": "=SF6+SPS-E20", + "text": "Elektroventil 5433.02 geschlossen", + "seite": "237", + "seiteName": "=SF6+5433/3", + "genSymbol": "NULL", + "functionTxt": "EsZu", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe45" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5eb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744e" + }, + "name": "G_5433_2_Ventil_V", + "adrType": "I", + "adrByte": 21, + "adrBit": 6, + "karte": "=SF6+SPS-E20", + "text": "Elektroventil 5433.02 offen", + "seite": "237", + "seiteName": "=SF6+5433/3", + "genSymbol": "NULL", + "functionTxt": "EsAuf", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe46" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ee" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744f" + }, + "name": "G_5433_3_Ventil_V", + "adrType": "I", + "adrByte": 21, + "adrBit": 7, + "karte": "=SF6+SPS-E20", + "text": "Elektroventil 5433.03 geschlossen", + "seite": "238", + "seiteName": "=SF6+5433/4", + "genSymbol": "NULL", + "functionTxt": "EsZu", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe47" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ee" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744f" + }, + "name": "G_5433_3_Ventil_V", + "adrType": "I", + "adrByte": 22, + "adrBit": 0, + "karte": "=SF6+SPS-E22", + "text": "Elektroventil 5433.03 offen", + "seite": "238", + "seiteName": "=SF6+5433/4", + "genSymbol": "NULL", + "functionTxt": "EsAuf", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe48" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347445" + }, + "name": "G_5434_Pumpe_M", + "adrType": "I", + "adrByte": 22, + "adrBit": 1, + "karte": "=SF6+SPS-E22", + "text": "Motorschutz Feststoffpumpe 5434 OK", + "seite": "239", + "seiteName": "=SF6+5434/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe49" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347445" + }, + "name": "G_5434_Pumpe_M", + "adrType": "I", + "adrByte": 22, + "adrBit": 2, + "karte": "=SF6+SPS-E22", + "text": "Schützrückmeldung Motor Feststoffpumpe 5434", + "seite": "239", + "seiteName": "=SF6+5434/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe4a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347454" + }, + "name": "G_5451_Pumpe_M", + "adrType": "I", + "adrByte": 22, + "adrBit": 3, + "karte": "=SF6+SPS-E22", + "text": "Motorschutz Ergänzungspumpe Platzwasser 5451 OK", + "seite": "240", + "seiteName": "=SF6+5451/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe4b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347454" + }, + "name": "G_5451_Pumpe_M", + "adrType": "I", + "adrByte": 22, + "adrBit": 4, + "karte": "=SF6+SPS-E22", + "text": "Schützrückmeldung Motor Ergänzungspumpe Platzwasser 5451 Ein", + "seite": "240", + "seiteName": "=SF6+5451/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe4c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347454" + }, + "name": "G_5451_Pumpe_M", + "adrType": "I", + "adrByte": 22, + "adrBit": 5, + "karte": "=SF6+SPS-E22", + "text": "PTC nicht OK Ergänzungspumpe Platzwasser 5451", + "seite": "240", + "seiteName": "=SF6+5451/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe4d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347454" + }, + "name": "G_5451_Pumpe_M", + "adrType": "I", + "adrByte": 22, + "adrBit": 6, + "karte": "=SF6+SPS-E22", + "text": "Vorort Schlüsselschalter Ergänzungspumpe Platzwasser 5451 Ein", + "seite": "241", + "seiteName": "=SF6+5451/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe4e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347454" + }, + "name": "G_5451_Pumpe_M", + "adrType": "I", + "adrByte": 22, + "adrBit": 7, + "karte": "=SF6+SPS-E22", + "text": "Vorort Tippbetrieb Ergänzungspumpe Platzwasser 5451 Ein", + "seite": "241", + "seiteName": "=SF6+5451/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe4f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347454" + }, + "name": "G_5451_Pumpe_M", + "adrType": "I", + "adrByte": 23, + "adrBit": 0, + "karte": "=SF6+SPS-E22", + "text": "Reparaturschalter Ergänzungspumpe Platzwasser 5451 Ein", + "seite": "241", + "seiteName": "=SF6+5451/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe50" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da600" + }, + "elementId": { + "$oid": "69980a291db7a63a69347455" + }, + "name": "G_5452_Pumpe_M", + "adrType": "I", + "adrByte": 23, + "adrBit": 1, + "karte": "=SF6+SPS-E22", + "text": "Motorschutz Ergänzungspumpe Grundwasserbrunnen 5452 OK", + "seite": "242", + "seiteName": "=SF6+5452/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe51" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da600" + }, + "elementId": { + "$oid": "69980a291db7a63a69347455" + }, + "name": "G_5452_Pumpe_M", + "adrType": "I", + "adrByte": 23, + "adrBit": 2, + "karte": "=SF6+SPS-E22", + "text": "Schützrückmeldung Motor Ergänzungspumpe Grundwasserbrunnen 5452 Ein", + "seite": "242", + "seiteName": "=SF6+5452/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe52" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da600" + }, + "elementId": { + "$oid": "69980a291db7a63a69347455" + }, + "name": "G_5452_Pumpe_M", + "adrType": "I", + "adrByte": 23, + "adrBit": 3, + "karte": "=SF6+SPS-E22", + "text": "PTC nicht OK Ergänzungspumpe Grundwasserbrunnen 5452", + "seite": "242", + "seiteName": "=SF6+5452/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe53" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da600" + }, + "elementId": { + "$oid": "69980a291db7a63a69347455" + }, + "name": "G_5452_Pumpe_M", + "adrType": "I", + "adrByte": 23, + "adrBit": 4, + "karte": "=SF6+SPS-E22", + "text": "Vorort Schlüsselschalter Ergänzungspumpe Grundwasserbrunnen 5452 Ein", + "seite": "243", + "seiteName": "=SF6+5452/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe54" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da600" + }, + "elementId": { + "$oid": "69980a291db7a63a69347455" + }, + "name": "G_5452_Pumpe_M", + "adrType": "I", + "adrByte": 23, + "adrBit": 5, + "karte": "=SF6+SPS-E22", + "text": "Vorort Tippbetrieb Ergänzungspumpe Grundwasserbrunnen 5452 Ein", + "seite": "243", + "seiteName": "=SF6+5452/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe55" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da600" + }, + "elementId": { + "$oid": "69980a291db7a63a69347455" + }, + "name": "G_5452_Pumpe_M", + "adrType": "I", + "adrByte": 23, + "adrBit": 6, + "karte": "=SF6+SPS-E22", + "text": "Reparaturschalter Ergänzungspumpe Grundwasserbrunnen 5452 Ein", + "seite": "243", + "seiteName": "=SF6+5452/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe56" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "I", + "adrByte": 23, + "adrBit": 7, + "karte": "=SF6+SPS-E22", + "text": "Motorschutz Prozesswasserpumpe 5465 OK", + "seite": "244", + "seiteName": "=SF6+5465/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe57" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "I", + "adrByte": 24, + "adrBit": 0, + "karte": "=SF6+SPS-E24", + "text": "Schützrückmeldung Prozesswasserpumpe 5465 Netzschütz", + "seite": "245", + "seiteName": "=SF6+5465/2", + "genSymbol": "NULL", + "functionTxt": "RmOffNetz", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe58" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "I", + "adrByte": 24, + "adrBit": 1, + "karte": "=SF6+SPS-E24", + "text": "Schützrückmeldung Prozesswasserpumpe 5465 Dreieck", + "seite": "245", + "seiteName": "=SF6+5465/2", + "genSymbol": "NULL", + "functionTxt": "RmOffDreieck", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe59" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "I", + "adrByte": 24, + "adrBit": 2, + "karte": "=SF6+SPS-E24", + "text": "Schützrückmeldung Prozesswasserpumpe 5465 Stern", + "seite": "245", + "seiteName": "=SF6+5465/2", + "genSymbol": "NULL", + "functionTxt": "RmOffStern", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe5a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "I", + "adrByte": 24, + "adrBit": 3, + "karte": "=SF6+SPS-E24", + "text": "Überlastrelais Prozesswasserp. 5645 Stern OK", + "seite": "245", + "seiteName": "=SF6+5465/2", + "genSymbol": "NULL", + "functionTxt": "Ts", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe5b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347451" + }, + "name": "G_5465_11_Ventil_V", + "adrType": "I", + "adrByte": 24, + "adrBit": 4, + "karte": "=SF6+SPS-E24", + "text": "Elektroventil 5465.10 geschlossen", + "seite": "246", + "seiteName": "=SF6+5465/4", + "genSymbol": "NULL", + "functionTxt": "EsZu", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe5c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347451" + }, + "name": "G_5465_11_Ventil_V", + "adrType": "I", + "adrByte": 24, + "adrBit": 5, + "karte": "=SF6+SPS-E24", + "text": "Elektroventil 5465.10 offen", + "seite": "246", + "seiteName": "=SF6+5465/4", + "genSymbol": "NULL", + "functionTxt": "EsAuf", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe5d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f7" + }, + "elementId": { + "$oid": "69980a291db7a63a69347452" + }, + "name": "G_5469_Pumpe_M", + "adrType": "I", + "adrByte": 24, + "adrBit": 6, + "karte": "=SF6+SPS-E24", + "text": "Motorschutz Tropfwasserpumpe 5469 OK", + "seite": "247", + "seiteName": "=SF6+5469/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe5e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347447" + }, + "name": "G_5422_Pumpe_M", + "adrType": "I", + "adrByte": 24, + "adrBit": 7, + "karte": "=SF6+SPS-E24", + "text": "Motorschutz Feststoffpumpe 5422 OK", + "seite": "270", + "seiteName": "=SF7+5422/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe5f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347447" + }, + "name": "G_5422_Pumpe_M", + "adrType": "I", + "adrByte": 25, + "adrBit": 0, + "karte": "=SF6+SPS-E24", + "text": "Rückmeldung STO Eingang FU Feststoffpumpe 5422", + "seite": "270", + "seiteName": "=SF7+5422/1", + "genSymbol": "NULL", + "functionTxt": "STO_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe60" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744b" + }, + "name": "G_5432_Pumpe_M", + "adrType": "I", + "adrByte": 25, + "adrBit": 1, + "karte": "=SF6+SPS-E24", + "text": "Motorschutz Feststoffpumpe 5432 OK", + "seite": "271", + "seiteName": "=SF7+5432/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe61" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744b" + }, + "name": "G_5432_Pumpe_M", + "adrType": "I", + "adrByte": 25, + "adrBit": 2, + "karte": "=SF6+SPS-E24", + "text": "Rückmeldung STO Eingang FU Feststoffpumpe 5432", + "seite": "271", + "seiteName": "=SF7+5432/1", + "genSymbol": "NULL", + "functionTxt": "STO_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe62" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744c" + }, + "name": "G_5433_Pumpe_M", + "adrType": "I", + "adrByte": 25, + "adrBit": 3, + "karte": "=SF6+SPS-E24", + "text": "Motorschutz Feststoffpumpe 5433 OK", + "seite": "272", + "seiteName": "=SF7+5433/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe63" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744c" + }, + "name": "G_5433_Pumpe_M", + "adrType": "I", + "adrByte": 25, + "adrBit": 4, + "karte": "=SF6+SPS-E24", + "text": "Rückmeldung STO Eingang FU Feststoffpumpe 5433", + "seite": "272", + "seiteName": "=SF7+5433/1", + "genSymbol": "NULL", + "functionTxt": "STO_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe64" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 25, + "adrBit": 5, + "karte": "=SF6+SPS-E24", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe65" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 25, + "adrBit": 6, + "karte": "=SF6+SPS-E24", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe66" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 25, + "adrBit": 7, + "karte": "=SF6+SPS-E24", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe67" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 26, + "adrBit": 0, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe68" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 26, + "adrBit": 1, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe69" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 26, + "adrBit": 2, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe6a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 26, + "adrBit": 3, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe6b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 26, + "adrBit": 4, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe6c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 26, + "adrBit": 5, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe6d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 26, + "adrBit": 6, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe6e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 26, + "adrBit": 7, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe6f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 27, + "adrBit": 0, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe70" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 27, + "adrBit": 1, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe71" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 27, + "adrBit": 2, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe72" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 27, + "adrBit": 3, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe73" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 27, + "adrBit": 4, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe74" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 27, + "adrBit": 5, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe75" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 27, + "adrBit": 6, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe76" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 27, + "adrBit": 7, + "karte": "=SF6+SPS-E26", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe77" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 30, + "adrBit": 0, + "karte": "=ET0+SPS-E30", + "text": "Hauptschalter ET-Station 0 Ein", + "seite": "332", + "seiteName": "=ET0+EVG/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe78" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ca" + }, + "elementId": { + "$oid": "69980a291db7a63a69347443" + }, + "name": "G_1228_Sieb_M", + "adrType": "I", + "adrByte": 30, + "adrBit": 1, + "karte": "=ET0+SPS-E30", + "text": "Vorort Schlüsselschalter Siebmaschine 1228 Ein", + "seite": "336", + "seiteName": "=ET0+1228/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe79" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ca" + }, + "elementId": { + "$oid": "69980a291db7a63a69347443" + }, + "name": "G_1228_Sieb_M", + "adrType": "I", + "adrByte": 30, + "adrBit": 2, + "karte": "=ET0+SPS-E30", + "text": "Vorort Tippbetrieb Siebmaschine 1228 Ein", + "seite": "336", + "seiteName": "=ET0+1228/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe7a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ca" + }, + "elementId": { + "$oid": "69980a291db7a63a69347443" + }, + "name": "G_1228_Sieb_M", + "adrType": "I", + "adrByte": 30, + "adrBit": 3, + "karte": "=ET0+SPS-E30", + "text": "Reparaturschalter Siebmaschine 1228 Ein", + "seite": "336", + "seiteName": "=ET0+1228/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe7b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 30, + "adrBit": 4, + "karte": "=ET0+SPS-E30", + "text": "Drehzahlwächter 1 2321.01 Untergurt Doppelgurtförderer 2321", + "seite": "337", + "seiteName": "=ET0+2321/1", + "genSymbol": "NULL", + "functionTxt": "UntergurtDzOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe7c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 30, + "adrBit": 5, + "karte": "=ET0+SPS-E30", + "text": "Drehzahlwächter 2 2321.01 Obergurt Doppelgurtförderer 2321", + "seite": "337", + "seiteName": "=ET0+2321/1", + "genSymbol": "NULL", + "functionTxt": "ObergurtDzOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe7d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 30, + "adrBit": 6, + "karte": "=ET0+SPS-E30", + "text": "Schieflauf Austrag 2321.04 OK Doppelgurtförderer 2321", + "seite": "338", + "seiteName": "=ET0+2321/2", + "genSymbol": "NULL", + "functionTxt": "SlAustragOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe7e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 30, + "adrBit": 7, + "karte": "=ET0+SPS-E30", + "text": "PTC nicht OK Förderband 2324", + "seite": "339", + "seiteName": "=ET0+2324/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe7f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 31, + "adrBit": 0, + "karte": "=ET0+SPS-E30", + "text": "Vorort Schlüsselschalter Förderband 2324 Ein", + "seite": "340", + "seiteName": "=ET0+2324/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe80" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 31, + "adrBit": 1, + "karte": "=ET0+SPS-E30", + "text": "Vorort Tippbetrieb Förderband links 2324 Ein", + "seite": "340", + "seiteName": "=ET0+2324/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe81" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 31, + "adrBit": 2, + "karte": "=ET0+SPS-E30", + "text": "Vorort Tippbetrieb Förderband rechts 2324 Ein", + "seite": "340", + "seiteName": "=ET0+2324/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg2326", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe82" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 31, + "adrBit": 3, + "karte": "=ET0+SPS-E30", + "text": "Reparaturschalter Förderband 2324 Ein", + "seite": "340", + "seiteName": "=ET0+2324/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe83" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 31, + "adrBit": 4, + "karte": "=ET0+SPS-E30", + "text": "Drehzahlwächter 2324.01 Förderband 2324", + "seite": "341", + "seiteName": "=ET0+2324/3", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe84" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 31, + "adrBit": 5, + "karte": "=ET0+SPS-E30", + "text": "Schieflauf OK vorne 2324.03 Förderband 2324", + "seite": "343", + "seiteName": "=ET0+2324/5", + "genSymbol": "NULL", + "functionTxt": "SlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe85" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "I", + "adrByte": 31, + "adrBit": 6, + "karte": "=ET0+SPS-E30", + "text": "PTC nicht OK Förderband 2325", + "seite": "344", + "seiteName": "=ET0+2325/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe86" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "I", + "adrByte": 31, + "adrBit": 7, + "karte": "=ET0+SPS-E30", + "text": "Vorort Schlüsselschalter Förderband 2325 Ein", + "seite": "345", + "seiteName": "=ET0+2325/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe87" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "I", + "adrByte": 32, + "adrBit": 0, + "karte": "=ET0+SPS-E32", + "text": "Vorort Tippbetrieb Förderband 2325 Ein", + "seite": "345", + "seiteName": "=ET0+2325/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe88" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "I", + "adrByte": 32, + "adrBit": 1, + "karte": "=ET0+SPS-E32", + "text": "Reparaturschalter Förderband 2325 Ein", + "seite": "345", + "seiteName": "=ET0+2325/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe89" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "I", + "adrByte": 32, + "adrBit": 2, + "karte": "=ET0+SPS-E32", + "text": "Drehzahlwächter 2325.01 Förderband 2325", + "seite": "346", + "seiteName": "=ET0+2325/3", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe8a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "I", + "adrByte": 32, + "adrBit": 3, + "karte": "=ET0+SPS-E32", + "text": "PTC nicht OK Förderband 2326", + "seite": "348", + "seiteName": "=ET0+2326/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe8b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "I", + "adrByte": 32, + "adrBit": 4, + "karte": "=ET0+SPS-E32", + "text": "Vorort Schlüsselschalter Förderband 2326 Ein", + "seite": "349", + "seiteName": "=ET0+2326/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe8c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "I", + "adrByte": 32, + "adrBit": 5, + "karte": "=ET0+SPS-E32", + "text": "Vorort Tippbetrieb Förderband 2326 Ein", + "seite": "349", + "seiteName": "=ET0+2326/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe8d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "I", + "adrByte": 32, + "adrBit": 6, + "karte": "=ET0+SPS-E32", + "text": "Reparaturschalter Förderband 2326 Ein", + "seite": "349", + "seiteName": "=ET0+2326/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe8e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "I", + "adrByte": 32, + "adrBit": 7, + "karte": "=ET0+SPS-E32", + "text": "Drehzahlwächter 2326.01 Förderband 2326", + "seite": "350", + "seiteName": "=ET0+2326/3", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe8f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "I", + "adrByte": 33, + "adrBit": 0, + "karte": "=ET0+SPS-E32", + "text": "PTC nicht OK Förderband 2327", + "seite": "352", + "seiteName": "=ET0+2327/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe90" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "I", + "adrByte": 33, + "adrBit": 1, + "karte": "=ET0+SPS-E32", + "text": "Vorort Schlüsselschalter Förderband 2327 Ein", + "seite": "353", + "seiteName": "=ET0+2327/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe91" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "I", + "adrByte": 33, + "adrBit": 2, + "karte": "=ET0+SPS-E32", + "text": "Vorort Tippbetrieb Förderband 2327 Ein", + "seite": "353", + "seiteName": "=ET0+2327/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe92" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "I", + "adrByte": 33, + "adrBit": 3, + "karte": "=ET0+SPS-E32", + "text": "Reparaturschalter Förderband 2327 Ein", + "seite": "353", + "seiteName": "=ET0+2327/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe93" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "I", + "adrByte": 33, + "adrBit": 4, + "karte": "=ET0+SPS-E32", + "text": "Drehzahlwächter 2327.01 Förderband 2327", + "seite": "354", + "seiteName": "=ET0+2327/3", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe94" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "I", + "adrByte": 33, + "adrBit": 5, + "karte": "=ET0+SPS-E32", + "text": "Endschalter 2421.01 Wechselklappe 2421 Richtung Förderband 2325 (Öffner)", + "seite": "356", + "seiteName": "=ET0+2421/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe95" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "I", + "adrByte": 33, + "adrBit": 6, + "karte": "=ET0+SPS-E32", + "text": "Endschalter 2421.02 Wechselklappe 2421 Richtung Silo 4135 (Öffner)", + "seite": "356", + "seiteName": "=ET0+2421/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_4135", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe96" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "I", + "adrByte": 33, + "adrBit": 7, + "karte": "=ET0+SPS-E32", + "text": "Vorort Schlüsselschalter Ein Wechselklappe 2421", + "seite": "357", + "seiteName": "=ET0+2421/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe97" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "I", + "adrByte": 34, + "adrBit": 0, + "karte": "=ET0+SPS-E34", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2421 Richtung Förderband 2325", + "seite": "357", + "seiteName": "=ET0+2421/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe98" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "I", + "adrByte": 34, + "adrBit": 1, + "karte": "=ET0+SPS-E34", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2421 Richtung Silo 4135", + "seite": "357", + "seiteName": "=ET0+2421/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_4135", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe99" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "I", + "adrByte": 34, + "adrBit": 2, + "karte": "=ET0+SPS-E34", + "text": "Reparaturschalter Ein Wechselklappe 2421", + "seite": "357", + "seiteName": "=ET0+2421/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe9a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "I", + "adrByte": 34, + "adrBit": 3, + "karte": "=ET0+SPS-E34", + "text": "Endschalter 2423.01 Wechselklappe 2423 Richtung Förderband 2325 (Öffner)", + "seite": "358", + "seiteName": "=ET0+2423/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_2325 ", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe9b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "I", + "adrByte": 34, + "adrBit": 4, + "karte": "=ET0+SPS-E34", + "text": "Endschalter 2423.02 Wechselklappe 2423 Richtung Silo 4133 (Öffner)", + "seite": "358", + "seiteName": "=ET0+2423/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_4133", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe9c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "I", + "adrByte": 34, + "adrBit": 5, + "karte": "=ET0+SPS-E34", + "text": "Vorort Schlüsselschalter Ein Wechselklappe 2423", + "seite": "359", + "seiteName": "=ET0+2423/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe9d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "I", + "adrByte": 34, + "adrBit": 6, + "karte": "=ET0+SPS-E34", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2423 Richtung Förderband 2325", + "seite": "359", + "seiteName": "=ET0+2423/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe9e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "I", + "adrByte": 34, + "adrBit": 7, + "karte": "=ET0+SPS-E34", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2423 Richtung Silo 4133", + "seite": "359", + "seiteName": "=ET0+2423/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_4133", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abe9f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "I", + "adrByte": 35, + "adrBit": 0, + "karte": "=ET0+SPS-E34", + "text": "Reparaturschalter Ein Wechselklappe 2423", + "seite": "359", + "seiteName": "=ET0+2423/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abea0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "I", + "adrByte": 35, + "adrBit": 1, + "karte": "=ET0+SPS-E34", + "text": "Endschalter 2424.011 Wechselklappe 2424.01 Richtung Förderband 2327 (Öffner)", + "seite": "360", + "seiteName": "=ET0+2424.01/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abea1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "I", + "adrByte": 35, + "adrBit": 2, + "karte": "=ET0+SPS-E34", + "text": "Endschalter 2424.012 Wechselklappe 2424.02 Richtung Förderband 2325 (Öffner)", + "seite": "360", + "seiteName": "=ET0+2424.01/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abea2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "I", + "adrByte": 35, + "adrBit": 3, + "karte": "=ET0+SPS-E34", + "text": "Vorort Schlüsselschalter Ein Wechselklappe 2424.01", + "seite": "361", + "seiteName": "=ET0+2424.01/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abea3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "I", + "adrByte": 35, + "adrBit": 4, + "karte": "=ET0+SPS-E34", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2424.01 Richtung Förderband 2327", + "seite": "361", + "seiteName": "=ET0+2424.01/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abea4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "I", + "adrByte": 35, + "adrBit": 5, + "karte": "=ET0+SPS-E34", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2424.01 Richtung Förderband 2325", + "seite": "361", + "seiteName": "=ET0+2424.01/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abea5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "I", + "adrByte": 35, + "adrBit": 6, + "karte": "=ET0+SPS-E34", + "text": "Reparaturschalter Ein Wechselklappe 2424.01", + "seite": "361", + "seiteName": "=ET0+2424.01/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abea6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "I", + "adrByte": 35, + "adrBit": 7, + "karte": "=ET0+SPS-E34", + "text": "Endschalter 2424.021 Wechselklappe 2424.02 Richtung Förderband 2327 (Öffner)", + "seite": "362", + "seiteName": "=ET0+2424.02/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abea7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "I", + "adrByte": 36, + "adrBit": 0, + "karte": "=ET0+SPS-E36", + "text": "Endschalter 2424.022 Wechselklappe 2424.02 Richtung Förderband 2325 (Öffner)", + "seite": "362", + "seiteName": "=ET0+2424.02/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abea8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "I", + "adrByte": 36, + "adrBit": 1, + "karte": "=ET0+SPS-E36", + "text": "Vorort Schlüsselschalter Ein Wechselklappe 2424.02", + "seite": "363", + "seiteName": "=ET0+2424.02/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abea9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "I", + "adrByte": 36, + "adrBit": 2, + "karte": "=ET0+SPS-E36", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2424.02 Richtung Förderband 2327", + "seite": "363", + "seiteName": "=ET0+2424.02/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeaa" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "I", + "adrByte": 36, + "adrBit": 3, + "karte": "=ET0+SPS-E36", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2424.02 Richtung Förderband 2325", + "seite": "363", + "seiteName": "=ET0+2424.02/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeab" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "I", + "adrByte": 36, + "adrBit": 4, + "karte": "=ET0+SPS-E36", + "text": "Reparaturschalter Ein Wechselklappe 2424.02", + "seite": "363", + "seiteName": "=ET0+2424.02/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeac" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "I", + "adrByte": 36, + "adrBit": 5, + "karte": "=ET0+SPS-E36", + "text": "Endschalter 2424.031 Wechselklappe 2424.03 Richtung Förderband 2327 (Öffner)", + "seite": "364", + "seiteName": "=ET0+2424.03/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abead" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "I", + "adrByte": 36, + "adrBit": 6, + "karte": "=ET0+SPS-E36", + "text": "Endschalter 2424.032 Wechselklappe 2424.03 Richtung Förderband 2325 (Öffner)", + "seite": "364", + "seiteName": "=ET0+2424.03/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeae" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "I", + "adrByte": 36, + "adrBit": 7, + "karte": "=ET0+SPS-E36", + "text": "Vorort Schlüsselschalter Ein Wechselklappe 2424.03", + "seite": "365", + "seiteName": "=ET0+2424.03/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeaf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "I", + "adrByte": 37, + "adrBit": 0, + "karte": "=ET0+SPS-E36", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2424.03 Richtung Förderband 2327", + "seite": "365", + "seiteName": "=ET0+2424.03/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeb0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "I", + "adrByte": 37, + "adrBit": 1, + "karte": "=ET0+SPS-E36", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2424.03 Richtung Förderband 2325", + "seite": "365", + "seiteName": "=ET0+2424.03/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeb1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "I", + "adrByte": 37, + "adrBit": 2, + "karte": "=ET0+SPS-E36", + "text": "Reparaturschalter Ein Wechselklappe 2424.03", + "seite": "365", + "seiteName": "=ET0+2424.03/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeb2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347446" + }, + "name": "G_5421_Pumpe_M", + "adrType": "I", + "adrByte": 37, + "adrBit": 3, + "karte": "=ET0+SPS-E36", + "text": "Vorort Schlüsselschalter Feststoffpumpe 5421 Ein", + "seite": "370", + "seiteName": "=ET0+5421/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeb3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347446" + }, + "name": "G_5421_Pumpe_M", + "adrType": "I", + "adrByte": 37, + "adrBit": 4, + "karte": "=ET0+SPS-E36", + "text": "Vorort Tippbetrieb Feststoffpumpe 5421 Ein", + "seite": "370", + "seiteName": "=ET0+5421/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeb4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347446" + }, + "name": "G_5421_Pumpe_M", + "adrType": "I", + "adrByte": 37, + "adrBit": 5, + "karte": "=ET0+SPS-E36", + "text": "Reparaturschalter Feststoffpumpe 5421 Ein", + "seite": "370", + "seiteName": "=ET0+5421/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeb5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347447" + }, + "name": "G_5422_Pumpe_M", + "adrType": "I", + "adrByte": 37, + "adrBit": 6, + "karte": "=ET0+SPS-E36", + "text": "Vorort Schlüsselschalter Feststoffpumpe 5422 Ein", + "seite": "371", + "seiteName": "=ET0+5422/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeb6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347447" + }, + "name": "G_5422_Pumpe_M", + "adrType": "I", + "adrByte": 37, + "adrBit": 7, + "karte": "=ET0+SPS-E36", + "text": "Vorort Tippbetrieb Feststoffpumpe 5422 Ein", + "seite": "371", + "seiteName": "=ET0+5422/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeb7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347447" + }, + "name": "G_5422_Pumpe_M", + "adrType": "I", + "adrByte": 38, + "adrBit": 0, + "karte": "=ET0+SPS-E38", + "text": "Reparaturschalter Feststoffpumpe 5422 Ein", + "seite": "371", + "seiteName": "=ET0+5422/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeb8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5df" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744a" + }, + "name": "G_5431_Pumpe_M", + "adrType": "I", + "adrByte": 38, + "adrBit": 1, + "karte": "=ET0+SPS-E38", + "text": "Vorort Schlüsselschalter Feststoffpumpe 5431 Ein", + "seite": "372", + "seiteName": "=ET0+5431/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeb9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5df" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744a" + }, + "name": "G_5431_Pumpe_M", + "adrType": "I", + "adrByte": 38, + "adrBit": 2, + "karte": "=ET0+SPS-E38", + "text": "Vorort Tippbetrieb Feststoffpumpe 5431 Ein", + "seite": "372", + "seiteName": "=ET0+5431/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeba" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5df" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744a" + }, + "name": "G_5431_Pumpe_M", + "adrType": "I", + "adrByte": 38, + "adrBit": 3, + "karte": "=ET0+SPS-E38", + "text": "Reparaturschalter Feststoffpumpe 5431 Ein", + "seite": "372", + "seiteName": "=ET0+5431/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abebb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744b" + }, + "name": "G_5432_Pumpe_M", + "adrType": "I", + "adrByte": 38, + "adrBit": 4, + "karte": "=ET0+SPS-E38", + "text": "Vorort Schlüsselschalter Feststoffpumpe 5432 Ein", + "seite": "373", + "seiteName": "=ET0+5432/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abebc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744b" + }, + "name": "G_5432_Pumpe_M", + "adrType": "I", + "adrByte": 38, + "adrBit": 5, + "karte": "=ET0+SPS-E38", + "text": "Vorort Tippbetrieb Feststoffpumpe 5432 Ein", + "seite": "373", + "seiteName": "=ET0+5432/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abebd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744b" + }, + "name": "G_5432_Pumpe_M", + "adrType": "I", + "adrByte": 38, + "adrBit": 6, + "karte": "=ET0+SPS-E38", + "text": "Reparaturschalter Feststoffpumpe 5432 Ein", + "seite": "373", + "seiteName": "=ET0+5432/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abebe" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744c" + }, + "name": "G_5433_Pumpe_M", + "adrType": "I", + "adrByte": 38, + "adrBit": 7, + "karte": "=ET0+SPS-E38", + "text": "Vorort Schlüsselschalter Feststoffpumpe 5433 Ein", + "seite": "374", + "seiteName": "=ET0+5433/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abebf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744c" + }, + "name": "G_5433_Pumpe_M", + "adrType": "I", + "adrByte": 39, + "adrBit": 0, + "karte": "=ET0+SPS-E38", + "text": "Vorort Tippbetrieb Feststoffpumpe 5433 Ein", + "seite": "374", + "seiteName": "=ET0+5433/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abec0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744c" + }, + "name": "G_5433_Pumpe_M", + "adrType": "I", + "adrByte": 39, + "adrBit": 1, + "karte": "=ET0+SPS-E38", + "text": "Reparaturschalter Feststoffpumpe 5433 Ein", + "seite": "374", + "seiteName": "=ET0+5433/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abec1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347445" + }, + "name": "G_5434_Pumpe_M", + "adrType": "I", + "adrByte": 39, + "adrBit": 2, + "karte": "=ET0+SPS-E38", + "text": "PTC nicht OK Feststoffpumpe 5434", + "seite": "375", + "seiteName": "=ET0+5434/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abec2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347445" + }, + "name": "G_5434_Pumpe_M", + "adrType": "I", + "adrByte": 39, + "adrBit": 3, + "karte": "=ET0+SPS-E38", + "text": "Vorort Schlüsselschalter Feststoffpumpe 5434 Ein", + "seite": "376", + "seiteName": "=ET0+5434/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abec3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347445" + }, + "name": "G_5434_Pumpe_M", + "adrType": "I", + "adrByte": 39, + "adrBit": 4, + "karte": "=ET0+SPS-E38", + "text": "Vorort Tippbetrieb Feststoffpumpe 5434 Ein", + "seite": "376", + "seiteName": "=ET0+5434/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abec4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347445" + }, + "name": "G_5434_Pumpe_M", + "adrType": "I", + "adrByte": 39, + "adrBit": 5, + "karte": "=ET0+SPS-E38", + "text": "Reparaturschalter Feststoffpumpe 5434 Ein", + "seite": "376", + "seiteName": "=ET0+5434/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abec5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "I", + "adrByte": 39, + "adrBit": 6, + "karte": "=ET0+SPS-E38", + "text": "PTC nicht OK Prozesswasserpumpe 5465", + "seite": "377", + "seiteName": "=ET0+5465/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abec6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "I", + "adrByte": 39, + "adrBit": 7, + "karte": "=ET0+SPS-E38", + "text": "Vorort Schlüsselschalter Prozesswasserpumpe 5465 Ein", + "seite": "378", + "seiteName": "=ET0+5465/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abec7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "I", + "adrByte": 40, + "adrBit": 0, + "karte": "=ET0+SPS-E40", + "text": "Vorort Tippbetrieb Prozesswasserpumpe 5465 Ein", + "seite": "378", + "seiteName": "=ET0+5465/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abec8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "I", + "adrByte": 40, + "adrBit": 1, + "karte": "=ET0+SPS-E40", + "text": "Reparaturschalter Prozesswasserpumpe 5465 Ein", + "seite": "378", + "seiteName": "=ET0+5465/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abec9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 40, + "adrBit": 2, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeca" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 40, + "adrBit": 3, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abecb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 40, + "adrBit": 4, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abecc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 40, + "adrBit": 5, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abecd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 40, + "adrBit": 6, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abece" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 40, + "adrBit": 7, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abecf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 41, + "adrBit": 0, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abed0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 41, + "adrBit": 1, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abed1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 41, + "adrBit": 2, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abed2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 41, + "adrBit": 3, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abed3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 41, + "adrBit": 4, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abed4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 41, + "adrBit": 5, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abed5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 41, + "adrBit": 6, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abed6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 41, + "adrBit": 7, + "karte": "=ET0+SPS-E40", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abed7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 42, + "adrBit": 0, + "karte": "=ET2+SPS-E42", + "text": "Hauptschalter ET-Station 2 Ein", + "seite": "406", + "seiteName": "=ET2+EVG/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abed8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347435" + }, + "name": "G_1224_Sieb_M", + "adrType": "I", + "adrByte": 42, + "adrBit": 1, + "karte": "=ET2+SPS-E42", + "text": "Vorort Schlüsselschalter Siebmaschine 1224 Ein", + "seite": "410", + "seiteName": "=ET2+1224/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abed9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347435" + }, + "name": "G_1224_Sieb_M", + "adrType": "I", + "adrByte": 42, + "adrBit": 2, + "karte": "=ET2+SPS-E42", + "text": "Vorort Tippbetrieb Siebmaschine 1224 Ein", + "seite": "410", + "seiteName": "=ET2+1224/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeda" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347435" + }, + "name": "G_1224_Sieb_M", + "adrType": "I", + "adrByte": 42, + "adrBit": 3, + "karte": "=ET2+SPS-E42", + "text": "Reparaturschalter Siebmaschine 1224 Ein", + "seite": "410", + "seiteName": "=ET2+1224/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abedb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57c" + }, + "elementId": { + "$oid": "69980a291db7a63a69347429" + }, + "name": "G_1321_TurboWasher_M", + "adrType": "I", + "adrByte": 42, + "adrBit": 4, + "karte": "=ET2+SPS-E42", + "text": "PTC nicht OK Turbowasher 1321", + "seite": "411", + "seiteName": "=ET2+1321/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abedc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57c" + }, + "elementId": { + "$oid": "69980a291db7a63a69347429" + }, + "name": "G_1321_TurboWasher_M", + "adrType": "I", + "adrByte": 42, + "adrBit": 5, + "karte": "=ET2+SPS-E42", + "text": "Vorort Schlüsselschalter Turbowasher 1321 Ein", + "seite": "412", + "seiteName": "=ET2+1321/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abedd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57c" + }, + "elementId": { + "$oid": "69980a291db7a63a69347429" + }, + "name": "G_1321_TurboWasher_M", + "adrType": "I", + "adrByte": 42, + "adrBit": 6, + "karte": "=ET2+SPS-E42", + "text": "Vorort Tippbetrieb Turbowasher 1321 Ein", + "seite": "412", + "seiteName": "=ET2+1321/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abede" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57c" + }, + "elementId": { + "$oid": "69980a291db7a63a69347429" + }, + "name": "G_1321_TurboWasher_M", + "adrType": "I", + "adrByte": 42, + "adrBit": 7, + "karte": "=ET2+SPS-E42", + "text": "Reparaturschalter Turbowasher 1321 Ein", + "seite": "412", + "seiteName": "=ET2+1321/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abedf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57c" + }, + "elementId": { + "$oid": "69980a291db7a63a69347429" + }, + "name": "G_1321_TurboWasher_M", + "adrType": "I", + "adrByte": 43, + "adrBit": 0, + "karte": "=ET2+SPS-E42", + "text": "Drehzahlwächter 1321.01 Turbowasher 1321", + "seite": "413", + "seiteName": "=ET2+1321/3", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abee0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da591" + }, + "name": "G_1322_SetzmGeblaese", + "adrType": "I", + "adrByte": 43, + "adrBit": 1, + "karte": "=ET2+SPS-E42", + "text": "Vorort Schlüsselschalter Setzmaschine 1322.10 Gebläse Ein", + "seite": "414", + "seiteName": "=ET2+1322/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abee1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da591" + }, + "name": "G_1322_SetzmGeblaese", + "adrType": "I", + "adrByte": 43, + "adrBit": 2, + "karte": "=ET2+SPS-E42", + "text": "Vorort Tippbetrieb Setzmaschine 1322.10 Gebläse Ein", + "seite": "414", + "seiteName": "=ET2+1322/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abee2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da591" + }, + "name": "G_1322_SetzmGeblaese", + "adrType": "I", + "adrByte": 43, + "adrBit": 3, + "karte": "=ET2+SPS-E42", + "text": "Reparaturschalter Setzmaschine 1322.10 Gebläse Ein", + "seite": "414", + "seiteName": "=ET2+1322/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abee3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742f" + }, + "name": "G_1322_Setzmaschine_M", + "adrType": "I", + "adrByte": 43, + "adrBit": 4, + "karte": "=ET2+SPS-E42", + "text": "Keine Störung Setzmaschine 1322", + "seite": "415", + "seiteName": "=ET2+1322/2", + "genSymbol": "NULL", + "functionTxt": "KA_KeineStoer", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abee4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742f" + }, + "name": "G_1322_Setzmaschine_M", + "adrType": "I", + "adrByte": 43, + "adrBit": 5, + "karte": "=ET2+SPS-E42", + "text": "Freigabe Aufgabe Setzmaschine 1322", + "seite": "415", + "seiteName": "=ET2+1322/2", + "genSymbol": "NULL", + "functionTxt": "KA_FreigabeAufgabe", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abee5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742f" + }, + "name": "G_1322_Setzmaschine_M", + "adrType": "I", + "adrByte": 43, + "adrBit": 6, + "karte": "=ET2+SPS-E42", + "text": "Freigabe Gebläse Setzmaschine 1322", + "seite": "415", + "seiteName": "=ET2+1322/2", + "genSymbol": "NULL", + "functionTxt": "KA_FreigabeGeblaese", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abee6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742f" + }, + "name": "G_1322_Setzmaschine_M", + "adrType": "I", + "adrByte": 43, + "adrBit": 7, + "karte": "=ET2+SPS-E42", + "text": "Handbedienung Austrag Setzmaschine 1322", + "seite": "415", + "seiteName": "=ET2+1322/2", + "genSymbol": "NULL", + "functionTxt": "KA_HandbetriebEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abee7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742e" + }, + "name": "G_1222_Sieb_M", + "adrType": "I", + "adrByte": 44, + "adrBit": 0, + "karte": "=ET2+SPS-E44", + "text": "Freigabe Siebmaschine 1222 von Setzmaschine 1322", + "seite": "416", + "seiteName": "=ET2+1322/3", + "genSymbol": "NULL", + "functionTxt": "KA_Out_FreigabeZufuhr", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abee8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da60f" + }, + "elementId": { + "$oid": "69980a291db7a63a6934745a" + }, + "name": "G_23211_DruckOk_Sensor", + "adrType": "I", + "adrByte": 44, + "adrBit": 1, + "karte": "=ET2+SPS-E44", + "text": "Drucksensor 2321.05 Doppelgurtförderer 2321", + "seite": "419", + "seiteName": "=ET2+2321/2", + "genSymbol": "NULL", + "functionTxt": "DruckOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abee9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742c" + }, + "name": "G_2322_Band_M", + "adrType": "I", + "adrByte": 44, + "adrBit": 2, + "karte": "=ET2+SPS-E44", + "text": "Drehzahlwächter 2322.01 Förderband 2322", + "seite": "420", + "seiteName": "=ET2+2322/1", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeea" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "elementId": { + "$oid": "69980a291db7a63a69347432" + }, + "name": "G_2323_Band_M", + "adrType": "I", + "adrByte": 44, + "adrBit": 3, + "karte": "=ET2+SPS-E44", + "text": "Drehzahlwächter 2323.01 Förderband 2323", + "seite": "421", + "seiteName": "=ET2+2323/1", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeeb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "I", + "adrByte": 44, + "adrBit": 4, + "karte": "=ET2+SPS-E44", + "text": "Endschalter 2420.01 Wechselklappe 2420 Richtung Turbowasher 1321 (Öffner)", + "seite": "422", + "seiteName": "=ET2+2420/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_1321", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeec" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "I", + "adrByte": 44, + "adrBit": 5, + "karte": "=ET2+SPS-E44", + "text": "Endschalter 2420.02 Wechselklappe 2420 Richtung Siebmaschine 1221 (Öffner)", + "seite": "422", + "seiteName": "=ET2+2420/1", + "genSymbol": "NULL", + "functionTxt": "EsNicht_Rtg_1221", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeed" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "I", + "adrByte": 44, + "adrBit": 6, + "karte": "=ET2+SPS-E44", + "text": "Vorort Schlüsselschalter Ein Wechselklappe 2420", + "seite": "423", + "seiteName": "=ET2+2420/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeee" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "I", + "adrByte": 44, + "adrBit": 7, + "karte": "=ET2+SPS-E44", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2420 Richtung Turbowasher 1321", + "seite": "423", + "seiteName": "=ET2+2420/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_1321", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeef" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "I", + "adrByte": 45, + "adrBit": 0, + "karte": "=ET2+SPS-E44", + "text": "Vorort Tippbetrieb Ein Wechselklappe 2420 Richtung Siebmaschine 1221", + "seite": "423", + "seiteName": "=ET2+2420/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin_Rtg_1221", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abef0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "I", + "adrByte": 45, + "adrBit": 1, + "karte": "=ET2+SPS-E44", + "text": "Reparaturschalter Ein Wechselklappe 2420", + "seite": "423", + "seiteName": "=ET2+2420/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abef1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da65d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347474" + }, + "name": "G_546512_Drucksensor_Sensor", + "adrType": "I", + "adrByte": 45, + "adrBit": 2, + "karte": "=ET2+SPS-E44", + "text": "Drucküberwachung 5465.11 Prozesswasserpumpe 5465 OK", + "seite": "424", + "seiteName": "=ET2+5465/1", + "genSymbol": "NULL", + "functionTxt": "DruckOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abef2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 45, + "adrBit": 3, + "karte": "=ET2+SPS-E44", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abef3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 45, + "adrBit": 4, + "karte": "=ET2+SPS-E44", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abef4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 45, + "adrBit": 5, + "karte": "=ET2+SPS-E44", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abef5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 45, + "adrBit": 6, + "karte": "=ET2+SPS-E44", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abef6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 45, + "adrBit": 7, + "karte": "=ET2+SPS-E44", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abef7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 50, + "adrBit": 0, + "karte": "=ET3+SPS-E50", + "text": "Hauptschalter ET-Station 3 Ein", + "seite": "441", + "seiteName": "=ET3+EVG/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abef8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742e" + }, + "name": "G_1222_Sieb_M", + "adrType": "I", + "adrByte": 50, + "adrBit": 1, + "karte": "=ET3+SPS-E50", + "text": "Vorort Schlüsselschalter Siebmaschine 1222 Ein", + "seite": "445", + "seiteName": "=ET3+1222/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abef9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742e" + }, + "name": "G_1222_Sieb_M", + "adrType": "I", + "adrByte": 50, + "adrBit": 2, + "karte": "=ET3+SPS-E50", + "text": "Vorort Tippbetrieb Siebmaschine 1222 Ein", + "seite": "445", + "seiteName": "=ET3+1222/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abefa" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742e" + }, + "name": "G_1222_Sieb_M", + "adrType": "I", + "adrByte": 50, + "adrBit": 3, + "karte": "=ET3+SPS-E50", + "text": "Reparaturschalter Siebmaschine 1222 Ein", + "seite": "445", + "seiteName": "=ET3+1222/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abefb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59d" + }, + "name": "G_13231_SetzmGeblaese", + "adrType": "I", + "adrByte": 50, + "adrBit": 4, + "karte": "=ET3+SPS-E50", + "text": "Vorort Schlüsselschalter Setzmaschine 1323.10 Gebläse Ein", + "seite": "446", + "seiteName": "=ET3+1323/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abefc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59d" + }, + "name": "G_13231_SetzmGeblaese", + "adrType": "I", + "adrByte": 50, + "adrBit": 5, + "karte": "=ET3+SPS-E50", + "text": "Vorort Tippbetrieb Setzmaschine 1323.10 Gebläse Ein", + "seite": "446", + "seiteName": "=ET3+1323/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abefd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59d" + }, + "name": "G_13231_SetzmGeblaese", + "adrType": "I", + "adrByte": 50, + "adrBit": 6, + "karte": "=ET3+SPS-E50", + "text": "Reparaturschalter Setzmaschine 1323.10 Gebläse Ein", + "seite": "446", + "seiteName": "=ET3+1323/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abefe" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347433" + }, + "name": "G_1323_Setzmaschine_M", + "adrType": "I", + "adrByte": 50, + "adrBit": 7, + "karte": "=ET3+SPS-E50", + "text": "Keine Störung Setzmaschine 1323", + "seite": "447", + "seiteName": "=ET3+1323/2", + "genSymbol": "NULL", + "functionTxt": "KA_KeineStoer", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abeff" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347433" + }, + "name": "G_1323_Setzmaschine_M", + "adrType": "I", + "adrByte": 51, + "adrBit": 0, + "karte": "=ET3+SPS-E50", + "text": "Freigabe Aufgabe Setzmaschine 1323", + "seite": "447", + "seiteName": "=ET3+1323/2", + "genSymbol": "NULL", + "functionTxt": "KA_Out_FreigabeZufuhr", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf00" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347433" + }, + "name": "G_1323_Setzmaschine_M", + "adrType": "I", + "adrByte": 51, + "adrBit": 1, + "karte": "=ET3+SPS-E50", + "text": "Freigabe Gebläse Setzmaschine 1323", + "seite": "447", + "seiteName": "=ET3+1323/2", + "genSymbol": "NULL", + "functionTxt": "KA_FreigabeGeblaese", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf01" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347433" + }, + "name": "G_1323_Setzmaschine_M", + "adrType": "I", + "adrByte": 51, + "adrBit": 2, + "karte": "=ET3+SPS-E50", + "text": "Handbedienung Austrag Setzmaschine 1323", + "seite": "447", + "seiteName": "=ET3+1323/2", + "genSymbol": "NULL", + "functionTxt": "KA_HandbetriebEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf02" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 51, + "adrBit": 3, + "karte": "=ET3+SPS-E50", + "text": "Vorort Schlüsselschalter Doppelgurtförderer 2321 Ein", + "seite": "450", + "seiteName": "=ET3+2321/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf03" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 51, + "adrBit": 4, + "karte": "=ET3+SPS-E50", + "text": "Vorort Tippbetrieb Doppelgurtförderer 2321 Ein", + "seite": "450", + "seiteName": "=ET3+2321/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf04" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 51, + "adrBit": 5, + "karte": "=ET3+SPS-E50", + "text": "Reparaturschalter Doppelgurtförderer 2321 Ein", + "seite": "450", + "seiteName": "=ET3+2321/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf05" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 51, + "adrBit": 6, + "karte": "=ET3+SPS-E50", + "text": "Schieflauf Aufgabe 2321.03 OK Doppelgurtförderer 2321", + "seite": "451", + "seiteName": "=ET3+2321/2", + "genSymbol": "NULL", + "functionTxt": "SlAufgabeOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf06" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da612" + }, + "elementId": { + "$oid": "69980a291db7a63a6934745b" + }, + "name": "G_23212_Max_Sensor", + "adrType": "I", + "adrByte": 51, + "adrBit": 7, + "karte": "=ET3+SPS-E50", + "text": "Überfüllsicherung 2321.10 Doppelgurtförderer 2321 OK", + "seite": "452", + "seiteName": "=ET3+2321/3", + "genSymbol": "NULL", + "functionTxt": "NichtMax", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf07" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742c" + }, + "name": "G_2322_Band_M", + "adrType": "I", + "adrByte": 52, + "adrBit": 0, + "karte": "=ET3+SPS-E52", + "text": "PTC nicht OK Förderband 2322", + "seite": "453", + "seiteName": "=ET3+2322/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf08" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742c" + }, + "name": "G_2322_Band_M", + "adrType": "I", + "adrByte": 52, + "adrBit": 1, + "karte": "=ET3+SPS-E52", + "text": "Vorort Schlüsselschalter Förderband 2322 Ein", + "seite": "454", + "seiteName": "=ET3+2322/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf09" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742c" + }, + "name": "G_2322_Band_M", + "adrType": "I", + "adrByte": 52, + "adrBit": 2, + "karte": "=ET3+SPS-E52", + "text": "Vorort Tippbetrieb Förderband 2322 Ein", + "seite": "454", + "seiteName": "=ET3+2322/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf0a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742c" + }, + "name": "G_2322_Band_M", + "adrType": "I", + "adrByte": 52, + "adrBit": 3, + "karte": "=ET3+SPS-E52", + "text": "Reparaturschalter Förderband 2322 Ein", + "seite": "454", + "seiteName": "=ET3+2322/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf0b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "elementId": { + "$oid": "69980a291db7a63a69347432" + }, + "name": "G_2323_Band_M", + "adrType": "I", + "adrByte": 52, + "adrBit": 4, + "karte": "=ET3+SPS-E52", + "text": "PTC nicht OK Förderband 2323", + "seite": "456", + "seiteName": "=ET3+2323/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf0c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "elementId": { + "$oid": "69980a291db7a63a69347432" + }, + "name": "G_2323_Band_M", + "adrType": "I", + "adrByte": 52, + "adrBit": 5, + "karte": "=ET3+SPS-E52", + "text": "Vorort Schlüsselschalter Förderband 2323 Ein", + "seite": "457", + "seiteName": "=ET3+2323/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf0d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "elementId": { + "$oid": "69980a291db7a63a69347432" + }, + "name": "G_2323_Band_M", + "adrType": "I", + "adrByte": 52, + "adrBit": 6, + "karte": "=ET3+SPS-E52", + "text": "Vorort Tippbetrieb Förderband 2323 Ein", + "seite": "457", + "seiteName": "=ET3+2323/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf0e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "elementId": { + "$oid": "69980a291db7a63a69347432" + }, + "name": "G_2323_Band_M", + "adrType": "I", + "adrByte": 52, + "adrBit": 7, + "karte": "=ET3+SPS-E52", + "text": "Reparaturschalter Förderband 2323 Ein", + "seite": "457", + "seiteName": "=ET3+2323/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf0f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da588" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742d" + }, + "name": "G_2622_Bandmagnet_M", + "adrType": "I", + "adrByte": 53, + "adrBit": 0, + "karte": "=ET3+SPS-E52", + "text": "Vorort Schlüsselschalter Überbandmagnet 2622 Ein", + "seite": "459", + "seiteName": "=ET3+2622/1", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf10" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da588" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742d" + }, + "name": "G_2622_Bandmagnet_M", + "adrType": "I", + "adrByte": 53, + "adrBit": 1, + "karte": "=ET3+SPS-E52", + "text": "Vorort Tippbetrieb Überbandmagnet 2622 Ein", + "seite": "459", + "seiteName": "=ET3+2622/1", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf11" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da588" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742d" + }, + "name": "G_2622_Bandmagnet_M", + "adrType": "I", + "adrByte": 53, + "adrBit": 2, + "karte": "=ET3+SPS-E52", + "text": "Reparaturschalter Überbandmagnet 2622 Ein", + "seite": "459", + "seiteName": "=ET3+2622/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf12" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 53, + "adrBit": 3, + "karte": "=ET3+SPS-E52", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf13" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 53, + "adrBit": 4, + "karte": "=ET3+SPS-E52", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf14" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 53, + "adrBit": 5, + "karte": "=ET3+SPS-E52", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf15" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 53, + "adrBit": 6, + "karte": "=ET3+SPS-E52", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf16" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 53, + "adrBit": 7, + "karte": "=ET3+SPS-E52", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf17" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 60, + "adrBit": 0, + "karte": "=BA4+SPS-E60", + "text": "Hauptschalter Aufgabe BA4 Ein", + "seite": "489", + "seiteName": "=BA4+EVG/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf18" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 60, + "adrBit": 1, + "karte": "=BA4+SPS-E60", + "text": "Hauptschalter Aufgabe BA4 nicht ausgelöst", + "seite": "489", + "seiteName": "=BA4+EVG/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf19" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 60, + "adrBit": 2, + "karte": "=BA4+SPS-E60", + "text": "Temperatur Schaltschrank BA4 OK", + "seite": "490", + "seiteName": "=BA4+EVG/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf1a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 60, + "adrBit": 3, + "karte": "=BA4+SPS-E60", + "text": "Steuerspannung BA4 Ein", + "seite": "491", + "seiteName": "=BA4+EVG/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf1b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 60, + "adrBit": 4, + "karte": "=BA4+SPS-E60", + "text": "Sicherung Steuerspannung 24VDC BA4 OK", + "seite": "491", + "seiteName": "=BA4+EVG/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf1c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 60, + "adrBit": 5, + "karte": "=BA4+SPS-E60", + "text": "Sicherung 230V Trafo BA4 OK", + "seite": "492", + "seiteName": "=BA4+EVG/4", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf1d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 60, + "adrBit": 6, + "karte": "=BA4+SPS-E60", + "text": "Blitzschutz NSHV Aufgabestation OK", + "seite": "501", + "seiteName": "=BA4+KT/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf1e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 60, + "adrBit": 7, + "karte": "=BA4+SPS-E60", + "text": "Motorschutz PAC NSHV Aufgabestation OK", + "seite": "501", + "seiteName": "=BA4+KT/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf1f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 61, + "adrBit": 0, + "karte": "=BA4+SPS-E60", + "text": "Hilfsschalter FI NHSV Aufgabestation OK", + "seite": "501", + "seiteName": "=BA4+KT/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf20" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "I", + "adrByte": 61, + "adrBit": 1, + "karte": "=BA4+SPS-E60", + "text": "Motorschutz Brecher 1111 OK", + "seite": "503", + "seiteName": "=BA4+1111/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf21" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "I", + "adrByte": 61, + "adrBit": 2, + "karte": "=BA4+SPS-E60", + "text": "PTC nicht OK Brecher 1111", + "seite": "503", + "seiteName": "=BA4+1111/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf22" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "I", + "adrByte": 61, + "adrBit": 3, + "karte": "=BA4+SPS-E60", + "text": "Schützrückmeldung Netzschütz Brecher 1111", + "seite": "504", + "seiteName": "=BA4+1111/2", + "genSymbol": "NULL", + "functionTxt": "RmOffNetz", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf23" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "I", + "adrByte": 61, + "adrBit": 4, + "karte": "=BA4+SPS-E60", + "text": "Schützrückmeldung Dreieckschütz Brecher 1111", + "seite": "504", + "seiteName": "=BA4+1111/2", + "genSymbol": "NULL", + "functionTxt": "RmOffDreieck", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf24" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "I", + "adrByte": 61, + "adrBit": 5, + "karte": "=BA4+SPS-E60", + "text": "Schützrückmeldung Sternschütz Brecher 1111", + "seite": "504", + "seiteName": "=BA4+1111/2", + "genSymbol": "NULL", + "functionTxt": "RmOffStern", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf25" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "I", + "adrByte": 61, + "adrBit": 6, + "karte": "=BA4+SPS-E60", + "text": "Überlastrelais Brecher 1111 ausgelöst", + "seite": "504", + "seiteName": "=BA4+1111/2", + "genSymbol": "NULL", + "functionTxt": "Ts", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf26" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "I", + "adrByte": 61, + "adrBit": 7, + "karte": "=BA4+SPS-E60", + "text": "Vorort Schlüsselschalter Brecher 1111 Ein", + "seite": "505", + "seiteName": "=BA4+1111/3", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf27" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "I", + "adrByte": 62, + "adrBit": 0, + "karte": "=BA4+SPS-E62", + "text": "Vorort Tippbetrieb Brecher 1111 Ein", + "seite": "505", + "seiteName": "=BA4+1111/3", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf28" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "I", + "adrByte": 62, + "adrBit": 1, + "karte": "=BA4+SPS-E62", + "text": "Reparaturschalter Brecher 1111 Ein", + "seite": "505", + "seiteName": "=BA4+1111/3", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf29" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "I", + "adrByte": 62, + "adrBit": 2, + "karte": "=BA4+SPS-E62", + "text": "Drehzahlwächter Brecher 1111", + "seite": "506", + "seiteName": "=BA4+1111/4", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf2a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da609" + }, + "elementId": { + "$oid": "69980a291db7a63a69347458" + }, + "name": "G_11111_Max_Sensor", + "adrType": "I", + "adrByte": 62, + "adrBit": 3, + "karte": "=BA4+SPS-E62", + "text": "Überfüllsicherung 1111.10 Brecher 1111 OK", + "seite": "507", + "seiteName": "=BA4+1111/5", + "genSymbol": "NULL", + "functionTxt": "NichtMax", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf2b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 62, + "adrBit": 4, + "karte": "=BA4+SPS-E62", + "text": "Motorschutz Stangenscheider 1211 Motor 1 links OK", + "seite": "508", + "seiteName": "=BA4+1211/1", + "genSymbol": "NULL", + "functionTxt": "M1_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf2c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 62, + "adrBit": 5, + "karte": "=BA4+SPS-E62", + "text": "Motorschutz Stangenscheider 1211 Motor 2 rechts OK", + "seite": "508", + "seiteName": "=BA4+1211/1", + "genSymbol": "NULL", + "functionTxt": "M2_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf2d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 62, + "adrBit": 6, + "karte": "=BA4+SPS-E62", + "text": "Schützrückmeldung Bremse Stangenscheider 1211", + "seite": "508", + "seiteName": "=BA4+1211/1", + "genSymbol": "NULL", + "functionTxt": "Bremse_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf2e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 62, + "adrBit": 7, + "karte": "=BA4+SPS-E62", + "text": "Schützrückmeldung Motor 1 links Stangenscheider 1211", + "seite": "509", + "seiteName": "=BA4+1211/2", + "genSymbol": "NULL", + "functionTxt": "M1_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf2f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 63, + "adrBit": 0, + "karte": "=BA4+SPS-E62", + "text": "Schützrückmeldung Motor 2 rechts Stangenscheider 1211", + "seite": "509", + "seiteName": "=BA4+1211/2", + "genSymbol": "NULL", + "functionTxt": "M2_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf30" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 63, + "adrBit": 1, + "karte": "=BA4+SPS-E62", + "text": "PTC nicht OK Stangenscheider 1211", + "seite": "509", + "seiteName": "=BA4+1211/2", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf31" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 63, + "adrBit": 2, + "karte": "=BA4+SPS-E62", + "text": "Vorort Schlüsselschalter Stangenscheider 1211 Ein", + "seite": "510", + "seiteName": "=BA4+1211/3", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf32" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 63, + "adrBit": 3, + "karte": "=BA4+SPS-E62", + "text": "Vorort Tippbetrieb Stangenscheider 1211 Ein", + "seite": "510", + "seiteName": "=BA4+1211/3", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf33" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 63, + "adrBit": 4, + "karte": "=BA4+SPS-E62", + "text": "Reparaturschalter Stangenscheider 1211 Ein", + "seite": "510", + "seiteName": "=BA4+1211/3", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf34" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 63, + "adrBit": 5, + "karte": "=BA4+SPS-E62", + "text": "Motorschutz Stangenscheider 1211 Stangendeck OK", + "seite": "511", + "seiteName": "=BA4+1211/4", + "genSymbol": "NULL", + "functionTxt": "M3_MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf35" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 63, + "adrBit": 6, + "karte": "=BA4+SPS-E62", + "text": "Schützrückmeldung Motor Stangenscheider 1211 Stangendeck", + "seite": "511", + "seiteName": "=BA4+1211/4", + "genSymbol": "NULL", + "functionTxt": "M3_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf36" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 63, + "adrBit": 7, + "karte": "=BA4+SPS-E62", + "text": "PTC nicht OK Stangenscheider 1211 Stangendeck", + "seite": "511", + "seiteName": "=BA4+1211/4", + "genSymbol": "NULL", + "functionTxt": "M3_PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf37" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 64, + "adrBit": 0, + "karte": "=BA4+SPS-E64", + "text": "Vorort Schlüsselschalter Stangenscheider 1211 Stangendeck Ein", + "seite": "512", + "seiteName": "=BA4+1211/5", + "genSymbol": "NULL", + "functionTxt": "M3_VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf38" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 64, + "adrBit": 1, + "karte": "=BA4+SPS-E64", + "text": "Vorort Tippbetrieb Stangenscheider 1211 Stangendeck Ein", + "seite": "512", + "seiteName": "=BA4+1211/5", + "genSymbol": "NULL", + "functionTxt": "M3_VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf39" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "I", + "adrByte": 64, + "adrBit": 2, + "karte": "=BA4+SPS-E64", + "text": "Reparaturschalter Stangenscheider 1211 Stangendeck Ein", + "seite": "512", + "seiteName": "=BA4+1211/5", + "genSymbol": "NULL", + "functionTxt": "M3_HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf3a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "I", + "adrByte": 64, + "adrBit": 3, + "karte": "=BA4+SPS-E64", + "text": "Motorschutz Plattenband 2310 Bandantrieb OK", + "seite": "513", + "seiteName": "=BA4+2310/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf3b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "I", + "adrByte": 64, + "adrBit": 4, + "karte": "=BA4+SPS-E64", + "text": "Rückmeldung STO Eingang FU Plattenband 2310 Bandantrieb", + "seite": "513", + "seiteName": "=BA4+2310/1", + "genSymbol": "NULL", + "functionTxt": "STO_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf3c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "I", + "adrByte": 64, + "adrBit": 5, + "karte": "=BA4+SPS-E64", + "text": "Motorschutz Plattenband 2310 Haspelantrieb OK", + "seite": "514", + "seiteName": "=BA4+2310/2", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf3d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "I", + "adrByte": 64, + "adrBit": 6, + "karte": "=BA4+SPS-E64", + "text": "Schützrückmeldung Motor 1 links Plattenband 2310 Haspelantrieb", + "seite": "514", + "seiteName": "=BA4+2310/2", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf3e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "I", + "adrByte": 64, + "adrBit": 7, + "karte": "=BA4+SPS-E64", + "text": "Schützrückmeldung Motor 2 rechts Plattenband 2310 Haspelantrieb", + "seite": "514", + "seiteName": "=BA4+2310/2", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf3f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "I", + "adrByte": 65, + "adrBit": 0, + "karte": "=BA4+SPS-E64", + "text": "PTC nicht OK Plattenband 2310 Haspelantrieb", + "seite": "514", + "seiteName": "=BA4+2310/2", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf40" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "I", + "adrByte": 65, + "adrBit": 1, + "karte": "=BA4+SPS-E64", + "text": "Drehzahlwächter 2310.01 Bandüberwachung Plattenband 2310", + "seite": "515", + "seiteName": "=BA4+2310/3", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf41" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "I", + "adrByte": 65, + "adrBit": 2, + "karte": "=BA4+SPS-E64", + "text": "Haspelblockierschutz 2310.02 Plattenband 2310 OK", + "seite": "516", + "seiteName": "=BA4+2310/4", + "genSymbol": "NULL", + "functionTxt": "DzOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf42" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "I", + "adrByte": 65, + "adrBit": 3, + "karte": "=BA4+SPS-E64", + "text": "Vorort Schlüsselschalter Plattenband 2310 Ein", + "seite": "520", + "seiteName": "=BA4+2310/8", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf43" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "I", + "adrByte": 65, + "adrBit": 4, + "karte": "=BA4+SPS-E64", + "text": "Vorort Tippbetrieb Plattenband 2310 Bandantrieb Ein", + "seite": "520", + "seiteName": "=BA4+2310/8", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf44" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "I", + "adrByte": 65, + "adrBit": 5, + "karte": "=BA4+SPS-E64", + "text": "Vorort Tippbetrieb Plattenband 2310 Haspelantrieb links Ein", + "seite": "520", + "seiteName": "=BA4+2310/8", + "genSymbol": "NULL", + "functionTxt": "VorortTaEinLinks", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf45" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "I", + "adrByte": 65, + "adrBit": 6, + "karte": "=BA4+SPS-E64", + "text": "Vorort Tippbetrieb Plattenband 2310 Haspelantrieb rechts Ein", + "seite": "520", + "seiteName": "=BA4+2310/8", + "genSymbol": "NULL", + "functionTxt": "VorortTaEinRechts", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf46" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "I", + "adrByte": 65, + "adrBit": 7, + "karte": "=BA4+SPS-E64", + "text": "Reparaturschalter Plattenband 2310 Ein", + "seite": "520", + "seiteName": "=BA4+2310/8", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf47" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "I", + "adrByte": 66, + "adrBit": 0, + "karte": "=BA4+SPS-E66", + "text": "Motorschutz Förderband 2311 OK", + "seite": "521", + "seiteName": "=BA4+2311/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf48" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "I", + "adrByte": 66, + "adrBit": 1, + "karte": "=BA4+SPS-E66", + "text": "Schützrückmeldung Motor Förderband 2311", + "seite": "521", + "seiteName": "=BA4+2311/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf49" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "I", + "adrByte": 66, + "adrBit": 2, + "karte": "=BA4+SPS-E66", + "text": "PTC nicht OK Förderband 2311", + "seite": "521", + "seiteName": "=BA4+2311/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf4a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "I", + "adrByte": 66, + "adrBit": 3, + "karte": "=BA4+SPS-E66", + "text": "Vorort Schlüsselschalter Förderband 2311 Ein", + "seite": "522", + "seiteName": "=BA4+2311/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf4b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "I", + "adrByte": 66, + "adrBit": 4, + "karte": "=BA4+SPS-E66", + "text": "Vorort Tippbetrieb Förderband 2311 Ein", + "seite": "522", + "seiteName": "=BA4+2311/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf4c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "I", + "adrByte": 66, + "adrBit": 5, + "karte": "=BA4+SPS-E66", + "text": "Reparaturschalter Förderband 2311 Ein", + "seite": "522", + "seiteName": "=BA4+2311/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf4d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "I", + "adrByte": 66, + "adrBit": 6, + "karte": "=BA4+SPS-E66", + "text": "Drehzahlwächter 2311.02 Förderband 2311", + "seite": "524", + "seiteName": "=BA4+2311/4", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf4e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "I", + "adrByte": 66, + "adrBit": 7, + "karte": "=BA4+SPS-E66", + "text": "Motorschutz Förderband 2312 OK", + "seite": "525", + "seiteName": "=BA4+2312/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf4f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "I", + "adrByte": 67, + "adrBit": 0, + "karte": "=BA4+SPS-E66", + "text": "Schützrückmeldung Motor Förderband 2312", + "seite": "525", + "seiteName": "=BA4+2312/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf50" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "I", + "adrByte": 67, + "adrBit": 1, + "karte": "=BA4+SPS-E66", + "text": "PTC nicht OK Förderband 2312", + "seite": "525", + "seiteName": "=BA4+2312/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf51" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "I", + "adrByte": 67, + "adrBit": 2, + "karte": "=BA4+SPS-E66", + "text": "Vorort Schlüsselschalter Förderband 2312 Ein", + "seite": "526", + "seiteName": "=BA4+2312/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf52" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "I", + "adrByte": 67, + "adrBit": 3, + "karte": "=BA4+SPS-E66", + "text": "Vorort Tippbetrieb Förderband 2312 Ein", + "seite": "526", + "seiteName": "=BA4+2312/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf53" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "I", + "adrByte": 67, + "adrBit": 4, + "karte": "=BA4+SPS-E66", + "text": "Reparaturschalter Förderband 2312 Ein", + "seite": "526", + "seiteName": "=BA4+2312/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf54" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "I", + "adrByte": 67, + "adrBit": 5, + "karte": "=BA4+SPS-E66", + "text": "Drehzahlwächter 2312.02 Förderband 2312", + "seite": "528", + "seiteName": "=BA4+2312/4", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf55" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "I", + "adrByte": 67, + "adrBit": 6, + "karte": "=BA4+SPS-E66", + "text": "Motorschutz Förderband 2313 OK", + "seite": "529", + "seiteName": "=BA4+2313/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf56" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "I", + "adrByte": 67, + "adrBit": 7, + "karte": "=BA4+SPS-E66", + "text": "Schützrückmeldung Motor Förderband 2313", + "seite": "529", + "seiteName": "=BA4+2313/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf57" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "I", + "adrByte": 68, + "adrBit": 0, + "karte": "=BA4+SPS-E68", + "text": "PTC nicht OK Förderband 2313", + "seite": "529", + "seiteName": "=BA4+2313/1", + "genSymbol": "NULL", + "functionTxt": "PtcNichtOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf58" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "I", + "adrByte": 68, + "adrBit": 1, + "karte": "=BA4+SPS-E68", + "text": "Vorort Schlüsselschalter Förderband 2313 Ein", + "seite": "530", + "seiteName": "=BA4+2313/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf59" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "I", + "adrByte": 68, + "adrBit": 2, + "karte": "=BA4+SPS-E68", + "text": "Vorort Tippbetrieb Förderband 2313 Ein", + "seite": "530", + "seiteName": "=BA4+2313/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf5a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "I", + "adrByte": 68, + "adrBit": 3, + "karte": "=BA4+SPS-E68", + "text": "Reparaturschalter Förderband 2313 Ein", + "seite": "530", + "seiteName": "=BA4+2313/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf5b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "I", + "adrByte": 68, + "adrBit": 4, + "karte": "=BA4+SPS-E68", + "text": "Drehzahlwächter 2313.02 Förderband 2313", + "seite": "532", + "seiteName": "=BA4+2313/4", + "genSymbol": "NULL", + "functionTxt": "DzImp", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf5c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 68, + "adrBit": 5, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf5d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 68, + "adrBit": 6, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf5e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 68, + "adrBit": 7, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf5f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 69, + "adrBit": 0, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf60" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 69, + "adrBit": 1, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf61" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 69, + "adrBit": 2, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf62" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 69, + "adrBit": 3, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf63" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 69, + "adrBit": 4, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf64" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 69, + "adrBit": 5, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf65" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 69, + "adrBit": 6, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf66" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 69, + "adrBit": 7, + "karte": "=BA4+SPS-E68", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf67" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 70, + "adrBit": 0, + "karte": "=BA4+SPS-E70", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf68" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 70, + "adrBit": 1, + "karte": "=BA4+SPS-E70", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf69" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da564" + }, + "elementId": { + "$oid": "69980a291db7a63a69347421" + }, + "name": "G_2611_Bandmagnet_M", + "adrType": "I", + "adrByte": 70, + "adrBit": 2, + "karte": "=BA4+SPS-E70", + "text": "Motorschutz Überbandmagnet 2611 OK", + "seite": "534", + "seiteName": "=BA4+2611/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf6a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da564" + }, + "elementId": { + "$oid": "69980a291db7a63a69347421" + }, + "name": "G_2611_Bandmagnet_M", + "adrType": "I", + "adrByte": 70, + "adrBit": 3, + "karte": "=BA4+SPS-E70", + "text": "Schützrückmeldung Motor Überbandmagnet 2611 Ein", + "seite": "534", + "seiteName": "=BA4+2611/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf6b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da564" + }, + "elementId": { + "$oid": "69980a291db7a63a69347421" + }, + "name": "G_2611_Bandmagnet_M", + "adrType": "I", + "adrByte": 70, + "adrBit": 4, + "karte": "=BA4+SPS-E70", + "text": "Drehzahlwächter 2611.01 Überbandmagnet 2611 (Dauerkontakt)", + "seite": "534", + "seiteName": "=BA4+2611/1", + "genSymbol": "NULL", + "functionTxt": "DzOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf6c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da564" + }, + "elementId": { + "$oid": "69980a291db7a63a69347421" + }, + "name": "G_2611_Bandmagnet_M", + "adrType": "I", + "adrByte": 70, + "adrBit": 5, + "karte": "=BA4+SPS-E70", + "text": "Vorort Schlüsselschalter Überbandmagnet 2611 Ein", + "seite": "535", + "seiteName": "=BA4+2611/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf6d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da564" + }, + "elementId": { + "$oid": "69980a291db7a63a69347421" + }, + "name": "G_2611_Bandmagnet_M", + "adrType": "I", + "adrByte": 70, + "adrBit": 6, + "karte": "=BA4+SPS-E70", + "text": "Vorort Tippbetrieb Überbandmagnet 2611 Ein", + "seite": "535", + "seiteName": "=BA4+2611/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf6e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da564" + }, + "elementId": { + "$oid": "69980a291db7a63a69347421" + }, + "name": "G_2611_Bandmagnet_M", + "adrType": "I", + "adrByte": 70, + "adrBit": 7, + "karte": "=BA4+SPS-E70", + "text": "Reparaturschalter Überbandmagnet 2611 Ein", + "seite": "535", + "seiteName": "=BA4+2611/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf6f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da573" + }, + "elementId": { + "$oid": "69980a291db7a63a69347426" + }, + "name": "G_2613_Bandmagnet_M", + "adrType": "I", + "adrByte": 71, + "adrBit": 0, + "karte": "=BA4+SPS-E70", + "text": "Motorschutz Überbandmagnet 2613 OK", + "seite": "536", + "seiteName": "=BA4+2613/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf70" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da573" + }, + "elementId": { + "$oid": "69980a291db7a63a69347426" + }, + "name": "G_2613_Bandmagnet_M", + "adrType": "I", + "adrByte": 71, + "adrBit": 1, + "karte": "=BA4+SPS-E70", + "text": "Schützrückmeldung Motor Überbandmagnet 2613 Ein", + "seite": "536", + "seiteName": "=BA4+2613/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf71" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da573" + }, + "elementId": { + "$oid": "69980a291db7a63a69347426" + }, + "name": "G_2613_Bandmagnet_M", + "adrType": "I", + "adrByte": 71, + "adrBit": 2, + "karte": "=BA4+SPS-E70", + "text": "Drehzahlwächter 2613.01 Überbandmagnet 2613 (Dauerkontakt)", + "seite": "536", + "seiteName": "=BA4+2613/1", + "genSymbol": "NULL", + "functionTxt": "DzOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf72" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da573" + }, + "elementId": { + "$oid": "69980a291db7a63a69347426" + }, + "name": "G_2613_Bandmagnet_M", + "adrType": "I", + "adrByte": 71, + "adrBit": 3, + "karte": "=BA4+SPS-E70", + "text": "Vorort Schlüsselschalter Überbandmagnet 2613 Ein", + "seite": "537", + "seiteName": "=BA4+2613/2", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf73" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da573" + }, + "elementId": { + "$oid": "69980a291db7a63a69347426" + }, + "name": "G_2613_Bandmagnet_M", + "adrType": "I", + "adrByte": 71, + "adrBit": 4, + "karte": "=BA4+SPS-E70", + "text": "Vorort Tippbetrieb Überbandmagnet 2613 Ein", + "seite": "537", + "seiteName": "=BA4+2613/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf74" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da573" + }, + "elementId": { + "$oid": "69980a291db7a63a69347426" + }, + "name": "G_2613_Bandmagnet_M", + "adrType": "I", + "adrByte": 71, + "adrBit": 5, + "karte": "=BA4+SPS-E70", + "text": "Reparaturschalter Überbandmagnet 2613 Ein", + "seite": "537", + "seiteName": "=BA4+2613/2", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf75" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "I", + "adrByte": 71, + "adrBit": 6, + "karte": "=BA4+SPS-E70", + "text": "Motorschutz Hydraulikantrieb 4210.1 Aufgabesilo 4210 OK", + "seite": "538", + "seiteName": "=BA4+4210/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf76" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "I", + "adrByte": 71, + "adrBit": 7, + "karte": "=BA4+SPS-E70", + "text": "Schützrückmeldung Motor Hydraulikantrieb 4210.1 Aufgabesilo 4210", + "seite": "538", + "seiteName": "=BA4+4210/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf77" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "I", + "adrByte": 72, + "adrBit": 0, + "karte": "=BA4+SPS-E72", + "text": "Endschalter Gitter nicht offen Hydraulikantrieb 4210.1 Aufgabesilo 4210", + "seite": "539", + "seiteName": "=BA4+4210/2", + "genSymbol": "NULL", + "functionTxt": "EsNichtOben", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf78" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "I", + "adrByte": 72, + "adrBit": 1, + "karte": "=BA4+SPS-E72", + "text": "Endschalter Gitter nicht geschlossen Hydraulikantrieb 4210.1 Aufgabesilo 4210", + "seite": "539", + "seiteName": "=BA4+4210/2", + "genSymbol": "NULL", + "functionTxt": "EsNichtUnten", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf79" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "I", + "adrByte": 72, + "adrBit": 2, + "karte": "=BA4+SPS-E72", + "text": "Vorort Schlüsselschalter Hydraulikantrieb 4210.1 Aufgabesilo 4210 Ein", + "seite": "540", + "seiteName": "=BA4+4210/3", + "genSymbol": "NULL", + "functionTxt": "VorortSsRevEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf7a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "I", + "adrByte": 72, + "adrBit": 3, + "karte": "=BA4+SPS-E72", + "text": "Vorort Hydraulikantrieb 4210.1 Magnetventil Gitter öffnen", + "seite": "540", + "seiteName": "=BA4+4210/3", + "genSymbol": "NULL", + "functionTxt": "VorortTaOeffnen", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf7b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "I", + "adrByte": 72, + "adrBit": 4, + "karte": "=BA4+SPS-E72", + "text": "Vorort Hydraulikantrieb 4210.1 Magnetventil Gitter schließen", + "seite": "540", + "seiteName": "=BA4+4210/3", + "genSymbol": "NULL", + "functionTxt": "VorortTaSchiessen", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf7c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "I", + "adrByte": 72, + "adrBit": 5, + "karte": "=BA4+SPS-E72", + "text": "Reparaturschalter Hydraulikantrieb 4210.1 Aufgabesilo 4210 Ein", + "seite": "540", + "seiteName": "=BA4+4210/3", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf7d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 72, + "adrBit": 6, + "karte": "=BA4+SPS-E72", + "text": "Rückmeldung Beleuchtung 1 BA4 Ein", + "seite": "495", + "seiteName": "=BA4+EVG/7", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf7e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 72, + "adrBit": 7, + "karte": "=BA4+SPS-E72", + "text": "Rückmeldung Beleuchtung 2 BA4 Ein", + "seite": "495", + "seiteName": "=BA4+EVG/7", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf7f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 73, + "adrBit": 0, + "karte": "=BA4+SPS-E72", + "text": "Rückmeldung Beleuchtung 3 BA4 Ein", + "seite": "496", + "seiteName": "=BA4+EVG/8", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf80" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 73, + "adrBit": 1, + "karte": "=BA4+SPS-E72", + "text": "Rückmeldung Beleuchtung 4 BA4 Ein", + "seite": "496", + "seiteName": "=BA4+EVG/8", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf81" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 73, + "adrBit": 2, + "karte": "=BA4+SPS-E72", + "text": "Lichtschranke Aufgabesilo 4210 Kipprost anheben", + "seite": "541", + "seiteName": "=BA4+4210/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf82" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 73, + "adrBit": 3, + "karte": "=BA4+SPS-E72", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf83" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 73, + "adrBit": 4, + "karte": "=BA4+SPS-E72", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf84" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 73, + "adrBit": 5, + "karte": "=BA4+SPS-E72", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfb8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da61b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934745e" + }, + "name": "G_4132_Silo_Value", + "adrType": "IW", + "adrByte": 102, + "adrBit": 0, + "karte": "=SF3+SPS-E100", + "text": "Füllstandmessung 4132.01 Silo 4132 4-20mA", + "seite": "171", + "seiteName": "=SF3+4132/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf86" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 73, + "adrBit": 7, + "karte": "=BA4+SPS-E72", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf87" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 80, + "adrBit": 0, + "karte": "=HT+SPS-E80", + "text": "Temperatur Schaltschrank Haustechnik OK", + "seite": "278", + "seiteName": "=HT+EVG/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfb7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da618" + }, + "elementId": { + "$oid": "69980a291db7a63a6934745d" + }, + "name": "G_4131_Silo_Value", + "adrType": "IW", + "adrByte": 100, + "adrBit": 0, + "karte": "=SF3+SPS-E100", + "text": "Füllstandmessung 4131.01 Silo 4131 4-20mA", + "seite": "170", + "seiteName": "=SF3+4131/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf9c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 82, + "adrBit": 5, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfb6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 85, + "adrBit": 7, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abda7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 0, + "adrBit": 0, + "karte": "=SF3+SPS-E0", + "text": "Hauptschalter Nassaufbereitungsanlage Ein", + "seite": "102", + "seiteName": "=SF2+EVG/0", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfb3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 85, + "adrBit": 4, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfb2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 85, + "adrBit": 3, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfbb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da624" + }, + "elementId": { + "$oid": "69980a291db7a63a69347461" + }, + "name": "G_4135_Silo_Value", + "adrType": "IW", + "adrByte": 110, + "adrBit": 0, + "karte": "=SF3+SPS-E110", + "text": "Füllstandmessung 4135.01 Silo 4135 4-20mA", + "seite": "174", + "seiteName": "=SF3+4135/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfaf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 85, + "adrBit": 0, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfae" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 84, + "adrBit": 7, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfad" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 84, + "adrBit": 6, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfac" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 84, + "adrBit": 5, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfab" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 84, + "adrBit": 4, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfb0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 85, + "adrBit": 1, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfa9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 84, + "adrBit": 2, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfa7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 84, + "adrBit": 0, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfaa" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 84, + "adrBit": 3, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfa6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 83, + "adrBit": 7, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfa5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 83, + "adrBit": 6, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfa4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 83, + "adrBit": 5, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfa2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 83, + "adrBit": 3, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfc0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "IW", + "adrByte": 122, + "adrBit": 0, + "karte": "=SF3+SPS-E120", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfa8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 84, + "adrBit": 1, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfa1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 83, + "adrBit": 2, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfc1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da648" + }, + "name": "G_4222_Pumpensumpf", + "adrType": "IW", + "adrByte": 140, + "adrBit": 0, + "karte": "=ET0+SPS-E140", + "text": "Füllstandsmessung 4222.01 Pumpensumpf 4222 4-20mA", + "seite": "366", + "seiteName": "=ET0+4222/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf9e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 82, + "adrBit": 7, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf9b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 82, + "adrBit": 4, + "karte": "=HT+SPS-E82", + "text": "Sicherung Beleuchtung Band 2314 Ein", + "seite": "289", + "seiteName": "=HT+BEL/8", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf9d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 82, + "adrBit": 6, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf9f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 83, + "adrBit": 0, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf85" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 73, + "adrBit": 6, + "karte": "=BA4+SPS-E72", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf99" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 82, + "adrBit": 2, + "karte": "=HT+SPS-E82", + "text": "Rückmeldung Beleuchtung Treppenhaus", + "seite": "288", + "seiteName": "=HT+BEL/7", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfc3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da64b" + }, + "name": "G_4223_Pumpensumpf", + "adrType": "IW", + "adrByte": 144, + "adrBit": 0, + "karte": "=ET0+SPS-E140", + "text": "Füllstandsmessung 4223.01 Pumpensumpf 4223 4-20mA", + "seite": "368", + "seiteName": "=ET0+4223/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf9a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 82, + "adrBit": 3, + "karte": "=HT+SPS-E82", + "text": "Rückmeldung Beleuchtung Band 2314", + "seite": "289", + "seiteName": "=HT+BEL/8", + "genSymbol": "NULL", + "functionTxt": "RM_LichtEin_Band2314", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf97" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 82, + "adrBit": 0, + "karte": "=HT+SPS-E82", + "text": "Rückmeldung Beleuchtung Ebene 4", + "seite": "287", + "seiteName": "=HT+BEL/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf94" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 81, + "adrBit": 5, + "karte": "=HT+SPS-E80", + "text": "Sicherung Beleuchtung Ebene 2 Ein", + "seite": "285", + "seiteName": "=HT+BEL/4", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf95" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 81, + "adrBit": 6, + "karte": "=HT+SPS-E80", + "text": "Rückmeldung Beleuchtung Ebene 3", + "seite": "286", + "seiteName": "=HT+BEL/5", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf96" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 81, + "adrBit": 7, + "karte": "=HT+SPS-E80", + "text": "Sicherung Beleuchtung Ebene 3 Ein", + "seite": "286", + "seiteName": "=HT+BEL/5", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf93" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 81, + "adrBit": 4, + "karte": "=HT+SPS-E80", + "text": "FI 2 Beleuchtung Ebene 2/3/4 Ein", + "seite": "285", + "seiteName": "=HT+BEL/4", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf91" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 81, + "adrBit": 2, + "karte": "=HT+SPS-E80", + "text": "Sicherung Beleuchtung Kläranlage (BLUWATEC) Ein", + "seite": "284", + "seiteName": "=HT+BEL/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf92" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 81, + "adrBit": 3, + "karte": "=HT+SPS-E80", + "text": "Rückmeldung Beleuchtung Ebene 2", + "seite": "285", + "seiteName": "=HT+BEL/4", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf90" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 81, + "adrBit": 1, + "karte": "=HT+SPS-E80", + "text": "Rückmeldung Beleuchtung Kläranlage (BLUWATEC)", + "seite": "284", + "seiteName": "=HT+BEL/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf8f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 81, + "adrBit": 0, + "karte": "=HT+SPS-E80", + "text": "Sicherung Außenbeleuchtung Ein", + "seite": "283", + "seiteName": "=HT+BEL/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf8e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 80, + "adrBit": 7, + "karte": "=HT+SPS-E80", + "text": "Rückmeldung Außenbeleuchtung", + "seite": "283", + "seiteName": "=HT+BEL/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf8d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 80, + "adrBit": 6, + "karte": "=HT+SPS-E80", + "text": "Sicherung Beleuchtung Ebene 1 Ein", + "seite": "282", + "seiteName": "=HT+BEL/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf8c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 80, + "adrBit": 5, + "karte": "=HT+SPS-E80", + "text": "FI Beleuchtung Ebene 1 / Hof Ein", + "seite": "282", + "seiteName": "=HT+BEL/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf89" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da660" + }, + "name": "G_5521_Kettenzug1", + "adrType": "I", + "adrByte": 80, + "adrBit": 2, + "karte": "=HT+SPS-E80", + "text": "Motorschutz Elektrokettenzug 5521 OK", + "seite": "281", + "seiteName": "=HT+5521/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfb9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da61e" + }, + "elementId": { + "$oid": "69980a291db7a63a6934745f" + }, + "name": "G_4133_Silo_Value", + "adrType": "IW", + "adrByte": 104, + "adrBit": 0, + "karte": "=SF3+SPS-E100", + "text": "Füllstandmessung 4133.01 Silo 4133 4-20mA", + "seite": "172", + "seiteName": "=SF3+4133/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf8b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 80, + "adrBit": 4, + "karte": "=HT+SPS-E80", + "text": "Rückmeldung Beleuchtung Ebene 1", + "seite": "282", + "seiteName": "=HT+BEL/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf8a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da660" + }, + "name": "G_5521_Kettenzug1", + "adrType": "I", + "adrByte": 80, + "adrBit": 3, + "karte": "=HT+SPS-E80", + "text": "Reparaturschalter Elektrokettenzug 5521 Ein", + "seite": "281", + "seiteName": "=HT+5521/1", + "genSymbol": "NULL", + "functionTxt": "HsEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf88" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 80, + "adrBit": 1, + "karte": "=HT+SPS-E80", + "text": "Status 24V Haustechnik", + "seite": "279", + "seiteName": "=HT+EVG/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfca" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 200, + "adrBit": 1, + "karte": "=SF3+SPS-E200", + "text": "Not-Aus Eingangstüre E-Container OK", + "seite": "159", + "seiteName": "=SF3+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfb4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 85, + "adrBit": 5, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfb5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 85, + "adrBit": 6, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfb1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 85, + "adrBit": 2, + "karte": "=HT+SPS-E84", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfbc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da627" + }, + "elementId": { + "$oid": "69980a291db7a63a69347462" + }, + "name": "G_4136_Silo_Value", + "adrType": "IW", + "adrByte": 112, + "adrBit": 0, + "karte": "=SF3+SPS-E110", + "text": "Füllstandmessung 4136.01 Silo 4136 4-20mA", + "seite": "175", + "seiteName": "=SF3+4136/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfbd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da62a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347463" + }, + "name": "G_4137_Silo_Value", + "adrType": "IW", + "adrByte": 114, + "adrBit": 0, + "karte": "=SF3+SPS-E110", + "text": "Füllstandmessung 4137.01 Silo 4137 4-20mA", + "seite": "176", + "seiteName": "=SF3+4137/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfbe" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da62d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347464" + }, + "name": "G_4138_Silo_Value", + "adrType": "IW", + "adrByte": 116, + "adrBit": 0, + "karte": "=SF3+SPS-E110", + "text": "Füllstandmessung 4138.01 Silo 4138 4-20mA", + "seite": "177", + "seiteName": "=SF3+4138/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfbf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da615" + }, + "elementId": { + "$oid": "69980a291db7a63a6934745c" + }, + "name": "G_4139_Silo_Value", + "adrType": "IW", + "adrByte": 120, + "adrBit": 0, + "karte": "=SF3+SPS-E120", + "text": "Füllstandmessung 4139.01 Silo 4139 4-20mA", + "seite": "178", + "seiteName": "=SF3+4139/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfa3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 83, + "adrBit": 4, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfa0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 83, + "adrBit": 1, + "karte": "=HT+SPS-E82", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfc2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da648" + }, + "name": "G_4222_Pumpensumpf", + "adrType": "IW", + "adrByte": 142, + "adrBit": 0, + "karte": "=ET0+SPS-E140", + "text": "Füllstandsmessung 4222.02 Pumpensumpf 4222 4-20mA", + "seite": "367", + "seiteName": "=ET0+4222/2", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abf98" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 82, + "adrBit": 1, + "karte": "=HT+SPS-E82", + "text": "Sicherung Beleuchtung Ebene 4 Ein", + "seite": "287", + "seiteName": "=HT+BEL/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfc4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da64e" + }, + "name": "G_4227_Pumpensumpf", + "adrType": "IW", + "adrByte": 146, + "adrBit": 0, + "karte": "=ET0+SPS-E140", + "text": "Füllstandsmessung 4227.01 Pumpensumpf 4227 4-20mA", + "seite": "369", + "seiteName": "=ET0+4227/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfc5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da594" + }, + "elementId": { + "$oid": "69980a291db7a63a69347431" + }, + "name": "G_1223_Sieb_M", + "adrType": "IW", + "adrByte": 150, + "adrBit": 0, + "karte": "=ET2+SPS-E150", + "text": "Sollwert Austragssieb 1223 4-20mA", + "seite": "416", + "seiteName": "=ET2+1322/3", + "genSymbol": "NULL", + "functionTxt": "Sollwert!", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfc6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "IW", + "adrByte": 152, + "adrBit": 0, + "karte": "=ET2+SPS-E150", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfc7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "IW", + "adrByte": 170, + "adrBit": 0, + "karte": "=BA4+SPS-E170", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfc8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "IW", + "adrByte": 172, + "adrBit": 0, + "karte": "=BA4+SPS-E170", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfc9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 200, + "adrBit": 0, + "karte": "=SF3+SPS-E200", + "text": "Not-Aus 1 Schaltschranktüre E-Container OK", + "seite": "159", + "seiteName": "=SF3+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfba" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da618" + }, + "elementId": { + "$oid": "69980a291db7a63a6934745d" + }, + "name": "G_4131_Silo_Value", + "adrType": "IW", + "adrByte": 106, + "adrBit": 0, + "karte": "=SF3+SPS-E100", + "text": "Füllstandmessung 4131.01 Silo 4131 4-20mA", + "seite": "173", + "seiteName": "=SF3+4134/1", + "genSymbol": "NULL", + "functionTxt": "Fuellstand", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfcb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 200, + "adrBit": 2, + "karte": "=SF3+SPS-E200", + "text": "Not-Aus 1 Schaltschranktüre E-Container OK VS", + "seite": "159", + "seiteName": "=SF3+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfcc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 200, + "adrBit": 3, + "karte": "=SF3+SPS-E200", + "text": "Not-Aus Eingangstüre E-Container OK VS", + "seite": "159", + "seiteName": "=SF3+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfcd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 206, + "adrBit": 0, + "karte": "=SF3+SPS-E206", + "text": "Not-Aus Ebene 1 OK", + "seite": "160", + "seiteName": "=SF3+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfce" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 206, + "adrBit": 1, + "karte": "=SF3+SPS-E206", + "text": "Not-Aus Türe zum Leitstand", + "seite": "160", + "seiteName": "=SF3+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfcf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 206, + "adrBit": 2, + "karte": "=SF3+SPS-E206", + "text": "Not-Aus Ebene 1 OK VS", + "seite": "160", + "seiteName": "=SF3+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfd0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 206, + "adrBit": 3, + "karte": "=SF3+SPS-E206", + "text": "Not-Aus Türe zum Leitstand VS", + "seite": "160", + "seiteName": "=SF3+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfd1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 212, + "adrBit": 0, + "karte": "=SF3+SPS-E212", + "text": "Steuerspannung Ein", + "seite": "157", + "seiteName": "=SF3+EVG/7", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfd2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 212, + "adrBit": 1, + "karte": "=SF3+SPS-E212", + "text": "Steuerspannung nicht Aus", + "seite": "157", + "seiteName": "=SF3+EVG/7", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfd3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 212, + "adrBit": 2, + "karte": "=SF3+SPS-E212", + "text": "Not-Aus quittieren", + "seite": "157", + "seiteName": "=SF3+EVG/7", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfd4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 212, + "adrBit": 3, + "karte": "=SF3+SPS-E212", + "text": "Rückmeldung Steuerspannung Nassaufbereitung nicht Ein", + "seite": "156", + "seiteName": "=SF3+EVG/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfd5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 218, + "adrBit": 0, + "karte": "=SF3+SPS-E218", + "text": "Reißleine 2314.02 OK Förderband 2314", + "seite": "114", + "seiteName": "=SF2+2314/4", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfd6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 218, + "adrBit": 1, + "karte": "=SF3+SPS-E218", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfd7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "I", + "adrByte": 218, + "adrBit": 2, + "karte": "=SF3+SPS-E218", + "text": "Reißleine 2314.02 OK Förderband 2314 VS", + "seite": "114", + "seiteName": "=SF2+2314/4", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfd8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 218, + "adrBit": 3, + "karte": "=SF3+SPS-E218", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfd9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 224, + "adrBit": 0, + "karte": "=SF3+SPS-E224", + "text": "Not-Aus 1 Kläranlage OK (BLUWATEC)", + "seite": "162", + "seiteName": "=SF3+KA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfda" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 224, + "adrBit": 1, + "karte": "=SF3+SPS-E224", + "text": "Not-Aus 2 Kläranlage OK (BLUWATEC)", + "seite": "162", + "seiteName": "=SF3+KA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfdb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 224, + "adrBit": 2, + "karte": "=SF3+SPS-E224", + "text": "Not-Aus 1 Kläranlage OK VS (BLUWATEC)", + "seite": "162", + "seiteName": "=SF3+KA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfdc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 224, + "adrBit": 3, + "karte": "=SF3+SPS-E224", + "text": "Not-Aus 2 Kläranlage OK VS (BLUWATEC)", + "seite": "162", + "seiteName": "=SF3+KA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfdd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 230, + "adrBit": 0, + "karte": "=SF3+SPS-E230", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfde" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 230, + "adrBit": 1, + "karte": "=SF3+SPS-E230", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfdf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 230, + "adrBit": 2, + "karte": "=SF3+SPS-E230", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfe0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 230, + "adrBit": 3, + "karte": "=SF3+SPS-E230", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfe1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 250, + "adrBit": 0, + "karte": "=SF6+SPS-E250", + "text": "Rückmeldung Steuerspannung Wasserhaushalt nicht Ein", + "seite": "235", + "seiteName": "=SF6+EVG/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfe2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 250, + "adrBit": 1, + "karte": "=SF6+SPS-E250", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfe3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 250, + "adrBit": 2, + "karte": "=SF6+SPS-E250", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfe4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 250, + "adrBit": 3, + "karte": "=SF6+SPS-E250", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfe5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 300, + "adrBit": 0, + "karte": "=ET0+SPS-E300", + "text": "Not-Aus ET-Station Ebene 0 OK", + "seite": "334", + "seiteName": "=ET0+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfe6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 300, + "adrBit": 1, + "karte": "=ET0+SPS-E300", + "text": "Not-Aus Türe Eingang Ebene 0 OK", + "seite": "334", + "seiteName": "=ET0+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfe7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 300, + "adrBit": 2, + "karte": "=ET0+SPS-E300", + "text": "Not-Aus ET-Station Ebene 0 OK VS", + "seite": "334", + "seiteName": "=ET0+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfe8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 300, + "adrBit": 3, + "karte": "=ET0+SPS-E300", + "text": "Not-Aus Türe Eingang Ebene 0 OK VS", + "seite": "334", + "seiteName": "=ET0+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfe9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 306, + "adrBit": 0, + "karte": "=ET0+SPS-E306", + "text": "Not-Aus Ebene 0 OK (Reserve)", + "seite": "335", + "seiteName": "=ET0+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfea" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 306, + "adrBit": 1, + "karte": "=ET0+SPS-E306", + "text": "Not-Aus Ebene 0 OK (Reserve)", + "seite": "335", + "seiteName": "=ET0+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfeb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 306, + "adrBit": 2, + "karte": "=ET0+SPS-E306", + "text": "Not-Aus Ebene 0 OK VS (Reserve)", + "seite": "335", + "seiteName": "=ET0+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfec" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 306, + "adrBit": 3, + "karte": "=ET0+SPS-E306", + "text": "Not-Aus Ebene 0 OK VS (Reserve)", + "seite": "335", + "seiteName": "=ET0+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfed" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 312, + "adrBit": 0, + "karte": "=ET0+SPS-E312", + "text": "Reißleine 2324.02 OK Förderband 2324", + "seite": "342", + "seiteName": "=ET0+2324/4", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdab" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 0, + "adrBit": 4, + "karte": "=SF3+SPS-E0", + "text": "24V E Nassaufbereitungsanlage OK", + "seite": "154", + "seiteName": "=SF3+EVG/4", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfee" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "I", + "adrByte": 312, + "adrBit": 1, + "karte": "=ET0+SPS-E312", + "text": "Reißleine 2325.02 OK Förderband 2325", + "seite": "347", + "seiteName": "=ET0+2325/4", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfef" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "I", + "adrByte": 312, + "adrBit": 2, + "karte": "=ET0+SPS-E312", + "text": "Reißleine 2324.02 OK Förderband 2324 VS", + "seite": "342", + "seiteName": "=ET0+2324/4", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abff0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "I", + "adrByte": 312, + "adrBit": 3, + "karte": "=ET0+SPS-E312", + "text": "Reißleine 2325.02 OK Förderband 2325 VS", + "seite": "347", + "seiteName": "=ET0+2325/4", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abff1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "I", + "adrByte": 318, + "adrBit": 0, + "karte": "=ET0+SPS-E318", + "text": "Reißleine 2326.02 OK Förderband 2326", + "seite": "351", + "seiteName": "=ET0+2326/4", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abff2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "I", + "adrByte": 318, + "adrBit": 1, + "karte": "=ET0+SPS-E318", + "text": "Reißleine 2327.02 OK Förderband 2327", + "seite": "355", + "seiteName": "=ET0+2327/4", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abff3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "I", + "adrByte": 318, + "adrBit": 2, + "karte": "=ET0+SPS-E318", + "text": "Reißleine 2326.02 OK Förderband 2326 VS", + "seite": "351", + "seiteName": "=ET0+2326/4", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abff4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "I", + "adrByte": 318, + "adrBit": 3, + "karte": "=ET0+SPS-E318", + "text": "Reißleine 2327.02 OK Förderband 2327 VS", + "seite": "355", + "seiteName": "=ET0+2327/4", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abff5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 400, + "adrBit": 0, + "karte": "=ET2+SPS-E400", + "text": "Not-Aus ET-Station Ebene 2 OK", + "seite": "408", + "seiteName": "=ET2+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abff6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 400, + "adrBit": 1, + "karte": "=ET2+SPS-E400", + "text": "Not-Aus Türe Eingang Ebene 2 OK", + "seite": "408", + "seiteName": "=ET2+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abff7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 400, + "adrBit": 2, + "karte": "=ET2+SPS-E400", + "text": "Not-Aus ET-Station Ebene 2 OK VS", + "seite": "408", + "seiteName": "=ET2+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abff8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 400, + "adrBit": 3, + "karte": "=ET2+SPS-E400", + "text": "Not-Aus Türe Eingang Ebene 2 OK VS", + "seite": "408", + "seiteName": "=ET2+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abff9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 406, + "adrBit": 0, + "karte": "=ET2+SPS-E406", + "text": "Not-Aus Ebene 2 Sieb 1224 OK", + "seite": "409", + "seiteName": "=ET2+NA/2", + "genSymbol": "NULL", + "functionTxt": "NotAusEbene2_Ok", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abffa" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 406, + "adrBit": 1, + "karte": "=ET2+SPS-E406", + "text": "Not-Aus Ebene 2 OK (Reserve)", + "seite": "409", + "seiteName": "=ET2+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abffb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 406, + "adrBit": 2, + "karte": "=ET2+SPS-E406", + "text": "Not-Aus Ebene 2 Sieb 1224 OK VS", + "seite": "409", + "seiteName": "=ET2+NA/2", + "genSymbol": "NULL", + "functionTxt": "NotAusEbene2_Ok_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abffc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 406, + "adrBit": 3, + "karte": "=ET2+SPS-E406", + "text": "Not-Aus Ebene 2 OK VS (Reserve)", + "seite": "409", + "seiteName": "=ET2+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abffd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 412, + "adrBit": 0, + "karte": "=ET2+SPS-E412", + "text": "Reißleine 2321.02 OK Doppelgurtförderer 2321", + "seite": "418", + "seiteName": "=ET2+2321/1", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abffe" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 412, + "adrBit": 1, + "karte": "=ET2+SPS-E412", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abfff" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "I", + "adrByte": 412, + "adrBit": 2, + "karte": "=ET2+SPS-E412", + "text": "Reißleine 2321.02 OK Doppelgurtförderer 2321 VS", + "seite": "418", + "seiteName": "=ET2+2321/1", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac000" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 412, + "adrBit": 3, + "karte": "=ET2+SPS-E412", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac001" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 500, + "adrBit": 0, + "karte": "=ET3+SPS-E500", + "text": "Not-Aus ET-Station Ebene 3 OK", + "seite": "443", + "seiteName": "=ET3+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac002" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 500, + "adrBit": 1, + "karte": "=ET3+SPS-E500", + "text": "Not-Aus Türe Eingang Ebene 3 OK", + "seite": "443", + "seiteName": "=ET3+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac003" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 500, + "adrBit": 2, + "karte": "=ET3+SPS-E500", + "text": "Not-Aus ET-Station Ebene 3 OK VS", + "seite": "443", + "seiteName": "=ET3+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac004" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 500, + "adrBit": 3, + "karte": "=ET3+SPS-E500", + "text": "Not-Aus Türe Eingang Ebene 3 OK VS", + "seite": "443", + "seiteName": "=ET3+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac005" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 506, + "adrBit": 0, + "karte": "=ET3+SPS-E506", + "text": "Not-Aus Ebene 3 OK (Reserve)", + "seite": "444", + "seiteName": "=ET3+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac006" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 506, + "adrBit": 1, + "karte": "=ET3+SPS-E506", + "text": "Not-Aus Ebene 3 OK (Reserve)", + "seite": "444", + "seiteName": "=ET3+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac007" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 506, + "adrBit": 2, + "karte": "=ET3+SPS-E506", + "text": "Not-Aus Ebene 3 OK VS (Reserve)", + "seite": "444", + "seiteName": "=ET3+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac008" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 506, + "adrBit": 3, + "karte": "=ET3+SPS-E506", + "text": "Not-Aus Ebene 3 OK VS (Reserve)", + "seite": "444", + "seiteName": "=ET3+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac009" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742c" + }, + "name": "G_2322_Band_M", + "adrType": "I", + "adrByte": 512, + "adrBit": 0, + "karte": "=ET3+SPS-E512", + "text": "Reißleine 2322.02 OK Förderband 2322", + "seite": "455", + "seiteName": "=ET3+2322/3", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac00a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "elementId": { + "$oid": "69980a291db7a63a69347432" + }, + "name": "G_2323_Band_M", + "adrType": "I", + "adrByte": 512, + "adrBit": 1, + "karte": "=ET3+SPS-E512", + "text": "Reißleine 2323.02 OK Förderband 2323", + "seite": "458", + "seiteName": "=ET3+2323/3", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac00b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742c" + }, + "name": "G_2322_Band_M", + "adrType": "I", + "adrByte": 512, + "adrBit": 2, + "karte": "=ET3+SPS-E512", + "text": "Reißleine 2322.02 OK Förderband 2322 VS", + "seite": "455", + "seiteName": "=ET3+2322/3", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac00c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "elementId": { + "$oid": "69980a291db7a63a69347432" + }, + "name": "G_2323_Band_M", + "adrType": "I", + "adrByte": 512, + "adrBit": 3, + "karte": "=ET3+SPS-E512", + "text": "Reißleine 2323.02 OK Förderband 2323 VS", + "seite": "458", + "seiteName": "=ET3+2323/3", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac00d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 600, + "adrBit": 0, + "karte": "=BA4+SPS-E600", + "text": "Rückmeldung Steuerspannung BA4 nicht Ein", + "seite": "493", + "seiteName": "=BA4+EVG/5", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac00e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 600, + "adrBit": 1, + "karte": "=BA4+SPS-E600", + "text": "Steuerspannung BA4 nicht Aus", + "seite": "494", + "seiteName": "=BA4+EVG/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac00f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 600, + "adrBit": 2, + "karte": "=BA4+SPS-E600", + "text": "Steuerspannung BA4 Ein", + "seite": "494", + "seiteName": "=BA4+EVG/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac010" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 600, + "adrBit": 3, + "karte": "=BA4+SPS-E600", + "text": "Not-Aus BA4 quittieren", + "seite": "494", + "seiteName": "=BA4+EVG/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac011" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 606, + "adrBit": 0, + "karte": "=BA4+SPS-E606", + "text": "Not-Aus 1 Schaltschranktüre BA4 OK", + "seite": "498", + "seiteName": "=BA4+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac012" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 606, + "adrBit": 1, + "karte": "=BA4+SPS-E606", + "text": "Not-Aus 2 Extern BA4 OK", + "seite": "498", + "seiteName": "=BA4+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac013" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 606, + "adrBit": 2, + "karte": "=BA4+SPS-E606", + "text": "Not-Aus 1 Schaltschranktüre BA4 OK VS", + "seite": "498", + "seiteName": "=BA4+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac014" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 606, + "adrBit": 3, + "karte": "=BA4+SPS-E606", + "text": "Not-Aus 2 Extern BA4 OK VS", + "seite": "498", + "seiteName": "=BA4+NA/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac015" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 612, + "adrBit": 0, + "karte": "=BA4+SPS-E612", + "text": "Not-Aus 3 Extern BA4 OK", + "seite": "499", + "seiteName": "=BA4+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac016" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 612, + "adrBit": 1, + "karte": "=BA4+SPS-E612", + "text": "Not-Aus 4 Extern BA4 OK", + "seite": "499", + "seiteName": "=BA4+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac017" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 612, + "adrBit": 2, + "karte": "=BA4+SPS-E612", + "text": "Not-Aus 3 Extern BA4 OK VS", + "seite": "499", + "seiteName": "=BA4+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac018" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 612, + "adrBit": 3, + "karte": "=BA4+SPS-E612", + "text": "Not-Aus 4 Extern BA4 OK VS", + "seite": "499", + "seiteName": "=BA4+NA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac019" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 618, + "adrBit": 0, + "karte": "=BA4+SPS-E618", + "text": "Not-Aus 5 Extern BA4 OK", + "seite": "500", + "seiteName": "=BA4+NA/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac01a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 618, + "adrBit": 1, + "karte": "=BA4+SPS-E618", + "text": "Not-Aus 6 Extern BA4 OK", + "seite": "500", + "seiteName": "=BA4+NA/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac01b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 618, + "adrBit": 2, + "karte": "=BA4+SPS-E618", + "text": "Not-Aus 5 Extern BA4 OK VS", + "seite": "500", + "seiteName": "=BA4+NA/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac01c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 618, + "adrBit": 3, + "karte": "=BA4+SPS-E618", + "text": "Not-Aus 6 Extern BA4 OK VS", + "seite": "500", + "seiteName": "=BA4+NA/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac01d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "I", + "adrByte": 624, + "adrBit": 0, + "karte": "=BA4+SPS-E624", + "text": "Reißleine 2310.03 OK Plattenband 2310", + "seite": "517", + "seiteName": "=BA4+2310/5", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac01e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "I", + "adrByte": 624, + "adrBit": 1, + "karte": "=BA4+SPS-E624", + "text": "Sicherheitsschalter Plattenband 2310 OK", + "seite": "518", + "seiteName": "=BA4+2310/6", + "genSymbol": "NULL", + "functionTxt": "SicherheitsschalterOk!", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac01f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "I", + "adrByte": 624, + "adrBit": 2, + "karte": "=BA4+SPS-E624", + "text": "Reißleine 2310.03 OK Plattenband 2310 VS", + "seite": "517", + "seiteName": "=BA4+2310/5", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac020" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 624, + "adrBit": 3, + "karte": "=BA4+SPS-E624", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac021" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "I", + "adrByte": 630, + "adrBit": 0, + "karte": "=BA4+SPS-E630", + "text": "Reißleine 2311.01 OK Förderband 2311", + "seite": "523", + "seiteName": "=BA4+2311/3", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac022" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "I", + "adrByte": 630, + "adrBit": 1, + "karte": "=BA4+SPS-E630", + "text": "Reißleine 2312.01 OK Förderband 2312", + "seite": "527", + "seiteName": "=BA4+2312/3", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac023" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "I", + "adrByte": 630, + "adrBit": 2, + "karte": "=BA4+SPS-E630", + "text": "Reißleine 2311.01 OK Förderband 2311 VS", + "seite": "523", + "seiteName": "=BA4+2311/3", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac024" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "I", + "adrByte": 630, + "adrBit": 3, + "karte": "=BA4+SPS-E630", + "text": "Reißleine 2312.01 OK Förderband 2312 VS", + "seite": "527", + "seiteName": "=BA4+2312/3", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac025" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "I", + "adrByte": 636, + "adrBit": 0, + "karte": "=BA4+SPS-E636", + "text": "Reißleine 2313.01 OK Förderband 2313", + "seite": "531", + "seiteName": "=BA4+2313/3", + "genSymbol": "NULL", + "functionTxt": "RlOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac026" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 636, + "adrBit": 1, + "karte": "=BA4+SPS-E636", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac027" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "I", + "adrByte": 636, + "adrBit": 2, + "karte": "=BA4+SPS-E636", + "text": "Reißleine 2313.01 OK Förderband 2313 VS", + "seite": "531", + "seiteName": "=BA4+2313/3", + "genSymbol": "NULL", + "functionTxt": "RlOk_VS", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac028" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 636, + "adrBit": 3, + "karte": "=BA4+SPS-E636", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac029" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 642, + "adrBit": 0, + "karte": "=BA4+SPS-E642", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac02a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 642, + "adrBit": 1, + "karte": "=BA4+SPS-E642", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac02b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 642, + "adrBit": 2, + "karte": "=BA4+SPS-E642", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac02c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "I", + "adrByte": 642, + "adrBit": 3, + "karte": "=BA4+SPS-E642", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac031" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 0, + "adrBit": 0, + "karte": "=SF3+SPS-A0", + "text": "Fernreset Sicherungsmodule E / ET-Stationen 2-4", + "seite": "154", + "seiteName": "=SF3+EVG/4", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac032" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 0, + "adrBit": 1, + "karte": "=SF3+SPS-A0", + "text": "Lampe Not-Aus quittieren", + "seite": "157", + "seiteName": "=SF3+EVG/7", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac033" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 0, + "adrBit": 2, + "karte": "=SF3+SPS-A0", + "text": "Anfahrwarnung", + "seite": "158", + "seiteName": "=SF3+EVG/8", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac034" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 0, + "adrBit": 3, + "karte": "=SF3+SPS-A0", + "text": "Anfahrwarnung (Reserve)", + "seite": "158", + "seiteName": "=SF3+EVG/8", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac035" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 0, + "adrBit": 4, + "karte": "=SF3+SPS-A0", + "text": "Störung (Reserve)", + "seite": "158", + "seiteName": "=SF3+EVG/8", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac036" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 0, + "adrBit": 5, + "karte": "=SF3+SPS-A0", + "text": "Anfahrwarnung Kläranlage (BLUWATEC)", + "seite": "163", + "seiteName": "=SF3+KA/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac037" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347448" + }, + "name": "G_1330_1_Ventil_V", + "adrType": "Q", + "adrByte": 0, + "adrBit": 6, + "karte": "=SF3+SPS-A0", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "genSymbol": "NULL", + "functionTxt": "Ein", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac038" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5dc" + }, + "elementId": { + "$oid": "69980a291db7a63a69347449" + }, + "name": "G_1330_3_Ventil_V", + "adrType": "Q", + "adrByte": 0, + "adrBit": 7, + "karte": "=SF3+SPS-A0", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "genSymbol": "NULL", + "functionTxt": "Ein", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac039" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5cd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347444" + }, + "name": "G_4221_Ventil_V", + "adrType": "Q", + "adrByte": 1, + "adrBit": 0, + "karte": "=SF3+SPS-A0", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "genSymbol": "NULL", + "functionTxt": "Ein", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac03a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1, + "adrBit": 1, + "karte": "=SF3+SPS-A0", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac03b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1, + "adrBit": 2, + "karte": "=SF3+SPS-A0", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac03c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1, + "adrBit": 3, + "karte": "=SF3+SPS-A0", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac03d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1, + "adrBit": 4, + "karte": "=SF3+SPS-A0", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac03e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1, + "adrBit": 5, + "karte": "=SF3+SPS-A0", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac03f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1, + "adrBit": 6, + "karte": "=SF3+SPS-A0", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac040" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1, + "adrBit": 7, + "karte": "=SF3+SPS-A0", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac041" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "Q", + "adrByte": 2, + "adrBit": 0, + "karte": "=SF3+SPS-A2", + "text": "Start Förderband 2314", + "seite": "111", + "seiteName": "=SF2+2314/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac042" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "Q", + "adrByte": 2, + "adrBit": 1, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2420 Richtung Turbowasher 1321", + "seite": "124", + "seiteName": "=SF2+2420/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_1321", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac043" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "Q", + "adrByte": 2, + "adrBit": 2, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2420 Richtung Siebmaschine 1221", + "seite": "124", + "seiteName": "=SF2+2420/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_1221", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac044" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "Q", + "adrByte": 2, + "adrBit": 3, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2421 Richtung Förderband 2325", + "seite": "125", + "seiteName": "=SF2+2421/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac045" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347440" + }, + "name": "G_2421_Weiche_M", + "adrType": "Q", + "adrByte": 2, + "adrBit": 4, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2421 Richtung Silo 4135", + "seite": "125", + "seiteName": "=SF2+2421/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_4135", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac046" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "Q", + "adrByte": 2, + "adrBit": 5, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2422 Richtung Förderband 2325", + "seite": "126", + "seiteName": "=SF2+2422/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac047" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "Q", + "adrByte": 2, + "adrBit": 6, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2422 Richtung Silo 4134", + "seite": "126", + "seiteName": "=SF2+2422/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_4134", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac048" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "Q", + "adrByte": 2, + "adrBit": 7, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2423 Richtung Förderband 2325", + "seite": "129", + "seiteName": "=SF2+2423/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac049" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "Q", + "adrByte": 3, + "adrBit": 0, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2423 Richtung Silo 4133", + "seite": "129", + "seiteName": "=SF2+2423/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_4133", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac04a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "Q", + "adrByte": 3, + "adrBit": 1, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2424.01 Richtung Förderband 2327", + "seite": "130", + "seiteName": "=SF2+2424.01/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac04b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "Q", + "adrByte": 3, + "adrBit": 2, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2424.01 Richtung Förderband 2325", + "seite": "130", + "seiteName": "=SF2+2424.01/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac04c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "Q", + "adrByte": 3, + "adrBit": 3, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2424.02 Richtung Förderband 2327", + "seite": "131", + "seiteName": "=SF2+2424.02/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac04d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "Q", + "adrByte": 3, + "adrBit": 4, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2424.02 Richtung Förderband 2325", + "seite": "131", + "seiteName": "=SF2+2424.02/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac04e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "Q", + "adrByte": 3, + "adrBit": 5, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2424.03 Richtung Förderband 2327", + "seite": "132", + "seiteName": "=SF2+2424.03/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac04f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "Q", + "adrByte": 3, + "adrBit": 6, + "karte": "=SF3+SPS-A2", + "text": "Antrieb Ein Wechselklappe 2424.03 Richtung Förderband 2325", + "seite": "132", + "seiteName": "=SF2+2424.03/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac050" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "Q", + "adrByte": 3, + "adrBit": 7, + "karte": "=SF3+SPS-A2", + "text": "Start Pumpe Relaunch 1 an Kläranlage", + "seite": "164", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac051" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "Q", + "adrByte": 4, + "adrBit": 0, + "karte": "=SF3+SPS-A4", + "text": "Start Pumpe Relaunch 2 an Kläranlage", + "seite": "164", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac052" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "Q", + "adrByte": 4, + "adrBit": 1, + "karte": "=SF3+SPS-A4", + "text": "Reserve an Kläranlage", + "seite": "164", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac053" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "Q", + "adrByte": 4, + "adrBit": 2, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgTurbowasher1321", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac054" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da579" + }, + "elementId": { + "$oid": "69980a291db7a63a69347428" + }, + "name": "G_2420_Weiche_M", + "adrType": "Q", + "adrByte": 4, + "adrBit": 3, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgSieb1221", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac055" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "Q", + "adrByte": 4, + "adrBit": 4, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgBand2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac056" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "Q", + "adrByte": 4, + "adrBit": 5, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgSilo4135", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac057" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "Q", + "adrByte": 4, + "adrBit": 6, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgBand2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac058" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5be" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743f" + }, + "name": "G_2422_Weiche_M", + "adrType": "Q", + "adrByte": 4, + "adrBit": 7, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgSilo4134", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac059" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "Q", + "adrByte": 5, + "adrBit": 0, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgBand2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac05a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5bb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743e" + }, + "name": "G_2423_Weiche_M", + "adrType": "Q", + "adrByte": 5, + "adrBit": 1, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgSilo4133", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac05b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "Q", + "adrByte": 5, + "adrBit": 2, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgBand2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac05c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743b" + }, + "name": "G_2424_1_Weiche_M", + "adrType": "Q", + "adrByte": 5, + "adrBit": 3, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgBand2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac05d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "Q", + "adrByte": 5, + "adrBit": 4, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgBand2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac05e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743c" + }, + "name": "G_2424_2_Weiche_M", + "adrType": "Q", + "adrByte": 5, + "adrBit": 5, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgBand2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac05f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "Q", + "adrByte": 5, + "adrBit": 6, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgBand2327", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac060" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5b8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743d" + }, + "name": "G_2424_3_Weiche_M", + "adrType": "Q", + "adrByte": 5, + "adrBit": 7, + "karte": "=SF3+SPS-A4", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/9", + "genSymbol": "NULL", + "functionTxt": "Q_RtgBand2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac061" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da669" + }, + "name": "G_1002_Klaeranlage", + "adrType": "Q", + "adrByte": 6, + "adrBit": 0, + "karte": "=SF3+SPS-A6", + "text": "Anlage in Betrieb an Kläranlage", + "seite": "161", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "KA_Out_AnlageBetrieb", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac062" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da669" + }, + "name": "G_1002_Klaeranlage", + "adrType": "Q", + "adrByte": 6, + "adrBit": 1, + "karte": "=SF3+SPS-A6", + "text": "Betrieb Dosierpumpen an Kläranlage", + "seite": "161", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "KA_Out_DosierpumpeLaueft", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac063" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da669" + }, + "name": "G_1002_Klaeranlage", + "adrType": "Q", + "adrByte": 6, + "adrBit": 2, + "karte": "=SF3+SPS-A6", + "text": "Betrieb Prozess- wasserpumpe an Kläranlage", + "seite": "161", + "seiteName": "=SF3+KA/3", + "genSymbol": "NULL", + "functionTxt": "KA_Out_ProzesswasserpumpeLaueft", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac064" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da588" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742d" + }, + "name": "G_2622_Bandmagnet_M", + "adrType": "Q", + "adrByte": 6, + "adrBit": 3, + "karte": "=SF3+SPS-A6", + "text": "Überbandmagnet 2622 Ein", + "seite": "166", + "seiteName": "=SF3+2622/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac065" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 6, + "adrBit": 4, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac066" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 6, + "adrBit": 5, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac067" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 6, + "adrBit": 6, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac068" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 6, + "adrBit": 7, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac069" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 7, + "adrBit": 0, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac06a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 7, + "adrBit": 1, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac06b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 7, + "adrBit": 2, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac06c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 7, + "adrBit": 3, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac06d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 7, + "adrBit": 4, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac06e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 7, + "adrBit": 5, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac06f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 7, + "adrBit": 6, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac070" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 7, + "adrBit": 7, + "karte": "=SF3+SPS-A6", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac071" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 8, + "adrBit": 0, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac072" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 8, + "adrBit": 1, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac073" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 8, + "adrBit": 2, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac074" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 8, + "adrBit": 3, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac075" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 8, + "adrBit": 4, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac076" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 8, + "adrBit": 5, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac077" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 8, + "adrBit": 6, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac078" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 8, + "adrBit": 7, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac079" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 9, + "adrBit": 0, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac07a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 9, + "adrBit": 1, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac07b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 9, + "adrBit": 2, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac07c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 9, + "adrBit": 3, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac07d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 9, + "adrBit": 4, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac07e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 9, + "adrBit": 5, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac07f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 9, + "adrBit": 6, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac080" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 9, + "adrBit": 7, + "karte": "=SF3+SPS-A8", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac081" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 10, + "adrBit": 0, + "karte": "=SF6+SPS-A10", + "text": "Fernreset Sicherungsmodul E Wasserhaushalt", + "seite": "232", + "seiteName": "=SF6+EVG/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac082" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 10, + "adrBit": 1, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac083" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 10, + "adrBit": 2, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac084" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 10, + "adrBit": 3, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac085" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 10, + "adrBit": 4, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac086" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 10, + "adrBit": 5, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac087" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 10, + "adrBit": 6, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac088" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 10, + "adrBit": 7, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac089" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 11, + "adrBit": 0, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac08a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 11, + "adrBit": 1, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac08b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 11, + "adrBit": 2, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac08c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 11, + "adrBit": 3, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac08d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 11, + "adrBit": 4, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac08e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 11, + "adrBit": 5, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac08f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 11, + "adrBit": 6, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac090" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 11, + "adrBit": 7, + "karte": "=SF6+SPS-A10", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac091" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744d" + }, + "name": "G_5433_1_Ventil_V", + "adrType": "Q", + "adrByte": 12, + "adrBit": 0, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "genSymbol": "NULL", + "functionTxt": "Ein", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac092" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5eb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744e" + }, + "name": "G_5433_2_Ventil_V", + "adrType": "Q", + "adrByte": 12, + "adrBit": 1, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "genSymbol": "NULL", + "functionTxt": "Ein", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac093" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ee" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744f" + }, + "name": "G_5433_3_Ventil_V", + "adrType": "Q", + "adrByte": 12, + "adrBit": 2, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "genSymbol": "NULL", + "functionTxt": "Ein", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac094" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347445" + }, + "name": "G_5434_Pumpe_M", + "adrType": "Q", + "adrByte": 12, + "adrBit": 3, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac095" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347454" + }, + "name": "G_5451_Pumpe_M", + "adrType": "Q", + "adrByte": 12, + "adrBit": 4, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac096" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da600" + }, + "elementId": { + "$oid": "69980a291db7a63a69347455" + }, + "name": "G_5452_Pumpe_M", + "adrType": "Q", + "adrByte": 12, + "adrBit": 5, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac097" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "Q", + "adrByte": 12, + "adrBit": 6, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "genSymbol": "NULL", + "functionTxt": "Q_Netz", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac098" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "Q", + "adrByte": 12, + "adrBit": 7, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "genSymbol": "NULL", + "functionTxt": "Q_Dreieck", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac099" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "Q", + "adrByte": 13, + "adrBit": 0, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "genSymbol": "NULL", + "functionTxt": "Q_Stern", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac09a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347451" + }, + "name": "G_5465_11_Ventil_V", + "adrType": "Q", + "adrByte": 13, + "adrBit": 1, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "genSymbol": "NULL", + "functionTxt": "Ein", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac09b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 13, + "adrBit": 2, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac09c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 13, + "adrBit": 3, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac09d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 13, + "adrBit": 4, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac09e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 13, + "adrBit": 5, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac09f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 13, + "adrBit": 6, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0a0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 13, + "adrBit": 7, + "karte": "=SF6+SPS-A12", + "text": "", + "seite": "", + "seiteName": "=SF6+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0a1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 30, + "adrBit": 0, + "karte": "=ET0+SPS-A30", + "text": "Anfahrwarnung Nassaufbereitungsanlage Ebene 0", + "seite": "333", + "seiteName": "=ET0+EVG/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0a2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 30, + "adrBit": 1, + "karte": "=ET0+SPS-A30", + "text": "Anlagen Störung Nassaufbereitungsanlage Ebene 0 (Reserve)", + "seite": "333", + "seiteName": "=ET0+EVG/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0a3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 30, + "adrBit": 2, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0a4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 30, + "adrBit": 3, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0a5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 30, + "adrBit": 4, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdaa" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 0, + "adrBit": 3, + "karte": "=SF3+SPS-E0", + "text": "24V E0 Nassaufbereitungsanlage OK", + "seite": "154", + "seiteName": "=SF3+EVG/4", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0a6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 30, + "adrBit": 5, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0a7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 30, + "adrBit": 6, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0a8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 30, + "adrBit": 7, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0a9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 31, + "adrBit": 0, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0aa" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 31, + "adrBit": 1, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ab" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 31, + "adrBit": 2, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ac" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 31, + "adrBit": 3, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ad" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 31, + "adrBit": 4, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ae" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 31, + "adrBit": 5, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0af" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 31, + "adrBit": 6, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0b0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 31, + "adrBit": 7, + "karte": "=ET0+SPS-A30", + "text": "", + "seite": "", + "seiteName": "=ET0+SPS/4", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0b1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 40, + "adrBit": 0, + "karte": "=ET2+SPS-A40", + "text": "Anfahrwarnung Nassaufbereitungsanlage Ebene 2", + "seite": "407", + "seiteName": "=ET2+EVG/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0b2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 40, + "adrBit": 1, + "karte": "=ET2+SPS-A40", + "text": "Anlagen Störung Nassaufbereitungsanlage Ebene 2 (Reserve)", + "seite": "407", + "seiteName": "=ET2+EVG/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0b3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742f" + }, + "name": "G_1322_Setzmaschine_M", + "adrType": "Q", + "adrByte": 40, + "adrBit": 2, + "karte": "=ET2+SPS-A40", + "text": "Freigabe Steuerung Setzmaschine 1322", + "seite": "415", + "seiteName": "=ET2+1322/2", + "genSymbol": "NULL", + "functionTxt": "KA_Out_Start", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0b4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742f" + }, + "name": "G_1322_Setzmaschine_M", + "adrType": "Q", + "adrByte": 40, + "adrBit": 3, + "karte": "=ET2+SPS-A40", + "text": "Freigabe Austrag Setzmaschine 1322", + "seite": "415", + "seiteName": "=ET2+1322/2", + "genSymbol": "NULL", + "functionTxt": "KA_Out_FreigabeAustrag", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0b5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742f" + }, + "name": "G_1322_Setzmaschine_M", + "adrType": "Q", + "adrByte": 40, + "adrBit": 4, + "karte": "=ET2+SPS-A40", + "text": "Störung Quittieren Setzmaschine 1322", + "seite": "415", + "seiteName": "=ET2+1322/2", + "genSymbol": "NULL", + "functionTxt": "KA_Out_StoerQuitt", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0b6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da594" + }, + "elementId": { + "$oid": "69980a291db7a63a69347431" + }, + "name": "G_1223_Sieb_M", + "adrType": "Q", + "adrByte": 40, + "adrBit": 5, + "karte": "=ET2+SPS-A40", + "text": "Rückmeldung Siebmaschine 1223 läuft an Setzmaschine 1322", + "seite": "416", + "seiteName": "=ET2+1322/3", + "genSymbol": "NULL", + "functionTxt": "KA_RM_Aufgabe_laeuft", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0b7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 40, + "adrBit": 6, + "karte": "=ET2+SPS-A40", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0b8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 40, + "adrBit": 7, + "karte": "=ET2+SPS-A40", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0b9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 41, + "adrBit": 0, + "karte": "=ET2+SPS-A40", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ba" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 41, + "adrBit": 1, + "karte": "=ET2+SPS-A40", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0bb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 41, + "adrBit": 2, + "karte": "=ET2+SPS-A40", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0bc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 41, + "adrBit": 3, + "karte": "=ET2+SPS-A40", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0bd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 41, + "adrBit": 4, + "karte": "=ET2+SPS-A40", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0be" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 41, + "adrBit": 5, + "karte": "=ET2+SPS-A40", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0bf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 41, + "adrBit": 6, + "karte": "=ET2+SPS-A40", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0c0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 41, + "adrBit": 7, + "karte": "=ET2+SPS-A40", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0c1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 50, + "adrBit": 0, + "karte": "=ET3+SPS-A50", + "text": "Anfahrwarnung Nassaufbereitungsanlage Ebene 3", + "seite": "442", + "seiteName": "=ET3+EVG/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0c2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 50, + "adrBit": 1, + "karte": "=ET3+SPS-A50", + "text": "Anlagen Störung Nassaufbereitungsanlage Ebene 3 (Reserve)", + "seite": "442", + "seiteName": "=ET3+EVG/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0c3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347433" + }, + "name": "G_1323_Setzmaschine_M", + "adrType": "Q", + "adrByte": 50, + "adrBit": 2, + "karte": "=ET3+SPS-A50", + "text": "Freigabe Steuerung Setzmaschine 1323", + "seite": "447", + "seiteName": "=ET3+1323/2", + "genSymbol": "NULL", + "functionTxt": "KA_Out_Start", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0c4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347433" + }, + "name": "G_1323_Setzmaschine_M", + "adrType": "Q", + "adrByte": 50, + "adrBit": 3, + "karte": "=ET3+SPS-A50", + "text": "Freigabe Austrag Setzmaschine 1323", + "seite": "447", + "seiteName": "=ET3+1323/2", + "genSymbol": "NULL", + "functionTxt": "KA_Out_FreigabeAustrag", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0c5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347433" + }, + "name": "G_1323_Setzmaschine_M", + "adrType": "Q", + "adrByte": 50, + "adrBit": 4, + "karte": "=ET3+SPS-A50", + "text": "Störung Quittieren Setzmaschine 1323", + "seite": "447", + "seiteName": "=ET3+1323/2", + "genSymbol": "NULL", + "functionTxt": "KA_Out_StoerQuitt", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0c6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 50, + "adrBit": 5, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0c7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 50, + "adrBit": 6, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0c8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 50, + "adrBit": 7, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abda8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 0, + "adrBit": 1, + "karte": "=SF3+SPS-E0", + "text": "Hauptschalter Nassaufbereitungsanlage nicht ausgelöst", + "seite": "104", + "seiteName": "=SF2+EVG/0", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0c9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 51, + "adrBit": 0, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ca" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 51, + "adrBit": 1, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0cb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 51, + "adrBit": 2, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0cc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 51, + "adrBit": 3, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0cd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 51, + "adrBit": 4, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ce" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 51, + "adrBit": 5, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0cf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 51, + "adrBit": 6, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0d0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 51, + "adrBit": 7, + "karte": "=ET3+SPS-A50", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0d1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 60, + "adrBit": 0, + "karte": "=BA4+SPS-A60", + "text": "Lampe Not-Aus BA4 quittieren", + "seite": "494", + "seiteName": "=BA4+EVG/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0d2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 60, + "adrBit": 1, + "karte": "=BA4+SPS-A60", + "text": "Anfahrwarnung BA4", + "seite": "497", + "seiteName": "=BA4+EVG/9", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0d3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 60, + "adrBit": 2, + "karte": "=BA4+SPS-A60", + "text": "Anfahrwarnung BA4 (Reserve)", + "seite": "497", + "seiteName": "=BA4+EVG/9", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0d4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 60, + "adrBit": 3, + "karte": "=BA4+SPS-A60", + "text": "Störung Aufgabestation BA4 (Reserve)", + "seite": "497", + "seiteName": "=BA4+EVG/9", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0d5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 60, + "adrBit": 4, + "karte": "=BA4+SPS-A60", + "text": "Beleuchtung 1 BA4 Ein", + "seite": "495", + "seiteName": "=BA4+EVG/7", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0d6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 60, + "adrBit": 5, + "karte": "=BA4+SPS-A60", + "text": "Beleuchtung 2 BA4 Ein", + "seite": "495", + "seiteName": "=BA4+EVG/7", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0d7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 60, + "adrBit": 6, + "karte": "=BA4+SPS-A60", + "text": "Beleuchtung 3 BA4 Ein", + "seite": "496", + "seiteName": "=BA4+EVG/8", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0d8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 60, + "adrBit": 7, + "karte": "=BA4+SPS-A60", + "text": "Beleuchtung 4 BA4 Ein", + "seite": "496", + "seiteName": "=BA4+EVG/8", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0d9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 61, + "adrBit": 0, + "karte": "=BA4+SPS-A60", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdae" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 0, + "adrBit": 7, + "karte": "=SF3+SPS-E0", + "text": "Temperatur Schaltschrank =SF2 OK", + "seite": "108", + "seiteName": "=SF2+EVG/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0da" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 61, + "adrBit": 1, + "karte": "=BA4+SPS-A60", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0db" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 61, + "adrBit": 2, + "karte": "=BA4+SPS-A60", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0dc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 61, + "adrBit": 3, + "karte": "=BA4+SPS-A60", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0de" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 61, + "adrBit": 5, + "karte": "=BA4+SPS-A60", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0dd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 61, + "adrBit": 4, + "karte": "=BA4+SPS-A60", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0df" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 61, + "adrBit": 6, + "karte": "=BA4+SPS-A60", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0e0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 61, + "adrBit": 7, + "karte": "=BA4+SPS-A60", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/5", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0e1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "Q", + "adrByte": 62, + "adrBit": 0, + "karte": "=BA4+SPS-A62", + "text": "Rollenschmierventil 2310.04 I Plattenband 2310 Ein", + "seite": "519", + "seiteName": "=BA4+2310/7", + "genSymbol": "NULL", + "functionTxt": "Schmierung_Ventil1_Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0e2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "Q", + "adrByte": 62, + "adrBit": 1, + "karte": "=BA4+SPS-A62", + "text": "Rollenschmierventil 2310.04 II Plattenband 2310 Ein", + "seite": "519", + "seiteName": "=BA4+2310/7", + "genSymbol": "NULL", + "functionTxt": "Schmierung_Ventil2_Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0e3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "Q", + "adrByte": 62, + "adrBit": 2, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q_Stern", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0e4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "Q", + "adrByte": 62, + "adrBit": 3, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0e5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "Q", + "adrByte": 62, + "adrBit": 4, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Stangendeck_Ein", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0e6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "Q", + "adrByte": 62, + "adrBit": 5, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q_links", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0e7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "Q", + "adrByte": 62, + "adrBit": 6, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q_rechts", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0e8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55e" + }, + "name": "G_23102_Schuppenschmierung", + "adrType": "Q", + "adrByte": 62, + "adrBit": 7, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q1", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0e9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55e" + }, + "name": "G_23102_Schuppenschmierung", + "adrType": "Q", + "adrByte": 63, + "adrBit": 0, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ea" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "Q", + "adrByte": 63, + "adrBit": 1, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0eb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "Q", + "adrByte": 63, + "adrBit": 2, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdb1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57f" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742a" + }, + "name": "G_1221_Sieb_M", + "adrType": "I", + "adrByte": 1, + "adrBit": 2, + "karte": "=SF3+SPS-E0", + "text": "Motorschutz Siebmaschine 1221 OK", + "seite": "68", + "seiteName": "=SF1+1221/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ec" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "Q", + "adrByte": 63, + "adrBit": 3, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ed" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 63, + "adrBit": 4, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ee" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da564" + }, + "elementId": { + "$oid": "69980a291db7a63a69347421" + }, + "name": "G_2611_Bandmagnet_M", + "adrType": "Q", + "adrByte": 63, + "adrBit": 5, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ef" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da573" + }, + "elementId": { + "$oid": "69980a291db7a63a69347426" + }, + "name": "G_2613_Bandmagnet_M", + "adrType": "Q", + "adrByte": 63, + "adrBit": 6, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0f0" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "Q", + "adrByte": 63, + "adrBit": 7, + "karte": "=BA4+SPS-A62", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/7", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0f1" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "Q", + "adrByte": 64, + "adrBit": 0, + "karte": "=BA4+SPS-A64", + "text": "Gitter öffnen Hydraulikantrieb 4210.1 Aufgabesilo 4210", + "seite": "531", + "seiteName": "=BA4+4210/2", + "genSymbol": "NULL", + "functionTxt": "VentilHeben", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0f2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da552" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741b" + }, + "name": "G_4210_Aufgabe_Hydraulik_M", + "adrType": "Q", + "adrByte": 64, + "adrBit": 1, + "karte": "=BA4+SPS-A64", + "text": "Gitter nicht schließen Hydraulikantrieb 4210.1 Aufgabesilo 4210", + "seite": "531", + "seiteName": "=BA4+4210/2", + "genSymbol": "NULL", + "functionTxt": "VentilSenken", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0f3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 64, + "adrBit": 2, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0f4" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 64, + "adrBit": 3, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0f5" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 64, + "adrBit": 4, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0f6" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 64, + "adrBit": 5, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0f7" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 64, + "adrBit": 6, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0f8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 64, + "adrBit": 7, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0f9" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 65, + "adrBit": 0, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0fa" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 65, + "adrBit": 1, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0fb" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 65, + "adrBit": 2, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0fc" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 65, + "adrBit": 3, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0fd" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 65, + "adrBit": 4, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0fe" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 65, + "adrBit": 5, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdb3" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57f" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742a" + }, + "name": "G_1221_Sieb_M", + "adrType": "I", + "adrByte": 1, + "adrBit": 4, + "karte": "=SF3+SPS-E0", + "text": "Schützrückmeldung Bremse Siebmaschine 1221", + "seite": "68", + "seiteName": "=SF1+1221/1", + "genSymbol": "NULL", + "functionTxt": "Bremse_RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac0ff" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 65, + "adrBit": 6, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac100" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 65, + "adrBit": 7, + "karte": "=BA4+SPS-A64", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac101" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 70, + "adrBit": 0, + "karte": "=HT+SPS-A70", + "text": "Beleuchtung Ebene 1 (Container) Ein", + "seite": "282", + "seiteName": "=HT+BEL/1", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac102" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 70, + "adrBit": 1, + "karte": "=HT+SPS-A70", + "text": "Außenbeleuchtung Ein", + "seite": "283", + "seiteName": "=HT+BEL/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac103" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 70, + "adrBit": 2, + "karte": "=HT+SPS-A70", + "text": "Beleuchtung Kläranlage (BLUWATEC) Ein", + "seite": "284", + "seiteName": "=HT+BEL/3", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac104" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 70, + "adrBit": 3, + "karte": "=HT+SPS-A70", + "text": "Beleuchtung Ebene 2 (ET2) Ein", + "seite": "285", + "seiteName": "=HT+BEL/4", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac105" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 70, + "adrBit": 4, + "karte": "=HT+SPS-A70", + "text": "Beleuchtung Ebene 3 (ET3) Ein", + "seite": "286", + "seiteName": "=HT+BEL/5", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac106" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 70, + "adrBit": 5, + "karte": "=HT+SPS-A70", + "text": "Beleuchtung Ebene 4 (ET4) Ein", + "seite": "287", + "seiteName": "=HT+BEL/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac107" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 70, + "adrBit": 6, + "karte": "=HT+SPS-A70", + "text": "Beleuchtung Treppenhaus Ein", + "seite": "288", + "seiteName": "=HT+BEL/7", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac108" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 70, + "adrBit": 7, + "karte": "=HT+SPS-A70", + "text": "Beleuchtung Band 2314 Ein", + "seite": "289", + "seiteName": "=HT+BEL/8", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac109" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 71, + "adrBit": 0, + "karte": "=HT+SPS-A70", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac10a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 71, + "adrBit": 1, + "karte": "=HT+SPS-A70", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac10b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 71, + "adrBit": 2, + "karte": "=HT+SPS-A70", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac10c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 71, + "adrBit": 3, + "karte": "=HT+SPS-A70", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac10d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 71, + "adrBit": 4, + "karte": "=HT+SPS-A70", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac10e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 71, + "adrBit": 5, + "karte": "=HT+SPS-A70", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac10f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 71, + "adrBit": 6, + "karte": "=HT+SPS-A70", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac110" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 71, + "adrBit": 7, + "karte": "=HT+SPS-A70", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdb2" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57f" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742a" + }, + "name": "G_1221_Sieb_M", + "adrType": "I", + "adrByte": 1, + "adrBit": 3, + "karte": "=SF3+SPS-E0", + "text": "Schützrückmeldung Motor Siebmaschine 1221", + "seite": "68", + "seiteName": "=SF1+1221/1", + "genSymbol": "NULL", + "functionTxt": "RmOff", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac111" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 800, + "adrBit": 0, + "karte": "=SF3+SPS-A800", + "text": "Steuerspannung Ein", + "seite": "156", + "seiteName": "=SF3+EVG/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac112" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57f" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742a" + }, + "name": "G_1221_Sieb_M", + "adrType": "Q", + "adrByte": 800, + "adrBit": 1, + "karte": "=SF3+SPS-A800", + "text": "Siebmaschine 1221 Ein", + "seite": "68", + "seiteName": "=SF1+1221/1", + "genSymbol": "NULL", + "functionTxt": "NetzEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac113" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742e" + }, + "name": "G_1222_Sieb_M", + "adrType": "Q", + "adrByte": 800, + "adrBit": 2, + "karte": "=SF3+SPS-A800", + "text": "Siebmaschine 1222 Ein", + "seite": "71", + "seiteName": "=SF1+1222/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac114" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da594" + }, + "elementId": { + "$oid": "69980a291db7a63a69347431" + }, + "name": "G_1223_Sieb_M", + "adrType": "Q", + "adrByte": 800, + "adrBit": 3, + "karte": "=SF3+SPS-A800", + "text": "STO FU OK Siebmaschine 1223", + "seite": "210", + "seiteName": "=SF4+1223/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac115" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347435" + }, + "name": "G_1224_Sieb_M", + "adrType": "Q", + "adrByte": 805, + "adrBit": 0, + "karte": "=SF3+SPS-A805", + "text": "Siebmaschine 1224 Ein", + "seite": "74", + "seiteName": "=SF1+1224/1", + "genSymbol": "NULL", + "functionTxt": "Netz_Ein", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac116" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347436" + }, + "name": "G_1225_Sieb_M", + "adrType": "Q", + "adrByte": 805, + "adrBit": 1, + "karte": "=SF3+SPS-A805", + "text": "Siebmaschine 1225 Ein", + "seite": "75", + "seiteName": "=SF1+1225/1", + "genSymbol": "NULL", + "functionTxt": "OUT_NotAusOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac117" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347441" + }, + "name": "G_1226_Sieb_M", + "adrType": "Q", + "adrByte": 805, + "adrBit": 2, + "karte": "=SF3+SPS-A805", + "text": "Siebmaschine 1226 Ein", + "seite": "78", + "seiteName": "=SF1+1226/1", + "genSymbol": "NULL", + "functionTxt": "OUT_NotAusOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac118" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5c7" + }, + "elementId": { + "$oid": "69980a291db7a63a69347442" + }, + "name": "G_1227_Sieb_M", + "adrType": "Q", + "adrByte": 805, + "adrBit": 3, + "karte": "=SF3+SPS-A805", + "text": "Siebmaschine 1227 Ein", + "seite": "81", + "seiteName": "=SF1+1227/1", + "genSymbol": "NULL", + "functionTxt": "Out_NotAusOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac119" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 900, + "adrBit": 0, + "karte": "=SF6+SPS-A900", + "text": "Steuerspannung Wasserhaushalt Ein", + "seite": "235", + "seiteName": "=SF6+EVG/6", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac11a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d3" + }, + "elementId": { + "$oid": "69980a291db7a63a69347446" + }, + "name": "G_5421_Pumpe_M", + "adrType": "Q", + "adrByte": 900, + "adrBit": 1, + "karte": "=SF6+SPS-A900", + "text": "STO FU OK Feststoffpumpe 5421", + "seite": "221", + "seiteName": "=SF5+5421/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac11b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347447" + }, + "name": "G_5422_Pumpe_M", + "adrType": "Q", + "adrByte": 900, + "adrBit": 2, + "karte": "=SF6+SPS-A900", + "text": "STO FU OK Feststoffpumpe 5422", + "seite": "270", + "seiteName": "=SF7+5422/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac11c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5df" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744a" + }, + "name": "G_5431_Pumpe_M", + "adrType": "Q", + "adrByte": 900, + "adrBit": 3, + "karte": "=SF6+SPS-A900", + "text": "STO FU OK Feststoffpumpe 5431", + "seite": "222", + "seiteName": "=SF5+5431/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac11d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e2" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744b" + }, + "name": "G_5432_Pumpe_M", + "adrType": "Q", + "adrByte": 905, + "adrBit": 0, + "karte": "=SF6+SPS-A905", + "text": "STO FU OK Feststoffpumpe 5432", + "seite": "271", + "seiteName": "=SF7+5432/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac11e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744c" + }, + "name": "G_5433_Pumpe_M", + "adrType": "Q", + "adrByte": 905, + "adrBit": 1, + "karte": "=SF6+SPS-A905", + "text": "STO FU OK Feststoffpumpe 5433", + "seite": "272", + "seiteName": "=SF7+5433/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac11f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e8" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744d" + }, + "name": "G_5433_1_Ventil_V", + "adrType": "Q", + "adrByte": 905, + "adrBit": 2, + "karte": "=SF6+SPS-A905", + "text": "Elektroventil 5433.01 öffnen", + "seite": "236", + "seiteName": "=SF6+5433/2", + "genSymbol": "NULL", + "functionTxt": "Out_NotAusOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac120" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5eb" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744e" + }, + "name": "G_5433_2_Ventil_V", + "adrType": "Q", + "adrByte": 905, + "adrBit": 3, + "karte": "=SF6+SPS-A905", + "text": "Elektroventil 5433.02 öffnen", + "seite": "237", + "seiteName": "=SF6+5433/3", + "genSymbol": "NULL", + "functionTxt": "Out_NotAusOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac121" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ee" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744f" + }, + "name": "G_5433_3_Ventil_V", + "adrType": "Q", + "adrByte": 910, + "adrBit": 0, + "karte": "=SF6+SPS-A910", + "text": "Elektroventil 5433.03 öffnen", + "seite": "238", + "seiteName": "=SF6+5433/4", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdbe" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da594" + }, + "elementId": { + "$oid": "69980a291db7a63a69347431" + }, + "name": "G_1223_Sieb_M", + "adrType": "I", + "adrByte": 2, + "adrBit": 7, + "karte": "=SF3+SPS-E2", + "text": "Vorort Tippbetrieb Siebmaschine 1223 Ein", + "seite": "73", + "seiteName": "=SF1+1223/2", + "genSymbol": "NULL", + "functionTxt": "VorortTaEin", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac122" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5e5" + }, + "elementId": { + "$oid": "69980a291db7a63a6934744c" + }, + "name": "G_5433_Pumpe_M", + "adrType": "Q", + "adrByte": 910, + "adrBit": 0, + "karte": "=SF6+SPS-A910", + "text": "STO FU OK Feststoffpumpe 5433", + "seite": "264", + "seiteName": "=SF7+5433/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac123" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d0" + }, + "elementId": { + "$oid": "69980a291db7a63a69347445" + }, + "name": "G_5434_Pumpe_M", + "adrType": "Q", + "adrByte": 910, + "adrBit": 1, + "karte": "=SF6+SPS-A910", + "text": "Elektroventil 5433.03 öffnen", + "seite": "239", + "seiteName": "=SF6+5434/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac124" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347454" + }, + "name": "G_5451_Pumpe_M", + "adrType": "Q", + "adrByte": 910, + "adrBit": 2, + "karte": "=SF6+SPS-A910", + "text": "Ergänzungswasser Platzwasser 5451 Ein", + "seite": "240", + "seiteName": "=SF6+5451/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac125" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da600" + }, + "elementId": { + "$oid": "69980a291db7a63a69347455" + }, + "name": "G_5452_Pumpe_M", + "adrType": "Q", + "adrByte": 910, + "adrBit": 3, + "karte": "=SF6+SPS-A910", + "text": "Ergänzungspumpe Grundwasserbrunnen 5452 Ein", + "seite": "242", + "seiteName": "=SF6+5452/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac126" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58e" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742f" + }, + "name": "G_1322_Setzmaschine_M", + "adrType": "Q", + "adrByte": 1100, + "adrBit": 0, + "karte": "=ET2+SPS-A1100", + "text": "Freigabe Not-Aus Setzmaschine 1322", + "seite": "417", + "seiteName": "=ET2+1322/4", + "genSymbol": "NULL", + "functionTxt": "OUT_NotAusOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac127" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1100, + "adrBit": 1, + "karte": "=ET2+SPS-A1100", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac128" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1100, + "adrBit": 2, + "karte": "=ET2+SPS-A1100", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac129" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1100, + "adrBit": 3, + "karte": "=ET2+SPS-A1100", + "text": "", + "seite": "", + "seiteName": "=ET2+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac12a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347433" + }, + "name": "G_1323_Setzmaschine_M", + "adrType": "Q", + "adrByte": 1200, + "adrBit": 0, + "karte": "=ET3+SPS-A1200", + "text": "Freigabe Not-Aus Setzmaschine 1323", + "seite": "449", + "seiteName": "=ET3+1323/4", + "genSymbol": "NULL", + "functionTxt": "OUT_NotAusOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac12b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1200, + "adrBit": 1, + "karte": "=ET3+SPS-A1200", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac12c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1200, + "adrBit": 2, + "karte": "=ET3+SPS-A1200", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac12d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1200, + "adrBit": 3, + "karte": "=ET3+SPS-A1200", + "text": "", + "seite": "", + "seiteName": "=ET3+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac12e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 1300, + "adrBit": 0, + "karte": "=BA4+SPS-A1300", + "text": "Steuerspannung BA4 Ein", + "seite": "493", + "seiteName": "=BA4+EVG/5", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac12f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "Q", + "adrByte": 1300, + "adrBit": 1, + "karte": "=BA4+SPS-A1300", + "text": "Brecher 1111 Netz", + "seite": "504", + "seiteName": "=BA4+1111/2", + "genSymbol": "NULL", + "functionTxt": "Q_Netz", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac130" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "Q", + "adrByte": 1300, + "adrBit": 2, + "karte": "=BA4+SPS-A1300", + "text": "Brecher 1111 Dreieck", + "seite": "504", + "seiteName": "=BA4+1111/2", + "genSymbol": "NULL", + "functionTxt": "Q_Dreieck", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac131" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56d" + }, + "elementId": { + "$oid": "69980a291db7a63a69347424" + }, + "name": "G_1111_Brecher_M", + "adrType": "Q", + "adrByte": 1300, + "adrBit": 3, + "karte": "=BA4+SPS-A1300", + "text": "Brecher 1111 Stern", + "seite": "504", + "seiteName": "=BA4+1111/2", + "genSymbol": "NULL", + "functionTxt": "Q_Stern", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdaf" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "I", + "adrByte": 1, + "adrBit": 0, + "karte": "=SF3+SPS-E0", + "text": "Temperatur Schaltschrank =SF3 OK", + "seite": "152", + "seiteName": "=SF3+EVG/2", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac132" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "Q", + "adrByte": 1305, + "adrBit": 0, + "karte": "=BA4+SPS-A1305", + "text": "Stangenscheider 1211 Ein", + "seite": "508", + "seiteName": "=BA4+1211/1", + "genSymbol": "NULL", + "functionTxt": "Out_NotAusOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac133" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da567" + }, + "elementId": { + "$oid": "69980a291db7a63a69347422" + }, + "name": "G_1211_Sieb_M", + "adrType": "Q", + "adrByte": 1305, + "adrBit": 1, + "karte": "=BA4+SPS-A1305", + "text": "Stangenscheider 1211 Stangendeck Ein", + "seite": "511", + "seiteName": "=BA4+1211/4", + "genSymbol": "NULL", + "functionTxt": "M3_Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac134" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da558" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741d" + }, + "name": "G_2310_Band_M", + "adrType": "Q", + "adrByte": 1305, + "adrBit": 2, + "karte": "=BA4+SPS-A1305", + "text": "STO FU OK Plattenband 2310 Bandantrieb", + "seite": "513", + "seiteName": "=BA4+2310/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac135" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "Q", + "adrByte": 1305, + "adrBit": 3, + "karte": "=BA4+SPS-A1305", + "text": "Plattenband 2310 Haspelantrieb links Ein", + "seite": "514", + "seiteName": "=BA4+2310/2", + "genSymbol": "NULL", + "functionTxt": "Q_Links", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac136" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da663" + }, + "name": "G_1000_Allgmein", + "adrType": "Q", + "adrByte": 1400, + "adrBit": 0, + "karte": "=HT+SPS-A1400", + "text": "Freigabe Haustechnik", + "seite": "280", + "seiteName": "=HT+EVG/4", + "genSymbol": "NULL", + "functionTxt": "NULL", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac137" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1400, + "adrBit": 1, + "karte": "=HT+SPS-A1400", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac138" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1400, + "adrBit": 2, + "karte": "=HT+SPS-A1400", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac139" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1400, + "adrBit": 3, + "karte": "=HT+SPS-A1400", + "text": "", + "seite": "", + "seiteName": "=HT+SPS/3", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac13b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ca" + }, + "elementId": { + "$oid": "69980a291db7a63a69347443" + }, + "name": "G_1228_Sieb_M", + "adrType": "Q", + "adrByte": 810, + "adrBit": 0, + "karte": "=SF3+SPS-A810", + "text": "Siebmaschine 1228 Ein", + "seite": "83", + "seiteName": "=SF1+1228/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac13c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da57c" + }, + "elementId": { + "$oid": "69980a291db7a63a69347429" + }, + "name": "G_1321_TurboWasher_M", + "adrType": "Q", + "adrByte": 810, + "adrBit": 1, + "karte": "=SF3+SPS-A810", + "text": "Turbo-Washer 1321 Ein", + "seite": "84", + "seiteName": "=SF1+1321/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac13d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da591" + }, + "name": "G_1322_SetzmGeblaese", + "adrType": "Q", + "adrByte": 810, + "adrBit": 2, + "karte": "=SF3+SPS-A810", + "text": "STO FU OK Gebläse 1322.10 Setzmaschine 1322", + "seite": "211", + "seiteName": "=SF4+1322/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac13e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da59d" + }, + "name": "G_13231_SetzmGeblaese", + "adrType": "Q", + "adrByte": 810, + "adrBit": 3, + "karte": "=SF3+SPS-A810", + "text": "STO FU OK Gebläse 1323.10 Setzmaschine 1323", + "seite": "212", + "seiteName": "=SF4+1323/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac13f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5d9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347448" + }, + "name": "G_1330_1_Ventil_V", + "adrType": "Q", + "adrByte": 815, + "adrBit": 0, + "karte": "=SF3+SPS-A815", + "text": "Elektroventil 1330.01 öffnen", + "seite": "166", + "seiteName": "=SF3+1330/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac140" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5dc" + }, + "elementId": { + "$oid": "69980a291db7a63a69347449" + }, + "name": "G_1330_3_Ventil_V", + "adrType": "Q", + "adrByte": 815, + "adrBit": 1, + "karte": "=SF3+SPS-A815", + "text": "Elektroventil 1330.03 öffnen", + "seite": "167", + "seiteName": "=SF3+1330/2", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac141" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da576" + }, + "elementId": { + "$oid": "69980a291db7a63a69347427" + }, + "name": "G_2314_Band_M", + "adrType": "Q", + "adrByte": 815, + "adrBit": 2, + "karte": "=SF3+SPS-A815", + "text": "Netz Ein Förderband 2314", + "seite": "111", + "seiteName": "=SF2+2314/1", + "genSymbol": "NULL", + "functionTxt": "Q_Netz", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac142" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da582" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742b" + }, + "name": "G_2321_Gurtfoerderer_M", + "adrType": "Q", + "adrByte": 815, + "adrBit": 3, + "karte": "=SF3+SPS-A815", + "text": "STO FU OK Doppelgurtförderer 2321", + "seite": "213", + "seiteName": "=SF4+2321/1", + "genSymbol": "NULL", + "functionTxt": "Q_Fu_Sto", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac143" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5fa" + }, + "elementId": { + "$oid": "69980a291db7a63a69347453" + }, + "name": "G_2321_3_Kompressor_M", + "adrType": "Q", + "adrByte": 820, + "adrBit": 0, + "karte": "=SF3+SPS-A820", + "text": "Kompressor Doppelgurtförderer 2321 Ein", + "seite": "87", + "seiteName": "=SF1+2321/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac144" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da585" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742c" + }, + "name": "G_2322_Band_M", + "adrType": "Q", + "adrByte": 820, + "adrBit": 1, + "karte": "=SF3+SPS-A820", + "text": "Förderband 2322 Ein", + "seite": "118", + "seiteName": "=SF2+2322/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac145" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da597" + }, + "elementId": { + "$oid": "69980a291db7a63a69347432" + }, + "name": "G_2323_Band_M", + "adrType": "Q", + "adrByte": 820, + "adrBit": 2, + "karte": "=SF3+SPS-A820", + "text": "Förderband 2323 Ein", + "seite": "119", + "seiteName": "=SF2+2323/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac146" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "Q", + "adrByte": 820, + "adrBit": 3, + "karte": "=SF3+SPS-A820", + "text": "Förderband 2324 Richtung Förderband 2325 Ein", + "seite": "120", + "seiteName": "=SF2+2324/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_Band2325", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac147" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a9" + }, + "elementId": { + "$oid": "69980a291db7a63a69347438" + }, + "name": "G_2324_Band_M", + "adrType": "Q", + "adrByte": 825, + "adrBit": 0, + "karte": "=SF3+SPS-A825", + "text": "Förderband 2324 Richtung Förderband 2326 Ein", + "seite": "120", + "seiteName": "=SF2+2324/1", + "genSymbol": "NULL", + "functionTxt": "Q_Rtg_Band2326", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac148" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5ac" + }, + "elementId": { + "$oid": "69980a291db7a63a69347439" + }, + "name": "G_2325_Band_M", + "adrType": "Q", + "adrByte": 825, + "adrBit": 1, + "karte": "=SF3+SPS-A825", + "text": "Förderband 2325 Ein", + "seite": "121", + "seiteName": "=SF2+2325/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac149" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5af" + }, + "elementId": { + "$oid": "69980a291db7a63a6934743a" + }, + "name": "G_2326_Band_M", + "adrType": "Q", + "adrByte": 825, + "adrBit": 2, + "karte": "=SF3+SPS-A825", + "text": "Förderband 2326 Ein", + "seite": "122", + "seiteName": "=SF2+2326/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac14a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5a6" + }, + "elementId": { + "$oid": "69980a291db7a63a69347437" + }, + "name": "G_2327_Band_M", + "adrType": "Q", + "adrByte": 825, + "adrBit": 3, + "karte": "=SF3+SPS-A825", + "text": "Förderband 2327 Ein", + "seite": "123", + "seiteName": "=SF2+2327/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac14b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da588" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742d" + }, + "name": "G_2622_Bandmagnet_M", + "adrType": "Q", + "adrByte": 830, + "adrBit": 0, + "karte": "=SF3+SPS-A830", + "text": "Überbandmagnet 2622 Ein", + "seite": "169", + "seiteName": "=SF3+2622/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac14c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5cd" + }, + "elementId": { + "$oid": "69980a291db7a63a69347444" + }, + "name": "G_4221_Ventil_V", + "adrType": "Q", + "adrByte": 830, + "adrBit": 1, + "karte": "=SF3+SPS-A830", + "text": "Elektroventil 4221.01 öffnen", + "seite": "179", + "seiteName": "=SF3+4221/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac14d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 830, + "adrBit": 2, + "karte": "=SF3+SPS-A830", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac14e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 830, + "adrBit": 3, + "karte": "=SF3+SPS-A830", + "text": "", + "seite": "", + "seiteName": "=SF3+SPS/8", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac14f" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "Q", + "adrByte": 915, + "adrBit": 0, + "karte": "=SF6+SPS-A915", + "text": "Prozesswasserpumpe 5465 Netz", + "seite": "245", + "seiteName": "=SF6+5465/2", + "genSymbol": "NULL", + "functionTxt": "Q_Netz", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac150" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "Q", + "adrByte": 915, + "adrBit": 1, + "karte": "=SF6+SPS-A915", + "text": "Prozesswasserpumpe 5465 Dreieck", + "seite": "245", + "seiteName": "=SF6+5465/2", + "genSymbol": "NULL", + "functionTxt": "Q_Dreieck", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac151" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f1" + }, + "elementId": { + "$oid": "69980a291db7a63a69347450" + }, + "name": "G_5465_Pumpe_M", + "adrType": "Q", + "adrByte": 915, + "adrBit": 2, + "karte": "=SF6+SPS-A915", + "text": "Prozesswasserpumpe 5465 Stern", + "seite": "245", + "seiteName": "=SF6+5465/2", + "genSymbol": "NULL", + "functionTxt": "Q_Stern", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac152" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da5f4" + }, + "elementId": { + "$oid": "69980a291db7a63a69347451" + }, + "name": "G_5465_11_Ventil_V", + "adrType": "Q", + "adrByte": 915, + "adrBit": 3, + "karte": "=SF6+SPS-A915", + "text": "Elektroventil 5465.10 öffnen", + "seite": "246", + "seiteName": "=SF6+5465/4", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac153" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da55b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934741e" + }, + "name": "G_23101_Haspel_M", + "adrType": "Q", + "adrByte": 1310, + "adrBit": 0, + "karte": "=BA4+SPS-A1310", + "text": "Plattenband 2310 Haspelantrieb rechts Ein", + "seite": "514", + "seiteName": "=BA4+2310/2", + "genSymbol": "NULL", + "functionTxt": "Q_Rechts", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac154" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da561" + }, + "elementId": { + "$oid": "69980a291db7a63a69347420" + }, + "name": "G_2311_Band_M", + "adrType": "Q", + "adrByte": 1310, + "adrBit": 1, + "karte": "=BA4+SPS-A1310", + "text": "Förderband 2311 Ein", + "seite": "521", + "seiteName": "=BA4+2311/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3abdb8" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da58b" + }, + "elementId": { + "$oid": "69980a291db7a63a6934742e" + }, + "name": "G_1222_Sieb_M", + "adrType": "I", + "adrByte": 2, + "adrBit": 1, + "karte": "=SF3+SPS-E2", + "text": "Motorschutz Siebmaschine 1222 OK", + "seite": "71", + "seiteName": "=SF1+1222/1", + "genSymbol": "NULL", + "functionTxt": "MsOk", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac155" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da56a" + }, + "elementId": { + "$oid": "69980a291db7a63a69347423" + }, + "name": "G_2312_Band_M", + "adrType": "Q", + "adrByte": 1310, + "adrBit": 2, + "karte": "=BA4+SPS-A1310", + "text": "Förderband 2312 Ein", + "seite": "525", + "seiteName": "=BA4+2312/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac156" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da570" + }, + "elementId": { + "$oid": "69980a291db7a63a69347425" + }, + "name": "G_2313_Band_M", + "adrType": "Q", + "adrByte": 1310, + "adrBit": 3, + "karte": "=BA4+SPS-A1310", + "text": "Förderband 2313 Ein", + "seite": "529", + "seiteName": "=BA4+2313/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac157" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da564" + }, + "elementId": { + "$oid": "69980a291db7a63a69347421" + }, + "name": "G_2611_Bandmagnet_M", + "adrType": "Q", + "adrByte": 1315, + "adrBit": 0, + "karte": "=BA4+SPS-A1315", + "text": "Überbandmagnet 2611 Ein", + "seite": "534", + "seiteName": "=BA4+2611/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac158" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "groupId": { + "$oid": "6996ec897d8011b2d05da573" + }, + "elementId": { + "$oid": "69980a291db7a63a69347426" + }, + "name": "G_2613_Bandmagnet_M", + "adrType": "Q", + "adrByte": 1315, + "adrBit": 1, + "karte": "=BA4+SPS-A1315", + "text": "Überbandmagnet 2613 Ein", + "seite": "536", + "seiteName": "=BA4+2613/1", + "genSymbol": "NULL", + "functionTxt": "Q", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac159" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1315, + "adrBit": 2, + "karte": "=BA4+SPS-A1315", + "text": "Hydraulikantrieb 4210.1 Aufgabesilo 4210 Ein", + "seite": "538", + "seiteName": "=BA4+4210/1", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac15a" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1315, + "adrBit": 3, + "karte": "=BA4+SPS-A1315", + "text": "Gitter öffnen Hydraulikantrieb 4210.1 Aufgabesilo 4210", + "seite": "539", + "seiteName": "=BA4+4210/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac15b" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1320, + "adrBit": 0, + "karte": "=BA4+SPS-A1320", + "text": "Gitter nicht schließen Hydraulikantrieb 4210.1 Aufgabesilo 4210", + "seite": "539", + "seiteName": "=BA4+4210/2", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac15c" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1320, + "adrBit": 1, + "karte": "=BA4+SPS-A1320", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac15d" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1320, + "adrBit": 2, + "karte": "=BA4+SPS-A1320", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}, +{ + "_id": { + "$oid": "6998742c0fb422656a3ac15e" + }, + "anlageId": { + "$oid": "6995c44ebb286cf2c27da0d8" + }, + "adrType": "Q", + "adrByte": 1320, + "adrBit": 3, + "karte": "=BA4+SPS-A1320", + "text": "", + "seite": "", + "seiteName": "=BA4+SPS/6", + "__v": 0 +}] \ No newline at end of file diff --git a/data/sql/aggregate.sql b/data/sql/aggregate.sql new file mode 100644 index 0000000..64ce2f5 --- /dev/null +++ b/data/sql/aggregate.sql @@ -0,0 +1,885 @@ + update v set PositionX = 60, PositionY=40, Width=96, Height=48 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 0 + + update v set PositionX = 1080, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 9 + + update v set PositionX = 1180, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 1 + + update v set PositionX = 1280, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 2 + + update v set PositionX = 1380, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 3 + + update v set PositionX = 1480, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 4 + + update v set PositionX = 1580, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 5 + + update v set PositionX = 460, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 6 + + update v set PositionX = 360, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 7 + + update v set PositionX = 260, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 8 + + update v set PositionX = 840, PositionY=720, Width=232, Height=56 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 22 + +update v set v.Width=16, v.Height=157, v.PositionX=943, v.PositionY=756 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 23 + +update v set v.Width=19, v.Height=117, v.PositionX=1000, v.PositionY=756 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 24 + +update v set v.Width=19, v.Height=77, v.PositionX=1060, v.PositionY=756 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 25 + +update v set v.Width=35, v.Height=77, v.PositionX=825, v.PositionY=756 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 26 + +update v set v.Width=109, v.Height=148, v.PositionX=739, v.PositionY=710 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 27 + + update v set PositionX = 700, PositionY=840, Width=80, Height=48 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 28 + +update v set v.Width=35, v.Height=86, v.PositionX=705, v.PositionY=868 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 29 + + update v set PositionX = 480, PositionY=680, Width=128, Height=48 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 31 + +update v set v.Width=20, v.Height=86, v.PositionX=524, v.PositionY=708 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 32 + + update v set PositionX = 540, PositionY=440, Width=36, Height=92 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 10 + +update v set v.Width=54, v.Height=138, v.PositionX=512, v.PositionY=380 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 11 + +update v set v.Width=10, v.Height=159, v.PositionX=558, v.PositionY=504 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 12 + + update v set PositionX = 580, PositionY=440, Width=36, Height=92 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 13 + +update v set v.Width=40, v.Height=88, v.PositionX=558, v.PositionY=384 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 14 + +update v set v.Width=40, v.Height=82, v.PositionX=558, v.PositionY=504 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 15 + + update v set PositionX = 380, PositionY=440, Width=36, Height=92 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 16 + +update v set v.Width=142, v.Height=158, v.PositionX=398, v.PositionY=504 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 17 + +update v set v.Width=52, v.Height=114, v.PositionX=398, v.PositionY=404 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 18 + + update v set PositionX = 440, PositionY=500, Width=80, Height=48 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 34 + +update v set v.Width=184, v.Height=90, v.PositionX=294, v.PositionY=528 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 35 + +update v set v.Width=10, v.Height=70, v.PositionX=490, v.PositionY=528 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 36 + + update v set PositionX = 960, PositionY=560, Width=60, Height=24 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 19 + +update v set v.Width=10, v.Height=75, v.PositionX=990, v.PositionY=564 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 20update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='G_4210_Aufgabe_Hydraulik_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=34 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=44, v.PositionY=16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=24, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=16, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=-18, v.PositionY=30 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='TextVisualisierung' + +update v set v.Width=160, v.Height=46, v.PositionX=60, v.PositionY=84 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=3 and k.ViewId='G_2310_Band_Main_Active.xaml' + +update v set v.Width=22, v.Height=106, v.PositionX=220, v.PositionY=88 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=3 and k.ViewId='G_2310_Band_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=60, v.PositionY=74 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=3 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=220, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=3 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=200, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=3 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=124, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=3 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=90, v.PositionY=70 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=3 and Discriminator='TextVisualisierung' + +update v set v.Width=60, v.Height=30, v.PositionX=160, v.PositionY=140 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=3 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=158.68923692789127, v.Height=56.86586043702841, v.PositionX=220, v.PositionY=140 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=6 and k.ViewId='G_2311_Band_Main_Active.xaml' + +update v set v.Width=12, v.Height=93, v.PositionX=378, v.PositionY=128 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=6 and k.ViewId='G_2311_Band_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=220, v.PositionY=114 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=6 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=378.6892369278913, v.PositionY=96 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=6 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=358.6892369278913, v.PositionY=156 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=6 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=283.3446184639456, v.PositionY=156 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=6 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=249.34461846394564, v.PositionY=110 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=6 and Discriminator='TextVisualisierung' + +update v set v.Width=50.57756809093431, v.Height=31.452048812206634, v.PositionX=340, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=7 and k.ViewId='G_2611_Bandmagnet_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=340, v.PositionY=74 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=7 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=390.5775680909343, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=7 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=370.5775680909343, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=7 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=349.28878404546714, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=7 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=315.28878404546714, v.PositionY=70 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=7 and Discriminator='TextVisualisierung' + +update v set v.Width=96, v.Height=54, v.PositionX=340, v.PositionY=200 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=8 and k.ViewId='G_1211_Sieb_Main_Active.xaml' + +update v set v.Width=24, v.Height=70, v.PositionX=324, v.PositionY=200 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=8 and k.ViewId='G_1211_Sieb_Pfeil_0_Active.xaml' + +update v set v.Width=10, v.Height=120, v.PositionX=388, v.PositionY=234 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=8 and k.ViewId='G_1211_Sieb_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=340, v.PositionY=174 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=8 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=436, v.PositionY=156 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=8 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=416, v.PositionY=216 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=8 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=372, v.PositionY=216 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=8 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=338, v.PositionY=170 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=8 and Discriminator='TextVisualisierung' + +update v set v.Width=120.05220387632853, v.Height=46.51309863292758, v.PositionX=220, v.PositionY=220 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=9 and k.ViewId='G_2312_Band_Main_Active.xaml' + +update v set v.Width=39, v.Height=105, v.PositionX=189, v.PositionY=208 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=9 and k.ViewId='G_2312_Band_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=220, v.PositionY=194 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=9 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=340.0522038763285, v.PositionY=176 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=320.0522038763285, v.PositionY=236 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=264.0261019381643, v.PositionY=236 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=230.02610193816426, v.PositionY=190 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='TextVisualisierung' + +update v set v.Width=66, v.Height=60, v.PositionX=180, v.PositionY=280 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=10 and k.ViewId='G_1111_Brecher_Main_Active.xaml' + +update v set v.Width=10, v.Height=78, v.PositionX=185, v.PositionY=320 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=10 and k.ViewId='G_1111_Brecher_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=180, v.PositionY=254 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=10 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=246, v.PositionY=236 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=10 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=226, v.PositionY=296 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=10 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=197, v.PositionY=296 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=10 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=163, v.PositionY=250 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=10 and Discriminator='TextVisualisierung' + +update v set v.Width=274.6003360825794, v.Height=87.92414584933091, v.PositionX=180, v.PositionY=300 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=11 and k.ViewId='G_2313_Band_Main_Active.xaml' + +update v set v.Width=102, v.Height=280, v.PositionX=454, v.PositionY=45 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=11 and k.ViewId='G_2313_Band_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=180, v.PositionY=274 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=11 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=454.6003360825794, v.PositionY=256 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=11 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=434.6003360825794, v.PositionY=316 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=11 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=301.3001680412897, v.PositionY=316 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=11 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=267.3001680412897, v.PositionY=270 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=11 and Discriminator='TextVisualisierung' + +update v set v.Width=50.57756809093431, v.Height=31.452048812206634, v.PositionX=440, v.PositionY=260 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=12 and k.ViewId='G_2613_Bandmagnet_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=440, v.PositionY=234 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=12 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=490.5775680909343, v.PositionY=216 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=12 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=470.5775680909343, v.PositionY=276 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=12 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=449.28878404546714, v.PositionY=276 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=12 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=415.28878404546714, v.PositionY=230 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=12 and Discriminator='TextVisualisierung' + +update v set v.Width=282.327742692892, v.Height=89.99469821015107, v.PositionX=520, v.PositionY=40 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=20 and k.ViewId='G_2314_Band_Main_Active.xaml' + +update v set v.Width=116, v.Height=92, v.PositionX=802, v.PositionY=28 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=20 and k.ViewId='G_2314_Band_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=520, v.PositionY=14 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=20 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=802.327742692892, v.PositionY=-4 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=20 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=782.327742692892, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=20 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=645.1638713464461, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=20 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=611.1638713464461, v.PositionY=10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=20 and Discriminator='TextVisualisierung' + +update v set v.Width=32, v.Height=32, v.PositionX=900, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=30 and k.ViewId='G_2420_Weiche_Main_Active.xaml' + +update v set v.Width=92, v.Height=204, v.PositionX=864, v.PositionY=96 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=30 and k.ViewId='G_2420_Weiche_Pfeil_0_Active.xaml' + +update v set v.Width=204, v.Height=90, v.PositionX=720, v.PositionY=112 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=30 and k.ViewId='G_2420_Weiche_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=900, v.PositionY=74 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=30 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=932, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=30 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=912, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=30 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=900, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=30 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=866, v.PositionY=70 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=30 and Discriminator='TextVisualisierung' + +update v set v.Width=36, v.Height=36, v.PositionX=160, v.PositionY=60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=4 and k.ViewId='G_2310_1_Haspel_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=160, v.PositionY=34 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=4 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=196, v.PositionY=16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=176, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=162, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=128, v.PositionY=30 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='TextVisualisierung' + +update v set v.Width=117, v.Height=295, v.PositionX=960, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=33 and k.ViewId='G_2321_Gurtfoerderer_Main_Active.xaml' + +update v set v.Width=22, v.Height=70, v.PositionX=1077, v.PositionY=84 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=33 and k.ViewId='G_2321_Gurtfoerderer_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=960, v.PositionY=74 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=33 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1077, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=33 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1057, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=33 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1002.5, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=33 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=968.5, v.PositionY=70 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=33 and Discriminator='TextVisualisierung' + +update v set v.Width=60, v.Height=30, v.PositionX=1017, v.PositionY=140 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=33 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=158.68923692789127, v.Height=56.86586043702841, v.PositionX=1080, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=34 and k.ViewId='G_2322_Band_Main_Active.xaml' + +update v set v.Width=12, v.Height=72, v.PositionX=1238, v.PositionY=88 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=34 and k.ViewId='G_2322_Band_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1080, v.PositionY=74 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=34 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1238.6892369278912, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=34 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1218.6892369278912, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=34 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1143.3446184639456, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=34 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1109.3446184639456, v.PositionY=70 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=34 and Discriminator='TextVisualisierung' + +update v set v.Width=50.57756809093431, v.Height=31.452048812206634, v.PositionX=1220, v.PositionY=60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=35 and k.ViewId='G_2622_Bandmagnet_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1220, v.PositionY=34 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=35 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1270.5775680909344, v.PositionY=16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=35 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1250.5775680909344, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=35 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1229.288784045467, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=35 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1195.288784045467, v.PositionY=30 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=35 and Discriminator='TextVisualisierung' + +update v set v.Width=96, v.Height=54, v.PositionX=1220, v.PositionY=140 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=37 and k.ViewId='G_1222_Sieb_Main_Active.xaml' + +update v set v.Width=92, v.Height=95, v.PositionX=1316, v.PositionY=144 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=37 and k.ViewId='G_1222_Sieb_Pfeil_0_Active.xaml' + +update v set v.Width=10, v.Height=85, v.PositionX=1268, v.PositionY=174 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=37 and k.ViewId='G_1222_Sieb_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1220, v.PositionY=114 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=37 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1316, v.PositionY=96 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=37 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1296, v.PositionY=156 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=37 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1252, v.PositionY=156 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=37 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1218, v.PositionY=110 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=37 and Discriminator='TextVisualisierung' + +update v set v.Width=92, v.Height=84, v.PositionX=1340, v.PositionY=220 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=38 and k.ViewId='G_1322_Setzmaschine_Main_Active.xaml' + +update v set v.Width=52, v.Height=225, v.PositionX=1432, v.PositionY=226 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=38 and k.ViewId='G_1322_Setzmaschine_Pfeil_0_Active.xaml' + +update v set v.Width=95, v.Height=202, v.PositionX=1386, v.PositionY=284 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=38 and k.ViewId='G_1322_Setzmaschine_Pfeil_1_Active.xaml' + +update v set v.Width=240, v.Height=242, v.PositionX=1212, v.PositionY=210 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=38 and k.ViewId='G_1322_Setzmaschine_Pfeil_2_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1340, v.PositionY=194 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=38 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1432, v.PositionY=176 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=38 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1412, v.PositionY=236 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=38 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1370, v.PositionY=236 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=38 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1336, v.PositionY=190 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=38 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=1300, v.PositionY=260 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=39 and k.ViewId='G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml' + +update v set v.Width=35, v.Height=100, v.PositionX=1312, v.PositionY=180 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=39 and k.ViewId='G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1300, v.PositionY=234 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=39 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1324, v.PositionY=216 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=39 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1304, v.PositionY=276 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=39 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1296, v.PositionY=276 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=39 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1262, v.PositionY=230 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=39 and Discriminator='TextVisualisierung' + +update v set v.Width=60, v.Height=30, v.PositionX=1264, v.PositionY=300 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=39 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=96, v.Height=54, v.PositionX=1460, v.PositionY=420 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=40 and k.ViewId='G_1223_Sieb_Main_Active.xaml' + +update v set v.Width=22, v.Height=394, v.PositionX=1556, v.PositionY=426 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=40 and k.ViewId='G_1223_Sieb_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1460, v.PositionY=394 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=40 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1556, v.PositionY=376 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=40 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1536, v.PositionY=436 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=40 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1492, v.PositionY=436 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=40 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1458, v.PositionY=390 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=40 and Discriminator='TextVisualisierung' + +update v set v.Width=60, v.Height=30, v.PositionX=1496, v.PositionY=460 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=40 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=120, v.Height=46, v.PositionX=1160, v.PositionY=224 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=41 and k.ViewId='G_2323_Band_Main_Active.xaml' + +update v set v.Width=44, v.Height=110, v.PositionX=1124, v.PositionY=228 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=41 and k.ViewId='G_2323_Band_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1160, v.PositionY=214 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=41 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1280, v.PositionY=196 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=41 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1260, v.PositionY=256 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=41 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1204, v.PositionY=256 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=41 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1170, v.PositionY=210 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=41 and Discriminator='TextVisualisierung' + +update v set v.Width=92, v.Height=84, v.PositionX=1100, v.PositionY=320 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=42 and k.ViewId='G_1323_Setzmaschine_Main_Active.xaml' + +update v set v.Width=62, v.Height=68, v.PositionX=1192, v.PositionY=324 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=42 and k.ViewId='G_1323_Setzmaschine_Pfeil_0_Active.xaml' + +update v set v.Width=262, v.Height=184, v.PositionX=954, v.PositionY=310 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=42 and k.ViewId='G_1323_Setzmaschine_Pfeil_1_Active.xaml' + +update v set v.Width=10, v.Height=99, v.PositionX=1146, v.PositionY=384 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=42 and k.ViewId='G_1323_Setzmaschine_Pfeil_2_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1100, v.PositionY=294 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=42 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1192, v.PositionY=276 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=42 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1172, v.PositionY=336 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=42 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1130, v.PositionY=336 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=42 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1096, v.PositionY=290 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=42 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=1060, v.PositionY=360 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=43 and k.ViewId='G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml' + +update v set v.Width=35, v.Height=100, v.PositionX=1072, v.PositionY=280 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=43 and k.ViewId='G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1060, v.PositionY=334 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=43 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1084, v.PositionY=316 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=43 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1064, v.PositionY=376 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=43 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1056, v.PositionY=376 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=43 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1022, v.PositionY=330 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=43 and Discriminator='TextVisualisierung' + +update v set v.Width=60, v.Height=30, v.PositionX=1024, v.PositionY=400 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=43 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=96, v.Height=54, v.PositionX=1240, v.PositionY=360 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=44 and k.ViewId='G_1224_Sieb_Main_Active.xaml' + +update v set v.Width=22, v.Height=133, v.PositionX=1336, v.PositionY=366 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=44 and k.ViewId='G_1224_Sieb_Pfeil_0_Active.xaml' + +update v set v.Width=404, v.Height=345, v.PositionX=892, v.PositionY=394 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=44 and k.ViewId='G_1224_Sieb_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1240, v.PositionY=334 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=44 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1336, v.PositionY=316 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=44 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1316, v.PositionY=376 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=44 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1272, v.PositionY=376 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=44 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1238, v.PositionY=330 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=44 and Discriminator='TextVisualisierung' + +update v set v.Width=96, v.Height=54, v.PositionX=1320, v.PositionY=480 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Main_Active.xaml' + +update v set v.Width=62, v.Height=286, v.PositionX=1416, v.PositionY=476 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_0_Active.xaml' + +update v set v.Width=22, v.Height=276, v.PositionX=1416, v.PositionY=486 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_1_Active.xaml' + +update v set v.Width=10, v.Height=65, v.PositionX=1356, v.PositionY=534 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_2_Active.xaml' + +update v set v.Width=10, v.Height=138, v.PositionX=1476, v.PositionY=740 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_3_Active.xaml' + +update v set v.Width=10, v.Height=125, v.PositionX=1316, v.PositionY=534 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_4_Active.xaml' + +update v set v.Width=96, v.Height=205, v.PositionX=1280, v.PositionY=514 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_5_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1320, v.PositionY=454 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1416, v.PositionY=436 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=45 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1396, v.PositionY=496 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=45 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1352, v.PositionY=496 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=45 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1318, v.PositionY=450 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=45 and Discriminator='TextVisualisierung' + +update v set v.Width=120, v.Height=46, v.PositionX=1260, v.PositionY=764 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=46 and k.ViewId='G_2327_Band_Main_Active.xaml' + +update v set v.Width=34, v.Height=170, v.PositionX=1234, v.PositionY=768 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=46 and k.ViewId='G_2327_Band_Pfeil_0_Active.xaml' + +update v set v.Width=10, v.Height=110, v.PositionX=1230, v.PositionY=920 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=46 and k.ViewId='G_2327_Band_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1260, v.PositionY=754 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=46 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1380, v.PositionY=736 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=46 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1360, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=46 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1304, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=46 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1270, v.PositionY=750 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=46 and Discriminator='TextVisualisierung' + +--G_2324_Band +update v set v.Width=104, v.Height=46, v.PositionX=1400, v.PositionY=724 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=47 and k.ViewId='G_2324_Band_Main_Active.xaml' +update v set v.Width=14, v.Height=132, v.PositionX=1394, v.PositionY=728 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=47 and k.ViewId='G_2324_Band_Pfeil_0_Active.xaml' +update v set v.Width=12, v.Height=210, v.PositionX=1504, v.PositionY=728 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=47 and k.ViewId='G_2324_Band_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1400, v.PositionY=714 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=47 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1504, v.PositionY=696 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=47 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1484, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=47 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1436, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=47 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1402, v.PositionY=710 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=47 and Discriminator='TextVisualisierung' + +--G_2325_Band +update v set v.Width=560, v.Height=46, v.PositionX=1140, v.PositionY=904 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=48 and k.ViewId='G_2325_Band_Main_Active.xaml' +update v set v.Width=12, v.Height=92, v.PositionX=1136, v.PositionY=920 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=48 and k.ViewId='G_2325_Band_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1140+20, v.PositionY=894 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=48 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1140-20, v.PositionY=876 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=48 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1140, v.PositionY=936 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=48 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1140+10, v.PositionY=936 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=48 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1370, v.PositionY=890 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=48 and Discriminator='TextVisualisierung' + + +update v set v.Width=80, v.Height=46, v.PositionX=1340, v.PositionY=824 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=49 and k.ViewId='G_2326_Band_Main_Active.xaml' + +update v set v.Width=12, v.Height=203, v.PositionX=1336, v.PositionY=828 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=49 and k.ViewId='G_2326_Band_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1340, v.PositionY=814 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=49 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1420, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=49 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1400, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=49 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1364, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=49 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1330, v.PositionY=810 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=49 and Discriminator='TextVisualisierung' + +update v set v.Width=32, v.Height=32, v.PositionX=1340, v.PositionY=580 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=50 and k.ViewId='G_2424_1_Weiche_Main_Active.xaml' + +update v set v.Width=164, v.Height=100, v.PositionX=1184, v.PositionY=576 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=50 and k.ViewId='G_2424_1_Weiche_Pfeil_0_Active.xaml' + +update v set v.Width=10, v.Height=222, v.PositionX=1356, v.PositionY=592 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=50 and k.ViewId='G_2424_1_Weiche_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1340, v.PositionY=554 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=50 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1372, v.PositionY=536 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1352, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1340, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1306, v.PositionY=550 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='TextVisualisierung' + +update v set v.Width=32, v.Height=32, v.PositionX=1300, v.PositionY=640 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=51 and k.ViewId='G_2424_2_Weiche_Main_Active.xaml' + +update v set v.Width=124, v.Height=120, v.PositionX=1184, v.PositionY=620 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=51 and k.ViewId='G_2424_2_Weiche_Pfeil_0_Active.xaml' + +update v set v.Width=40, v.Height=62, v.PositionX=1316, v.PositionY=652 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=51 and k.ViewId='G_2424_2_Weiche_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1300, v.PositionY=614 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=51 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1332, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1312, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1300, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1266, v.PositionY=610 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='TextVisualisierung' + +update v set v.Width=32, v.Height=32, v.PositionX=1260, v.PositionY=700 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=52 and k.ViewId='G_2424_3_Weiche_Main_Active.xaml' + +update v set v.Width=84, v.Height=260, v.PositionX=1184, v.PositionY=680 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=52 and k.ViewId='G_2424_3_Weiche_Pfeil_0_Active.xaml' + +update v set v.Width=80, v.Height=62, v.PositionX=1276, v.PositionY=712 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=52 and k.ViewId='G_2424_3_Weiche_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1260, v.PositionY=674 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=52 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1292, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1272, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1260, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1226, v.PositionY=670 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='TextVisualisierung' + +update v set v.Width=32, v.Height=32, v.PositionX=1460, v.PositionY=860 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=53 and k.ViewId='G_2423_Weiche_Main_Active.xaml' + +update v set v.Width=32, v.Height=178, v.PositionX=1436, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=53 and k.ViewId='G_2423_Weiche_Pfeil_0_Active.xaml' + +update v set v.Width=10, v.Height=66, v.PositionX=1476, v.PositionY=872 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=53 and k.ViewId='G_2423_Weiche_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1460, v.PositionY=834 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=53 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1492, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1472, v.PositionY=876 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1460, v.PositionY=876 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1426, v.PositionY=830 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='TextVisualisierung' + +update v set v.Width=116, v.Height=48, v.PositionX=700, v.PositionY=180 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=31 and k.ViewId='G_1321_TurboWasher_Main_Active.xaml' + +update v set v.Width=52, v.Height=90, v.PositionX=800, v.PositionY=210 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=31 and k.ViewId='G_1321_TurboWasher_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=700, v.PositionY=154 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=31 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=816, v.PositionY=136 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=31 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=796, v.PositionY=196 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=31 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=742, v.PositionY=196 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=31 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=708, v.PositionY=150 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=31 and Discriminator='TextVisualisierung' + +update v set v.Width=32, v.Height=32, v.PositionX=1660, v.PositionY=760 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=55 and k.ViewId='G_2421_Weiche_Main_Active.xaml' + +update v set v.Width=32, v.Height=278, v.PositionX=1636, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=55 and k.ViewId='G_2421_Weiche_Pfeil_0_Active.xaml' + +update v set v.Width=10, v.Height=182, v.PositionX=1676, v.PositionY=772 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=55 and k.ViewId='G_2421_Weiche_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1660, v.PositionY=734 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=55 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1692, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=55 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1672, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=55 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1660, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=55 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1626, v.PositionY=730 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=55 and Discriminator='TextVisualisierung' + +update v set v.Width=96, v.Height=54, v.PositionX=840, v.PositionY=280 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=32 and k.ViewId='G_1221_Sieb_Main_Active.xaml' + +update v set v.Width=10, v.Height=226, v.PositionX=888, v.PositionY=314 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=32 and k.ViewId='G_1221_Sieb_Pfeil_0_Active.xaml' + +update v set v.Width=42, v.Height=88, v.PositionX=936, v.PositionY=292 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=32 and k.ViewId='G_1221_Sieb_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=840, v.PositionY=254 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=32 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=936, v.PositionY=236 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=32 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=916, v.PositionY=296 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=32 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=872, v.PositionY=296 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=32 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=838, v.PositionY=250 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=32 and Discriminator='TextVisualisierung' + +update v set v.Width=96, v.Height=32, v.PositionX=480, v.PositionY=640 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=81 and k.ViewId='G_1227_Sieb_Main_Active.xaml' + +update v set v.Width=172, v.Height=390, v.PositionX=316, v.PositionY=640 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=81 and k.ViewId='G_1227_Sieb_Pfeil_0_Active.xaml' + +update v set v.Width=72, v.Height=385, v.PositionX=416, v.PositionY=645 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=81 and k.ViewId='G_1227_Sieb_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=480, v.PositionY=614 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=81 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=576, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=81 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=556, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=81 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=512, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=81 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=478, v.PositionY=610 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=81 and Discriminator='TextVisualisierung' + +update v set v.Width=96, v.Height=54, v.PositionX=820, v.PositionY=520 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=82 and k.ViewId='G_1228_Sieb_Main_Active.xaml' + +update v set v.Width=312, v.Height=505, v.PositionX=516, v.PositionY=528 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=82 and k.ViewId='G_1228_Sieb_Pfeil_0_Active.xaml' + +update v set v.Width=10, v.Height=185, v.PositionX=868, v.PositionY=554 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=82 and k.ViewId='G_1228_Sieb_Pfeil_1_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=820, v.PositionY=494 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=82 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=916, v.PositionY=476 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=82 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=896, v.PositionY=536 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=82 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=852, v.PositionY=536 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=82 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=818, v.PositionY=490 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=82 and Discriminator='TextVisualisierung' + +update v set v.Width=16, v.Height=24, v.PositionX=980, v.PositionY=620 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=83 and k.ViewId='G_4221_1_Ventil_Main_Active.xaml' + +update v set v.Width=10, v.Height=118, v.PositionX=988, v.PositionY=624 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=83 and k.ViewId='G_4221_1_Ventil_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=980, v.PositionY=594 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=83 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=996, v.PositionY=576 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=83 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=976, v.PositionY=636 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=83 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=972, v.PositionY=636 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=83 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=938, v.PositionY=590 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=83 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=680, v.PositionY=920 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=84 and k.ViewId='G_5434_Pumpe_Main_Active.xaml' + +update v set v.Width=434, v.Height=572, v.PositionX=254, v.PositionY=380 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=84 and k.ViewId='G_5434_Pumpe_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=680, v.PositionY=894 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=84 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=704, v.PositionY=876 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=84 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=684, v.PositionY=936 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=84 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=676, v.PositionY=936 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=84 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=642, v.PositionY=890 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=84 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=800, v.PositionY=800 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=85 and k.ViewId='G_5421_Pumpe_Main_Active.xaml' + +update v set v.Width=194, v.Height=394, v.PositionX=606, v.PositionY=446 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=85 and k.ViewId='G_5421_Pumpe_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=800, v.PositionY=774 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=85 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=824, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=804, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=796, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=762, v.PositionY=770 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='TextVisualisierung' + +update v set v.Width=60, v.Height=30, v.PositionX=764, v.PositionY=840 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=500, v.PositionY=760 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=86 and k.ViewId='G_5422_Pumpe_Main_Active.xaml' + +update v set v.Width=230, v.Height=354, v.PositionX=270, v.PositionY=446 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=86 and k.ViewId='G_5422_Pumpe_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=500, v.PositionY=734 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=86 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=524, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=504, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=496, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=462, v.PositionY=730 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='TextVisualisierung' + +update v set v.Width=60, v.Height=30, v.PositionX=464, v.PositionY=800 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=16, v.Height=24, v.PositionX=480, v.PositionY=580 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=87 and k.ViewId='G_1330_1_Ventil_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=480, v.PositionY=554 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=87 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=496, v.PositionY=536 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=87 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=476, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=87 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=472, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=87 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=438, v.PositionY=550 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=87 and Discriminator='TextVisualisierung' + +update v set v.Width=16, v.Height=24, v.PositionX=280, v.PositionY=600 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=88 and k.ViewId='G_1330_3_Ventil_Main_Active.xaml' + +update v set v.Width=190, v.Height=122, v.PositionX=288, v.PositionY=604 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=88 and k.ViewId='G_1330_3_Ventil_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=280, v.PositionY=574 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=88 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=296, v.PositionY=556 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=88 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=276, v.PositionY=616 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=88 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=272, v.PositionY=616 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=88 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=238, v.PositionY=570 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=88 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=1080, v.PositionY=800 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=89 and k.ViewId='G_5431_Pumpe_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1080, v.PositionY=774 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=89 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1104, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1084, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1076, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1042, v.PositionY=770 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='TextVisualisierung' + +update v set v.Width=60, v.Height=30, v.PositionX=1044, v.PositionY=840 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=1020, v.PositionY=840 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=90 and k.ViewId='G_5432_Pumpe_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1020, v.PositionY=814 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=90 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1044, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1024, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1016, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=982, v.PositionY=810 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='TextVisualisierung' + +update v set v.Width=60, v.Height=30, v.PositionX=984, v.PositionY=880 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=960, v.PositionY=880 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=91 and k.ViewId='G_5433_Pumpe_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=960, v.PositionY=854 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=91 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=984, v.PositionY=836 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=964, v.PositionY=896 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=956, v.PositionY=896 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=922, v.PositionY=850 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='TextVisualisierung' + +update v set v.Width=60, v.Height=30, v.PositionX=924, v.PositionY=920 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=16, v.Height=24, v.PositionX=960, v.PositionY=120 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=92 and k.ViewId='G_5433_1_Ventil_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=960, v.PositionY=94 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=92 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=976, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=92 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=956, v.PositionY=136 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=92 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=952, v.PositionY=136 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=92 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=918, v.PositionY=90 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=92 and Discriminator='TextVisualisierung' + +update v set v.Width=16, v.Height=24, v.PositionX=820, v.PositionY=120 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=93 and k.ViewId='G_5433_2_Ventil_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=820, v.PositionY=94 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=93 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=836, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=93 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=816, v.PositionY=136 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=93 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=812, v.PositionY=136 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=93 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=778, v.PositionY=90 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=93 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=16, v.PositionX=920, v.PositionY=20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=94 and k.ViewId='G_5433_3_Ventil_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=920, v.PositionY=-6 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=94 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=944, v.PositionY=-24 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=94 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=924, v.PositionY=36 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=94 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=916, v.PositionY=36 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=94 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=882, v.PositionY=-10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=94 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=540 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=514 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=104, v.PositionY=496 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=84, v.PositionY=556 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=76, v.PositionY=556 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=42, v.PositionY=510 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='TextVisualisierung' + +update v set v.Width=16, v.Height=24, v.PositionX=40, v.PositionY=480 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=96 and k.ViewId='G_5465_11_Ventil_Main_Active.xaml' + +update v set v.Width=34, v.Height=90, v.PositionX=48, v.PositionY=484 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=96 and k.ViewId='G_5465_11_Ventil_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=40, v.PositionY=454 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=96 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=56, v.PositionY=436 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=96 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=36, v.PositionY=496 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=96 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=32, v.PositionY=496 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=96 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=-2, v.PositionY=450 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=96 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=600 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=97 and k.ViewId='G_5469_Pumpe_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=574 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=97 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=104, v.PositionY=556 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=84, v.PositionY=616 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=76, v.PositionY=616 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=42, v.PositionY=570 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=920, v.PositionY=380 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=98 and k.ViewId='G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml' + +update v set v.Width=42, v.Height=50, v.PositionX=944, v.PositionY=362 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=98 and k.ViewId='G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=920, v.PositionY=354 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=98 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=944, v.PositionY=336 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=98 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=924, v.PositionY=396 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=98 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=916, v.PositionY=396 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=98 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=882, v.PositionY=350 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=98 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=700 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=99 and k.ViewId='G_5451_Pumpe_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=674 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=99 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=104, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=84, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=76, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=42, v.PositionY=670 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=760 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=100 and k.ViewId='G_5452_Pumpe_Main_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=734 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=100 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=104, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=84, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=76, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=42, v.PositionY=730 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='TextVisualisierung' + +--- G_2422_Weiche +update v set v.Width=32, v.Height=32, v.PositionX=1560, v.PositionY=800 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=54 and k.ViewId='G_2422_Weiche_Main_Active.xaml' +update v set v.Width=32, v.Height=235, v.PositionX=1536, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=54 and k.ViewId='G_2422_Weiche_Pfeil_0_Active.xaml' +update v set v.Width=10, v.Height=142, v.PositionX=1576, v.PositionY=812 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=54 and k.ViewId='G_2422_Weiche_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1560, v.PositionY=774 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=54 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1592, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1572, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1560, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1526, v.PositionY=770 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='TextVisualisierung' + + + +update v set v.Width=96, v.Height=54, v.PositionX=940, v.PositionY=460 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=80 and k.ViewId='G_1226_Sieb_Main_Active.xaml' + +update v set v.Width=10, v.Height=85, v.PositionX=988, v.PositionY=494 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=80 and k.ViewId='G_1226_Sieb_Pfeil_0_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=940, v.PositionY=434 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=80 and k.ViewId='Warnung ohne MinMax.xaml' + +update v set v.Width=40, v.Height=40, v.PositionX=1036, v.PositionY=416 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=80 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1016, v.PositionY=476 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=80 and Discriminator='MotorVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=972, v.PositionY=476 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=80 and Discriminator='BetriebsArtVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=938, v.PositionY=430 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=80 and Discriminator='TextVisualisierung' \ No newline at end of file diff --git a/data/sql/aggregtae_all.sql b/data/sql/aggregtae_all.sql new file mode 100644 index 0000000..6d27d42 --- /dev/null +++ b/data/sql/aggregtae_all.sql @@ -0,0 +1,721 @@ + +update p set Wert=0 FROM [proConDaten].[dbo].[Parameter] p join Sensoren s on s.Id = p.SensorId join ParameterTyp t on p.ParameterTypId = t.Id where s.DatenNummer > 0 and t.Text = 'Ausgabe Min-Minmeldung bei z.B. 5#Einheit' +update p set Wert=32767 FROM [proConDaten].[dbo].[Parameter] p join Sensoren s on s.Id = p.SensorId join ParameterTyp t on p.ParameterTypId = t.Id where s.DatenNummer > 0 and t.Text = 'Digitalwert Max.' +update p set Wert=100 FROM [proConDaten].[dbo].[Parameter] p join Sensoren s on s.Id = p.SensorId join ParameterTyp t on p.ParameterTypId = t.Id where s.DatenNummer > 0 and t.Text = 'Maximal Normierwert (z.B.: 100#Einheit)' + + +update v set PositionX = 60, PositionY=40, Width=96, Height=48 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 0 +update v set PositionX = 1080, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 9 +update v set PositionX = 1180, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 1 +update v set PositionX = 1280, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 2 +update v set PositionX = 1380, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 3 +update v set PositionX = 1480, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 4 +update v set PositionX = 1580, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 5 +update v set PositionX = 460, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 6 +update v set PositionX = 360, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 7 +update v set PositionX = 260, PositionY=1000, Width=100, Height=100 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 8 +update v set PositionX = 540, PositionY=440, Width=36, Height=92 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 10 +update v set v.Width=54, v.Height=138, v.PositionX=512, v.PositionY=380 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 11 +update v set v.Width=10, v.Height=159, v.PositionX=558, v.PositionY=504 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 12 +update v set PositionX = 580, PositionY=440, Width=36, Height=92 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 13 +update v set v.Width=40, v.Height=88, v.PositionX=558, v.PositionY=384 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 14 +update v set v.Width=40, v.Height=82, v.PositionX=558, v.PositionY=504 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 15 + +update v set PositionX = 380, PositionY=440, Width=36, Height=92 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 16 +update v set v.Width=142, v.Height=158, v.PositionX=398, v.PositionY=504 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 17 +update v set v.Width=52, v.Height=114, v.PositionX=398, v.PositionY=404 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 18 + +-- Pumpensumpf 4221 +update v set PositionX = 960, PositionY=560, Width=60, Height=24 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 19 + +update v set PositionX = 840, PositionY=720, Width=232, Height=56 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 22 + +-- Pumpensumpf 4222 +update v set v.Width=52, v.Height=117, v.PositionX=923, v.PositionY=776 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 23 -- 4222 Linie zu Pumpe 5433 +update v set v.Width=19, v.Height=117, v.PositionX=1000, v.PositionY=756 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 24 +update v set v.Width=19, v.Height=77, v.PositionX=1060, v.PositionY=756 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 25 +update v set v.Width=35, v.Height=77, v.PositionX=825, v.PositionY=756 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 26 +update v set v.Width=109, v.Height=148, v.PositionX=739, v.PositionY=710 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 27 + +update v set PositionX = 700, PositionY=840, Width=80, Height=48 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 28 +update v set v.Width=35, v.Height=86, v.PositionX=705, v.PositionY=868 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 29 + + +update v set PositionX = 480, PositionY=680, Width=128, Height=48 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 31 +update v set v.Width=20, v.Height=86, v.PositionX=524, v.PositionY=708 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 32 +update v set PositionX = 440, PositionY=500, Width=80, Height=48 , PositionZ=1 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 34 -- 1330 Behaaelter +update v set v.Width=233, v.Height=48, v.PositionX=263, v.PositionY=535 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 35 -- 1330 Linie 0 +update v set v.Width=10, v.Height=70, v.PositionX=490, v.PositionY=528 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 36 -- 1330 Linie 1 + +--- + +update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=80 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='G_4210_Aufgabe_Hydraulik_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=80-26 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=20+24, v.PositionY=80-44 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=20+4, v.PositionY=80+16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=20-4, v.PositionY=80+16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=20-18, v.PositionY=80-30 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='TextVisualisierung' + +update v set v.Width=42, v.Height=50, v.PositionX=20+24, v.PositionY=80-18 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='G_4210_Aufgabe_Hydraulik_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=80-26 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=20+24, v.PositionY=80-44 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=20+4, v.PositionY=80+16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=20-4, v.PositionY=80+16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=20-18, v.PositionY=80-30 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='TextVisualisierung' + + + +update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=80 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='G_4210_Aufgabe_Hydraulik_Main_Active.xaml' +update v set v.Width=42, v.Height=50, v.PositionX=20+24, v.PositionY=80-18 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='G_4210_Aufgabe_Hydraulik_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=80-26 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=20+24, v.PositionY=80-44 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=20+4, v.PositionY=80+16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=20-4, v.PositionY=80+16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=20-18, v.PositionY=80-30 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='TextVisualisierung' + + +update v set v.Width=10, v.Height=75, v.PositionX=990, v.PositionY=564 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 20update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='G_4210_Aufgabe_Hydraulik_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=34 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=44, v.PositionY=16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=24, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=16, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=-18, v.PositionY=30 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='TextVisualisierung' + + +-- Siebe + +--G_1211_Sieb +update v set v.Width=96, v.Height=54, v.PositionX=340, v.PositionY=200 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=8 and k.ViewId='G_1211_Sieb_Main_Active.xaml' +update v set v.Width=51, v.Height=34, v.PositionX=313, v.PositionY=212 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=8 and k.ViewId='G_1211_Sieb_Pfeil_0_Active.xaml' +update v set v.Width=36, v.Height=66, v.PositionX=373, v.PositionY=250 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=8 and k.ViewId='G_1211_Sieb_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=404, v.PositionY=240 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=8 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=436, v.PositionY=156 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=8 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=432, v.PositionY=200 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=8 and Discriminator='MotorVisualisierung' and Number = 1 +update v set v.Width=20, v.Height=20, v.PositionX=432, v.PositionY=215 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=8 and Discriminator='MotorVisualisierung' and Number = 2 +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=440, v.PositionY=200 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=8 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=338, v.PositionY=170+7 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=8 and Discriminator='TextVisualisierung' + +--- 1211_3 +update v set v.Width=20, v.Height=20, v.PositionX=410, v.PositionY=185 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=13 and Discriminator='MotorVisualisierung' + + + +--G_1221_Sieb +update v set v.Width=96, v.Height=54, v.PositionX=840, v.PositionY=280 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=32 and k.ViewId='G_1221_Sieb_Main_Active.xaml' +update v set v.Width=20, v.Height=226-26-6, v.PositionX=888-4, v.PositionY=314+15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=32 and k.ViewId='G_1221_Sieb_Pfeil_0_Active.xaml' +update v set v.Width=42+10, v.Height=48, v.PositionX=936-13, v.PositionY=292+20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=32 and k.ViewId='G_1221_Sieb_Pfeil_1_Active.xaml' +update v set v.Width=742, v.Height=760, v.PositionX=936, v.PositionY=20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=32 and k.ViewId='G_1221_Sieb_Pfeil_2_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=840, v.PositionY=254 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=32 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=936-60, v.PositionY=236, PositionZ=1 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=32 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=916+15, v.PositionY=296-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=32 and Discriminator='MotorVisualisierung' and Number=1 +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=872, v.PositionY=296 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=32 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=838+30, v.PositionY=250+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=32 and Discriminator='TextVisualisierung' + + + + + +--G_1222_Sieb +update v set v.Width=96, v.Height=54, v.PositionX=1220, v.PositionY=140 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=37 and k.ViewId='G_1222_Sieb_Main_Active.xaml' +update v set v.Width=92, v.Height=95, v.PositionX=1316, v.PositionY=144 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=37 and k.ViewId='G_1222_Sieb_Pfeil_0_Active.xaml' +update v set v.Width=42, v.Height=50, v.PositionX=1251, v.PositionY=190 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=37 and k.ViewId='G_1222_Sieb_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1220, v.PositionY=114 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=37 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1316-30, v.PositionY=96+5,PositionZ=1 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=37 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=1296+15, v.PositionY=156-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=37 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1252, v.PositionY=156 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=37 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1218+30, v.PositionY=110+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=37 and Discriminator='TextVisualisierung' + +--G_1223_Sieb +update v set v.Width=96, v.Height=54, v.PositionX=1460, v.PositionY=420 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=40 and k.ViewId='G_1223_Sieb_Main_Active.xaml' +update v set v.Width=42, v.Height=364, v.PositionX=1545, v.PositionY=438 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=40 and k.ViewId='G_1223_Sieb_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1460, v.PositionY=394 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=40 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1556-30, v.PositionY=376 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=40 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1536+15, v.PositionY=436-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=40 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1492, v.PositionY=436 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=40 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1458+30, v.PositionY=390+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=40 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=1496+35, v.PositionY=460-70 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=40 and Discriminator='FUDrehzahlVisualisierung' + +--G_1224_Sieb +update v set v.Width=96, v.Height=54, v.PositionX=1240, v.PositionY=360 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=44 and k.ViewId='G_1224_Sieb_Main_Active.xaml' +update v set v.Width=42, v.Height=97, v.PositionX=1325, v.PositionY=386 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=44 and k.ViewId='G_1224_Sieb_Pfeil_0_Active.xaml' +update v set v.Width=404, v.Height=345, v.PositionX=892, v.PositionY=394 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=44 and k.ViewId='G_1224_Sieb_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1240, v.PositionY=334 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=44 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1336-30, v.PositionY=316 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=44 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1316+15, v.PositionY=376-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=44 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1272, v.PositionY=376 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=44 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1238+30, v.PositionY=330+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=44 and Discriminator='TextVisualisierung' + +--G_1225_Sieb +update v set v.Width=96, v.Height=54, v.PositionX=1320, v.PositionY=480 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Main_Active.xaml' + +update v set v.Width=62, v.Height=286, v.PositionX=1416, v.PositionY=476 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_0_Active.xaml' +update v set v.Width=62, v.Height=232, v.PositionX=1390, v.PositionY=506 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_1_Active.xaml' + +update v set v.Width=40, v.Height=33, v.PositionX=1342, v.PositionY=551 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_2_Active.xaml' +update v set v.Width=10, v.Height=138, v.PositionX=1476, v.PositionY=740 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_3_Active.xaml' + +update v set v.Width=40, v.Height=90, v.PositionX=1300, v.PositionY=551 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_4_Active.xaml' +update v set v.Width=100, v.Height=205, v.PositionX=1280, v.PositionY=514 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='G_1225_Sieb_Pfeil_5_Active.xaml' + +update v set v.Width=24, v.Height=24, v.PositionX=1320, v.PositionY=454 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=45 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1416-30, v.PositionY=436 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=45 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1396+15, v.PositionY=496-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=45 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1352, v.PositionY=496 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=45 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1318+30, v.PositionY=450+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=45 and Discriminator='TextVisualisierung' + +--G_1226_Sieb +update v set v.Width=96, v.Height=54, v.PositionX=940, v.PositionY=460 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=80 and k.ViewId='G_1226_Sieb_Main_Active.xaml' +update v set v.Width=42, v.Height=50, v.PositionX=973, v.PositionY=510 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=80 and k.ViewId='G_1226_Sieb_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=940, v.PositionY=434 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=80 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1036-30, v.PositionY=416+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=80 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1016+15, v.PositionY=476-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=80 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=972, v.PositionY=476 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=80 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=938+30, v.PositionY=430+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=80 and Discriminator='TextVisualisierung' + +--G_1227_Sieb +update v set v.Width=96, v.Height=32, v.PositionX=480, v.PositionY=640 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=81 and k.ViewId='G_1227_Sieb_Main_Active.xaml' +update v set v.Width=172, v.Height=390, v.PositionX=316, v.PositionY=640 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=81 and k.ViewId='G_1227_Sieb_Pfeil_0_Active.xaml' +update v set v.Width=72, v.Height=385, v.PositionX=416, v.PositionY=645 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=81 and k.ViewId='G_1227_Sieb_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=480, v.PositionY=614 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=81 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=576-30, v.PositionY=596+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=81 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=556+15, v.PositionY=656-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=81 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=512, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=81 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=478+0, v.PositionY=610+15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=81 and Discriminator='TextVisualisierung' + +--G_1228_Sieb +update v set v.Width=96, v.Height=54, v.PositionX=820, v.PositionY=520 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=82 and k.ViewId='G_1228_Sieb_Main_Active.xaml' +update v set v.Width=312, v.Height=505, v.PositionX=516, v.PositionY=528 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=82 and k.ViewId='G_1228_Sieb_Pfeil_0_Active.xaml' +update v set v.Width=42, v.Height=153, v.PositionX=853, v.PositionY=568 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=82 and k.ViewId='G_1228_Sieb_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=820, v.PositionY=494 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=82 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=916-30, v.PositionY=476+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=82 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=896+15, v.PositionY=536-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=82 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=852, v.PositionY=536 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=82 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=818+30, v.PositionY=490+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=82 and Discriminator='TextVisualisierung' + + +-- Pumpen +-- G_5434_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=680, v.PositionY=920 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=84 and k.ViewId='G_5434_Pumpe_Main_Active.xaml' +update v set v.Width=434, v.Height=572, v.PositionX=254, v.PositionY=380 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=84 and k.ViewId='G_5434_Pumpe_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=680, v.PositionY=894 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=84 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=704, v.PositionY=876 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=84 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=684, v.PositionY=936 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=84 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=676, v.PositionY=936 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=84 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=642, v.PositionY=890 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=84 and Discriminator='TextVisualisierung' + +-- G_5421_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=800, v.PositionY=800 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=85 and k.ViewId='G_5421_Pumpe_Main_Active.xaml' +update v set v.Width=194, v.Height=394, v.PositionX=606, v.PositionY=446 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=85 and k.ViewId='G_5421_Pumpe_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=800, v.PositionY=774 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=85 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=824, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=804, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=796, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=762, v.PositionY=770 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=764, v.PositionY=840 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='FUDrehzahlVisualisierung' + +-- G_5422_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=500, v.PositionY=760 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=86 and k.ViewId='G_5422_Pumpe_Main_Active.xaml' +update v set v.Width=230, v.Height=354, v.PositionX=270, v.PositionY=446 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=86 and k.ViewId='G_5422_Pumpe_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=500, v.PositionY=734 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=86 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=524, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=504, v.PositionY=776-10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=496, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=462+30, v.PositionY=730+8 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=435, v.PositionY=738 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='FUDrehzahlVisualisierung' + +-- G_5431_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=1080, v.PositionY=800 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=89 and k.ViewId='G_5431_Pumpe_Main_Active.xaml' +update v set v.Width=100, v.Height=50, v.PositionX=1090, v.PositionY=787 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=89 and k.ViewId='G_5431_Pumpe_Pfeil_0_Active.xaml' +update v set v.Width=100, v.Height=90, v.PositionX=1410, v.PositionY=142 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=89 and k.ViewId='G_5431_Pumpe_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1080, v.PositionY=774 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=89 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1104, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1084, v.PositionY=816-10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1076, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1042+15, v.PositionY=770+8 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='TextVisualisierung' +update v set v.Width=50, v.Height=30, v.PositionX=1044+50, v.PositionY=840-70 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='FUDrehzahlVisualisierung' + +-- G_5432_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=1020, v.PositionY=840 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=90 and k.ViewId='G_5432_Pumpe_Main_Active.xaml' +update v set v.Width=100, v.Height=50, v.PositionX=1044-10, v.PositionY=832-4 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=90 and k.ViewId='G_5432_Pumpe_Pfeil_0_Active.xaml' +update v set v.Width=140, v.Height=90, v.PositionX=1140, v.PositionY=255 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=90 and k.ViewId='G_5432_Pumpe_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1020, v.PositionY=814 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=90 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1044, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1024, v.PositionY=856-10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1016, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=982+15, v.PositionY=810+8 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='TextVisualisierung' +update v set v.Width=50, v.Height=28, v.PositionX=984+50, v.PositionY=880-60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='FUDrehzahlVisualisierung' + +-- G_5433_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=960, v.PositionY=880 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=91 and k.ViewId='G_5433_Pumpe_Main_Active.xaml' +update v set v.Width=100, v.Height=50, v.PositionX=978, v.PositionY=866 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=91 and k.ViewId='G_5433_Pumpe_Pfeil_0_Active.xaml' +update v set v.Width=170, v.Height=100, v.PositionX=916, v.PositionY=16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=91 and k.ViewId='G_5433_Pumpe_Pfeil_1_Active.xaml' +update v set v.Width=60, v.Height=175, v.PositionX=952, v.PositionY=25 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=91 and k.ViewId='G_5433_Pumpe_Pfeil_2_Active.xaml' +update v set v.Width=159, v.Height=90, v.PositionX=816, v.PositionY=54 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=91 and k.ViewId='G_5433_Pumpe_Pfeil_3_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=960, v.PositionY=854 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=91 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=984, v.PositionY=836 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=964, v.PositionY=896-10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=956, v.PositionY=896 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=924+15, v.PositionY=850+8 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='TextVisualisierung' +update v set v.Width=50, v.Height=30, v.PositionX=924+50, v.PositionY=920-62 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='FUDrehzahlVisualisierung' + + +-- G_5465_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=80+5, v.PositionY=380 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=514 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=104, v.PositionY=496 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=84, v.PositionY=380+4 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=76, v.PositionY=556 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=75, v.PositionY=360 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='TextVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=380 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Main_Active.xaml' +update v set v.Width=1354, v.Height=92, v.PositionX=104, v.PositionY=372 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Pfeil_0_Active.xaml' +update v set v.Width=752, v.Height=174, v.PositionX=104, v.PositionY=372 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Pfeil_1_Active.xaml' +update v set v.Width=600, v.Height=342, v.PositionX=104, v.PositionY=372 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Pfeil_2_Active.xaml' +update v set v.Width=682, v.Height=202, v.PositionX=104, v.PositionY=210 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Pfeil_3_Active.xaml' +update v set v.Width=622, v.Height=202, v.PositionX=104, v.PositionY=210 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Pfeil_4_Active.xaml' +update v set v.Width=682, v.Height=380, v.PositionX=104, v.PositionY=32 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Pfeil_5_Active.xaml' +update v set v.Width=1268, v.Height=117, v.PositionX=104, v.PositionY=349 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Pfeil_6_Active.xaml' + +-- G_5469_Pumpe ! +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=600 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=97 and k.ViewId='G_5469_Pumpe_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=574 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=97 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=104, v.PositionY=556 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=84, v.PositionY=616 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=76, v.PositionY=616 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=42, v.PositionY=570 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='TextVisualisierung' + +-- G_5451_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=700 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=99 and k.ViewId='G_5451_Pumpe_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=674 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=99 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=104, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=84, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=76, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=42, v.PositionY=670 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='TextVisualisierung' + +-- G_5452_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=760 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=100 and k.ViewId='G_5452_Pumpe_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=734 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=100 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=104, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=84, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=76, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=42, v.PositionY=730 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='TextVisualisierung' + + +--Band + +--G_2310_Band +update v set v.Width=160, v.Height=46, v.PositionX=60, v.PositionY=84 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=3 and k.ViewId='G_2310_Band_Main_Active.xaml' +update v set v.Width=22, v.Height=106, v.PositionX=220, v.PositionY=88 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=3 and k.ViewId='G_2310_Band_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=60, v.PositionY=74 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=3 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=220, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=3 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=200, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=3 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=124, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=3 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=90, v.PositionY=70 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=3 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=160, v.PositionY=140 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=3 and Discriminator='FUDrehzahlVisualisierung' + +--G_2311_Band +update v set v.Width=158, v.Height=56, v.PositionX=220, v.PositionY=140 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=6 and k.ViewId='G_2311_Band_Main_Active.xaml' +update v set v.Width=12, v.Height=93, v.PositionX=378, v.PositionY=128 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=6 and k.ViewId='G_2311_Band_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=220+90, v.PositionY=114+15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=6 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=378-10, v.PositionY=96+50 ,PositionZ=5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=6 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=358-5, v.PositionY=156 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=6 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=283+20, v.PositionY=156+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=6 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=270, v.PositionY=130 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=6 and Discriminator='TextVisualisierung' + +--G_2312_Band +--update v set v.Width=120.05220387632853, v.Height=46.51309863292758, v.PositionX=220, v.PositionY=220 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=9 and k.ViewId='G_2312_Band_Main_Active.xaml' +--update v set v.Width=39, v.Height=105, v.PositionX=189, v.PositionY=208 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=9 and k.ViewId='G_2312_Band_Pfeil_0_Active.xaml' +--update v set v.Width=24, v.Height=24, v.PositionX=220, v.PositionY=194 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=9 and k.ViewId='Warnung ohne MinMax.xaml' +--update v set v.Width=40, v.Height=40, v.PositionX=340.0522038763285, v.PositionY=176 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='AnfahrZeitVisualisierung' +--update v set v.Width=20, v.Height=20, v.PositionX=320.0522038763285, v.PositionY=236 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='MotorVisualisierung' +--update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=264.0261019381643, v.PositionY=236 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='BetriebsArtVisualisierung' +--update v set v.Width=100, v.Height=30, v.PositionX=230.02610193816426, v.PositionY=190 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='TextVisualisierung' + +update v set v.Width=120.05220387632853, v.Height=46.51309863292758, v.PositionX=220, v.PositionY=220 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=9 and k.ViewId='G_2312_Band_Main_Active.xaml' +update v set v.Width=39, v.Height=105, v.PositionX=189, v.PositionY=208 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=9 and k.ViewId='G_2312_Band_Pfeil_0_Active.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=190, v.PositionY=190 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=220, v.PositionY=240 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='MotorVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=270, v.PositionY=210 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='TextVisualisierung' + +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=264-36, v.PositionY=245-7 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=9 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=24, v.Height=24, v.PositionX=220+30, v.PositionY=194+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=9 and k.ViewId='Warnung ohne MinMax.xaml' + +--G_2313_Band +update v set v.Width=274.6003360825794, v.Height=87.92414584933091, v.PositionX=180, v.PositionY=300 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=11 and k.ViewId='G_2313_Band_Main_Active.xaml' +update v set v.Width=102, v.Height=280, v.PositionX=454, v.PositionY=45 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=11 and k.ViewId='G_2313_Band_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=180+220, v.PositionY=274+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=11 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=450, v.PositionY=256+50 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=11 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=434-4, v.PositionY=316+4 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=11 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=420-18, v.PositionY=316+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=11 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=300, v.PositionY=305 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=11 and Discriminator='TextVisualisierung' + +--G_2314_Band +update v set v.Width=282.327742692892, v.Height=89.99469821015107, v.PositionX=520, v.PositionY=40 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=20 and k.ViewId='G_2314_Band_Main_Active.xaml' +update v set v.Width=116, v.Height=92, v.PositionX=802, v.PositionY=28 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=20 and k.ViewId='G_2314_Band_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=520, v.PositionY=14 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=20 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=802.327742692892, v.PositionY=-4 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=20 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=782.327742692892, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=20 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=645.1638713464461, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=20 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=611.1638713464461, v.PositionY=10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=20 and Discriminator='TextVisualisierung' + +update v set v.Width=20, v.Height=20, v.PositionX=650, v.PositionY=100, PositionZ=1 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=21 and k.ViewId='G_2314_Tauchpumpe_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=650, v.PositionY=14 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=21 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=650, v.PositionY=-105 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=21 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=650, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=21 and Discriminator='MotorVisualisierung' +update v set v.Width=32, v.Height=32, v.PositionX=650-20, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=21 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=650+18, v.PositionY=100-6 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=21 and Discriminator='TextVisualisierung' + +--G_2322_Band +update v set v.Width=158.68923692789127, v.Height=56.86586043702841, v.PositionX=1080, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=34 and k.ViewId='G_2322_Band_Main_Active.xaml' +update v set v.Width=12, v.Height=72, v.PositionX=1238, v.PositionY=88 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=34 and k.ViewId='G_2322_Band_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1080+110, v.PositionY=74+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=34 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1238-80, v.PositionY=56+15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=34 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1218-5, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=34 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1143.3446184639456, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=34 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1130, v.PositionY=95 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=34 and Discriminator='TextVisualisierung' + +--G_2323_Band +update v set v.Width=120, v.Height=46, v.PositionX=1160, v.PositionY=224 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=41 and k.ViewId='G_2323_Band_Main_Active.xaml' +update v set v.Width=44, v.Height=110, v.PositionX=1124, v.PositionY=228 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=41 and k.ViewId='G_2323_Band_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1160, v.PositionY=214 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=41 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1280-120, v.PositionY=196 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=41 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1160-2, v.PositionY=256-3 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=41 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1204, v.PositionY=256-5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=41 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1170, v.PositionY=210+3 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=41 and Discriminator='TextVisualisierung' + + +--G_2324_Band +update v set v.Width=104, v.Height=46, v.PositionX=1400, v.PositionY=724 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=47 and k.ViewId='G_2324_Band_Main_Active.xaml' +update v set v.Width=14, v.Height=132, v.PositionX=1394, v.PositionY=728 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=47 and k.ViewId='G_2324_Band_Pfeil_0_Active.xaml' +update v set v.Width=12, v.Height=210, v.PositionX=1504, v.PositionY=728 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=47 and k.ViewId='G_2324_Band_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1400, v.PositionY=714 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=47 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1504, v.PositionY=696 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=47 and Discriminator='AnfahrZeitVisualisierung' +--update v set v.Width=20, v.Height=20, v.PositionX=1484, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=47 and Discriminator='MotorVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1400, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=47 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1436, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=47 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1402, v.PositionY=710 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=47 and Discriminator='TextVisualisierung' + +--G_2325_Band +update v set v.Width=560, v.Height=46, v.PositionX=1140, v.PositionY=904 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=48 and k.ViewId='G_2325_Band_Main_Active.xaml' +update v set v.Width=12, v.Height=92, v.PositionX=1136, v.PositionY=920 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=48 and k.ViewId='G_2325_Band_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1140+20, v.PositionY=894 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=48 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1140-20, v.PositionY=876 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=48 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1140, v.PositionY=936 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=48 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1140+10, v.PositionY=936 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=48 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1370, v.PositionY=890 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=48 and Discriminator='TextVisualisierung' + +--G_2326_Band +update v set v.Width=80, v.Height=46, v.PositionX=1340, v.PositionY=824 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=49 and k.ViewId='G_2326_Band_Main_Active.xaml' +update v set v.Width=12, v.Height=203, v.PositionX=1336, v.PositionY=828 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=49 and k.ViewId='G_2326_Band_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1340, v.PositionY=814 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=49 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1420, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=49 and Discriminator='AnfahrZeitVisualisierung' +--update v set v.Width=20, v.Height=20, v.PositionX=1400, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=49 and Discriminator='MotorVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1340, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=49 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1364, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=49 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1330, v.PositionY=810 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=49 and Discriminator='TextVisualisierung' + +--G_2327_Band +update v set v.Width=120, v.Height=46, v.PositionX=1260, v.PositionY=764 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=46 and k.ViewId='G_2327_Band_Main_Active.xaml' +update v set v.Width=34, v.Height=170, v.PositionX=1234, v.PositionY=768 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=46 and k.ViewId='G_2327_Band_Pfeil_0_Active.xaml' +update v set v.Width=10, v.Height=110, v.PositionX=1230, v.PositionY=920 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=46 and k.ViewId='G_2327_Band_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1260, v.PositionY=754 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=46 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1380, v.PositionY=736 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=46 and Discriminator='AnfahrZeitVisualisierung' +--update v set v.Width=20, v.Height=20, v.PositionX=1360, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=46 and Discriminator='MotorVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1260, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=46 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1304, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=46 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1270, v.PositionY=750 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=46 and Discriminator='TextVisualisierung' + + + + +-- Magnetbänder +update v set v.Width=50.57756809093431, v.Height=31.452048812206634, v.PositionX=340, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=7 and k.ViewId='G_2611_Bandmagnet_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=340, v.PositionY=74 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=7 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=349, v.PositionY=116-40 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=7 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=40, v.Height=40, v.PositionX=390-60, v.PositionY=56+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=7 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=315+35, v.PositionY=70+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=7 and Discriminator='TextVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=370-30, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=7 and Discriminator='MotorVisualisierung' + +update v set v.Width=50.57756809093431, v.Height=31.452048812206634, v.PositionX=440, v.PositionY=260 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=12 and k.ViewId='G_2613_Bandmagnet_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=440, v.PositionY=234 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=12 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=490-20, v.PositionY=216+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=12 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=470-45, v.PositionY=276-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=12 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=449.28878404546714, v.PositionY=276 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=12 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=415+20, v.PositionY=230+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=12 and Discriminator='TextVisualisierung' + +update v set v.Width=50.57756809093431, v.Height=31.452048812206634, v.PositionX=1220, v.PositionY=60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=35 and k.ViewId='G_2622_Bandmagnet_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1220, v.PositionY=34+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=35 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1270-50, v.PositionY=16+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=35 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1250-30, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=35 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1229-30, v.PositionY=76-20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=35 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=1195+10, v.PositionY=30+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=35 and Discriminator='TextVisualisierung' + + +-- Weichen + +--- G_2420_Weiche +update v set v.Width=32, v.Height=32, v.PositionX=900, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=30 and k.ViewId='G_2420_Weiche_Main_Active.xaml' +update v set v.Width=92, v.Height=204, v.PositionX=864, v.PositionY=96 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=30 and k.ViewId='G_2420_Weiche_Pfeil_0_Active.xaml' +update v set v.Width=204, v.Height=90, v.PositionX=720, v.PositionY=112 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=30 and k.ViewId='G_2420_Weiche_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=900, v.PositionY=74 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=30 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=932, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=30 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=912, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=30 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=900, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=30 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=866, v.PositionY=70 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=30 and Discriminator='TextVisualisierung' + +--- G_2424_1_Weiche +update v set v.Width=32, v.Height=32, v.PositionX=1340, v.PositionY=580 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=50 and k.ViewId='G_2424_1_Weiche_Main_Active.xaml' +update v set v.Width=164, v.Height=100, v.PositionX=1184, v.PositionY=576 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=50 and k.ViewId='G_2424_1_Weiche_Pfeil_0_Active.xaml' +update v set v.Width=42, v.Height=176, v.PositionX=1339, v.PositionY=605 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=50 and k.ViewId='G_2424_1_Weiche_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1340, v.PositionY=554 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=50 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1372, v.PositionY=536 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1352, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1340, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1306, v.PositionY=550 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='TextVisualisierung' + +--- G_2424_2_Weiche +update v set v.Width=32, v.Height=32, v.PositionX=1300, v.PositionY=640 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=51 and k.ViewId='G_2424_2_Weiche_Main_Active.xaml' +update v set v.Width=124, v.Height=120, v.PositionX=1184, v.PositionY=620 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=51 and k.ViewId='G_2424_2_Weiche_Pfeil_0_Active.xaml' +update v set v.Width=42, v.Height=62, v.PositionX=1315, v.PositionY=652 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=51 and k.ViewId='G_2424_2_Weiche_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1300, v.PositionY=614 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=51 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1332, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1312, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1300, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1266, v.PositionY=610 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='TextVisualisierung' + +--- G_2424_3_Weiche +update v set v.Width=32, v.Height=32, v.PositionX=1260, v.PositionY=700 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=52 and k.ViewId='G_2424_3_Weiche_Main_Active.xaml' +update v set v.Width=84, v.Height=260, v.PositionX=1184, v.PositionY=680 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=52 and k.ViewId='G_2424_3_Weiche_Pfeil_0_Active.xaml' +update v set v.Width=80, v.Height=62, v.PositionX=1276, v.PositionY=712 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=52 and k.ViewId='G_2424_3_Weiche_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1260, v.PositionY=674 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=52 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1292, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1272, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1260, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1226, v.PositionY=670 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='TextVisualisierung' + +--- G_2423_Weiche +update v set v.Width=32, v.Height=32, v.PositionX=1460, v.PositionY=860 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=53 and k.ViewId='G_2423_Weiche_Main_Active.xaml' +update v set v.Width=32, v.Height=178, v.PositionX=1436, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=53 and k.ViewId='G_2423_Weiche_Pfeil_0_Active.xaml' +update v set v.Width=10, v.Height=66, v.PositionX=1476, v.PositionY=872 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=53 and k.ViewId='G_2423_Weiche_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1460, v.PositionY=834 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=53 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1492, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1472, v.PositionY=876 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1460, v.PositionY=876 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1426, v.PositionY=830 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='TextVisualisierung' + +--- G_2422_Weiche +update v set v.Width=32, v.Height=32, v.PositionX=1560, v.PositionY=800 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=54 and k.ViewId='G_2422_Weiche_Main_Active.xaml' +update v set v.Width=32, v.Height=235, v.PositionX=1536, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=54 and k.ViewId='G_2422_Weiche_Pfeil_0_Active.xaml' +update v set v.Width=10, v.Height=142, v.PositionX=1576, v.PositionY=812 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=54 and k.ViewId='G_2422_Weiche_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1560, v.PositionY=774 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=54 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1592, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1572, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1560, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1526, v.PositionY=770 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='TextVisualisierung' + +--- G_2422_Weiche +update v set v.Width=32, v.Height=32, v.PositionX=1660, v.PositionY=760 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=55 and k.ViewId='G_2421_Weiche_Main_Active.xaml' +update v set v.Width=32, v.Height=278, v.PositionX=1636, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=55 and k.ViewId='G_2421_Weiche_Pfeil_0_Active.xaml' +update v set v.Width=10, v.Height=182, v.PositionX=1676, v.PositionY=772 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=55 and k.ViewId='G_2421_Weiche_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1660, v.PositionY=734 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=55 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1692, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=55 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1672, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=55 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1660, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=55 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1626, v.PositionY=730 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=55 and Discriminator='TextVisualisierung' + + + + +--- Ventile + +update v set v.Width=42, v.Height=24, v.PositionX=970, v.PositionY=620 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=83 and k.ViewId='G_4221_1_Ventil_Main_Active.xaml' +update v set v.Width=120, v.Height=110, v.PositionX=882, v.PositionY=624 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=83 and k.ViewId='G_4221_1_Ventil_Pfeil_0_Active.xaml' +update v set v.Width=42, v.Height=120, v.PositionX=985, v.PositionY=600 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=83 and k.ViewId='G_4221_1_Ventil_Pfeil_1_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=980, v.PositionY=594 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=83 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=996, v.PositionY=576 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=83 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=993, v.PositionY=623 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=83 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=955, v.PositionY=615 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=83 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=938, v.PositionY=590 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=83 and Discriminator='TextVisualisierung' + + + +--- G_1330_1_Ventil +update v set v.Width=16, v.Height=24, v.PositionX=480+2, v.PositionY=580 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=87 and k.ViewId='G_1330_1_Ventil_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=480, v.PositionY=554 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=87 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=496+10, v.PositionY=536+20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=87 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=476+15, v.PositionY=596-14 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=87 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=472, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=87 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=438+65, v.PositionY=550+25 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=87 and Discriminator='TextVisualisierung' + +--- G_1330_3_Ventil + +update v set v.Width=16, v.Height=24, v.PositionX=280+2, v.PositionY=600-20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=88 and k.ViewId='G_1330_3_Ventil_Main_Active.xaml' +update v set v.Width=190, v.Height=122, v.PositionX=288, v.PositionY=604-20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=88 and k.ViewId='G_1330_3_Ventil_Pfeil_0_Active.xaml' +update v set v.Width=24, v.PositionX=2000, v.PositionY=100-20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=88 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=296+10, v.PositionY=556+20-20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=88 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=276+15, v.PositionY=616-14-20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=88 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=272, v.PositionY=616-20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=88 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=238+65, v.PositionY=570+25-20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=88 and Discriminator='TextVisualisierung' + + +--- G_5433_2_Ventil +update v set v.Width=16, v.Height=24, v.PositionX=960, v.PositionY=120 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=93 and k.ViewId='G_5433_2_Ventil_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=93 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=960, v.PositionY=60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=93 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=960+8, v.PositionY=120+2 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=93 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=950, v.PositionY=90+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=93 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=960+3, v.PositionY=90-4 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=93 and Discriminator='TextVisualisierung' + + +--- G_5433_1_Ventil +update v set v.Width=16, v.Height=24, v.PositionX=824, v.PositionY=120 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=92 and k.ViewId='G_5433_1_Ventil_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=824+10, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=92 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=824+20, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=92 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=824+8, v.PositionY=120+2 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=92 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=824+20, v.PositionY=136 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=92 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=820+10, v.PositionY=95 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=92 and Discriminator='TextVisualisierung' + + + +--- G_5433_3_Ventil +update v set v.Width=24, v.Height=16, v.PositionX=900, v.PositionY=20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=94 and k.ViewId='G_5433_3_Ventil_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=94 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=920, v.PositionY=-3 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=94 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=900, v.PositionY=20+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=94 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=905, v.PositionY=28 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=94 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=882, v.PositionY=-3 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=94 and Discriminator='TextVisualisierung' + +--- G_5465_11_Ventil +update v set v.Width=16, v.Height=24, v.PositionX=42+5, v.PositionY=480-135 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=96 and k.ViewId='G_5465_11_Ventil_Main_Active.xaml' +update v set v.Width=34, v.Height=90, v.PositionX=48+5, v.PositionY=484-155 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=96 and k.ViewId='G_5465_11_Ventil_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=40+5, v.PositionY=454-135 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=96 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=56+5, v.PositionY=436-135 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=96 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=52+5, v.PositionY=496-135-14 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=96 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32+5, v.PositionX=32, v.PositionY=496-135 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=96 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=20+5, v.PositionY=450-130 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=96 and Discriminator='TextVisualisierung' + + + + +--- Brecher + +update v set v.Width=66, v.Height=60, v.PositionX=180, v.PositionY=280 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=10 and k.ViewId='G_1111_Brecher_Main_Active.xaml' +update v set v.Width=10, v.Height=78, v.PositionX=185, v.PositionY=320 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=10 and k.ViewId='G_1111_Brecher_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=180-25, v.PositionY=254+60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=10 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=246, v.PositionY=240+60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=10 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=226-65, v.PositionY=296 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=10 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=197, v.PositionY=296 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=10 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=163-20, v.PositionY=250+15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=10 and Discriminator='TextVisualisierung' + + + + + +--- Haspel + +--update v set v.Width=36, v.Height=36, v.PositionX=160, v.PositionY=60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=4 and k.ViewId='G_2310_1_Haspel_Main_Active.xaml' +--update v set v.Width=24, v.Height=24, v.PositionX=160, v.PositionY=34 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=4 and k.ViewId='Warnung ohne MinMax.xaml' +--update v set v.Width=40, v.Height=40, v.PositionX=196, v.PositionY=16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='AnfahrZeitVisualisierung' +--update v set v.Width=20, v.Height=20, v.PositionX=176, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='MotorVisualisierung' +--update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=162, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='BetriebsArtVisualisierung' +--update v set v.Width=100, v.Height=30, v.PositionX=128, v.PositionY=30 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='TextVisualisierung' + +update v set v.Width=36, v.Height=36, v.PositionX=160+20, v.PositionY=60 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=4 and k.ViewId='G_2310_1_Haspel_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=160+20, v.PositionY=34 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=4 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=196+20, v.PositionY=16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=176+28, v.PositionY=76-5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=162+20, v.PositionY=76 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=128, v.PositionY=30+20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=4 and Discriminator='TextVisualisierung' + + +--- Gurtförderer +update v set v.Width=117, v.Height=295, v.PositionX=960, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=33 and k.ViewId='G_2321_Gurtfoerderer_Main_Active.xaml' +update v set v.Width=22, v.Height=70, v.PositionX=1077, v.PositionY=84 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=33 and k.ViewId='G_2321_Gurtfoerderer_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=960+50, v.PositionY=74+4 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=33 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1077-30, v.PositionY=56 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=33 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1057+10, v.PositionY=116 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=33 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1002.5+35, v.PositionY=116-45 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=33 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=968.5+50, v.PositionY=70+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=33 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=1017+15, v.PositionY=140+20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=33 and Discriminator='FUDrehzahlVisualisierung' + +--- Kompressor +update v set v.Width=24, v.Height=24, v.PositionX=920, v.PositionY=380 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=98 and k.ViewId='G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml' +update v set v.Width=42, v.Height=50, v.PositionX=944, v.PositionY=362 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=98 and k.ViewId='G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=98 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=98 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=924, v.PositionY=396 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=98 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=916, v.PositionY=396 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=98 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=882+10, v.PositionY=350+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=98 and Discriminator='TextVisualisierung' + + +--- Setzmaschinen +update v set v.Width=92, v.Height=84, v.PositionX=1340, v.PositionY=220 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=38 and k.ViewId='G_1322_Setzmaschine_Main_Active.xaml' +update v set v.Width=52, v.Height=225, v.PositionX=1432, v.PositionY=226 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=38 and k.ViewId='G_1322_Setzmaschine_Pfeil_0_Active.xaml' +update v set v.Width=105, v.Height=202, v.PositionX=1386, v.PositionY=284 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=38 and k.ViewId='G_1322_Setzmaschine_Pfeil_1_Active.xaml' +update v set v.Width=240, v.Height=242, v.PositionX=1212, v.PositionY=210 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=38 and k.ViewId='G_1322_Setzmaschine_Pfeil_2_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1340, v.PositionY=194 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=38 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1432-60, v.PositionY=176 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=38 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1412, v.PositionY=236, PositionZ=1 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=38 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1370, v.PositionY=236+15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=38 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1336+20, v.PositionY=190+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=38 and Discriminator='TextVisualisierung' + +update v set v.Width=92, v.Height=84, v.PositionX=1100, v.PositionY=320 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=42 and k.ViewId='G_1323_Setzmaschine_Main_Active.xaml' +update v set v.Width=62, v.Height=68, v.PositionX=1192, v.PositionY=324 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=42 and k.ViewId='G_1323_Setzmaschine_Pfeil_0_Active.xaml' +update v set v.Width=262, v.Height=184, v.PositionX=954, v.PositionY=310 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=42 and k.ViewId='G_1323_Setzmaschine_Pfeil_1_Active.xaml' +update v set v.Width=42, v.Height=70, v.PositionX=1130, v.PositionY=394 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=42 and k.ViewId='G_1323_Setzmaschine_Pfeil_2_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1100, v.PositionY=294 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=42 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1192-60, v.PositionY=276 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=42 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1172, v.PositionY=336, PositionZ=1 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=42 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1130, v.PositionY=336+15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=42 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1096+20, v.PositionY=290+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=42 and Discriminator='TextVisualisierung' + +--- Gebläse +update v set v.Width=24, v.Height=24, v.PositionX=1300, v.PositionY=260 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=39 and k.ViewId='G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml' +update v set v.Width=42, v.Height=100, v.PositionX=1310, v.PositionY=185 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=39 and k.ViewId='G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1300, v.PositionY=234 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=39 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1324-30, v.PositionY=216+65, PositionZ=1 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=39 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1304+15, v.PositionY=276-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=39 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1296-25, v.PositionY=276-18 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=39 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1262, v.PositionY=230 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=39 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=1264+18, v.PositionY=300-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=39 and Discriminator='FUDrehzahlVisualisierung' + +update v set v.Width=24, v.Height=24, v.PositionX=1060, v.PositionY=360 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=43 and k.ViewId='G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml' +update v set v.Width=42, v.Height=100, v.PositionX=1070, v.PositionY=280 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=43 and k.ViewId='G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1060, v.PositionY=334 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=43 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1084-30, v.PositionY=316+65, PositionZ=1 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=43 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1064+15, v.PositionY=376-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=43 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1056-25, v.PositionY=376-18 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=43 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1022, v.PositionY=330 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=43 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=1024+18, v.PositionY=400-15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=43 and Discriminator='FUDrehzahlVisualisierung' + + +--- Turbowasher +update v set v.Width=116, v.Height=48, v.PositionX=700, v.PositionY=180 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=31 and k.ViewId='G_1321_TurboWasher_Main_Active.xaml' +update v set v.Width=52, v.Height=90, v.PositionX=800, v.PositionY=210 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=31 and k.ViewId='G_1321_TurboWasher_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=700, v.PositionY=154 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=31 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=816, v.PositionY=136+45 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=31 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=700-15, v.PositionY=196 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=31 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=700-25, v.PositionY=196+10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=31 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=708+25, v.PositionY=150+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=31 and Discriminator='TextVisualisierung' + + + + + +---- Sonstiges aufräumen +update v set v.Width=40, v.Height=40, v.PositionX=1600, v.PositionY=10 ,PositionZ=5, Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=2 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=40, v.Height=40, v.PositionX=1600, v.PositionY=10+40 ,PositionZ=5, Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=5 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=40, v.Height=40, v.PositionX=1600, v.PositionY=10+40 ,PositionZ=5, Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=13 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=40, v.Height=40, v.PositionX=1600, v.PositionY=10+80 ,PositionZ=5, Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=13 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1550, v.PositionY=10+80,Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=13 and Discriminator='TextVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1640, v.PositionY=10+80,Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=13 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=24, v.Height=24, v.PositionX=1645, v.PositionY=10+80,Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=13 and k.ViewId='Warnung ohne MinMax.xaml' + + +update v set v.Width=24, v.Height=24, v.PositionX=1640, v.PositionY=10,Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=2 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1640, v.PositionY=10+40,Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=5 and k.ViewId='Warnung ohne MinMax.xaml' + + + diff --git a/data/sql/allgemein.sql b/data/sql/allgemein.sql new file mode 100644 index 0000000..2308981 --- /dev/null +++ b/data/sql/allgemein.sql @@ -0,0 +1,4 @@ + +delete Visualisierungen where Discriminator='TexteVisualisierung' + +update Parameter set wert=0.0 where SensorId > 0 and wert is NULL \ No newline at end of file diff --git a/data/sql/anzeigeVisu.sql b/data/sql/anzeigeVisu.sql new file mode 100644 index 0000000..8cc0496 --- /dev/null +++ b/data/sql/anzeigeVisu.sql @@ -0,0 +1,61 @@ +/* +update v set v.PositionX = 1100-15, v.PositionY = 470 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=42 +update v set v.PositionX = 1100-15, v.PositionY = 470 + 1*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=43 +update v set v.PositionX = 1100-15, v.PositionY = 470 + 2*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=44 +update v set v.PositionX = 1100-15, v.PositionY = 470 + 3*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=45 +update v set v.PositionX = 2000+1100-15, v.PositionY = 470 + 4*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=46 + +update v set v.PositionX = 1500-15, v.PositionY = 220 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=48 +update v set v.PositionX = 1500-15, v.PositionY = 220 + 1*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=49 +update v set v.PositionX = 1500-15, v.PositionY = 220 + 2*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=50 +update v set v.PositionX = 1500-15, v.PositionY = 220 + 3*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=51 +update v set v.PositionX = 2000+1100-15, v.PositionY = 220 + 4*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=52 + +update v set v.PositionX = 2000+1100-15, v.PositionY = 470 + 5*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=47 +*/ + + +-- Aufgabe +update v set PositionX = 60, PositionY=50, Width=96, Height=48 from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = 0 + +-- Rost unten +update v set v.PositionX = 60, v.PositionY = 30, Height=40, Width =96 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=37 + +-- Rost mitte +update v set v.PositionX = 60, v.PositionY = -10, Height=60, Width =96 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=38 + +-- Rost oben +update v set v.PositionX = 60, v.PositionY = -10, Height=60, Width =96 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=39 + +update v set v.PositionX = 1500-15, v.PositionY = 220 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=42 +update v set v.PositionX = 1500-15, v.PositionY = 220 + 1*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=43 +update v set v.PositionX = 1500-15, v.PositionY = 220 + 2*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=44 +update v set v.PositionX = 1500-15, v.PositionY = 220 + 3*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=45 +update v set v.PositionX = 2000+1100-15, v.PositionY = 220 + 4*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=46 + +update v set v.PositionX = 2000+1100-15, v.PositionY = 470 + 5*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=47 + +update v set v.PositionX = 1100-15, v.PositionY = 470 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=48 +update v set v.PositionX = 1100-15, v.PositionY = 470 + 1*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=49 +update v set v.PositionX = 1100-15, v.PositionY = 470 + 2*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=50 +update v set v.PositionX = 1100-15, v.PositionY = 470 + 3*21 + 2, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=51 + +update v set v.PositionX = 1560, v.PositionY = 62+40, Height=10, Width =10 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=57 -- Umstellung Weiche erlaubt + +update v set PositionX = 489, PositionY=287, Width=75, Height=100 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterGaugeVisualisierung' and p.DatenNummer=60 -- 2311 Bandwaage Menge +update v set PositionX =574, PositionY=285, Width=75, Height=100 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterGaugeVisualisierung' and p.DatenNummer=61 -- 2311 Bandwaage Durchsatz +update v set PositionX =1700, PositionY=906, Width=75, Height=100 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterGaugeVisualisierung' and p.DatenNummer=62 -- 2325 Bandwaage Menge +update v set PositionX =1700, PositionY=812, Width=75, Height=100 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterGaugeVisualisierung' and p.DatenNummer=63 -- 2325 Bandwaage Durchsatz + +-- Silo Platzwasser +update v set v.PositionX = 710, v.PositionY = 1000, Height=100, Width =64 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=65 + +-- Silo Brauchwasser +update v set v.PositionX = 860, v.PositionY = 1000, Height=100, Width =64 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterXamlVisualisierung' and p.DatenNummer=66 + + + +update v set PositionX = 1660, PositionY=20, Width=75, Height=100 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterGaugeVisualisierung' and p.DatenNummer=70 -- Verbrauch Gesamt +update v set PositionX = 1660, PositionY=120, Width=75, Height=100 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterGaugeVisualisierung' and p.DatenNummer=78 -- Verbrauch Kläranlage +update v set PositionX = 1660, PositionY=220, Width=75, Height=100 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterGaugeVisualisierung' and p.DatenNummer=86 -- Verbrauch BA$ +WSRKSL01\SQLEXPRESS \ No newline at end of file diff --git a/data/sql/meldungen.sql b/data/sql/meldungen.sql new file mode 100644 index 0000000..1308da4 --- /dev/null +++ b/data/sql/meldungen.sql @@ -0,0 +1,3 @@ + update m set Bezeichnung='1322 Setzmaschine Störung' FROM [proConDaten].[dbo].[Meldungen] m join Aggregate a on m.AggregateId = a.Id where a.SPSAntriebId = 42 and typ = 15 + update m set Bezeichnung='1322 Setzmaschine Störung' FROM [proConDaten].[dbo].[Meldungen] m join Aggregate a on m.AggregateId = a.Id where a.SPSAntriebId = 38 and typ = 15 + diff --git a/data/sql/posAnalog.sql b/data/sql/posAnalog.sql new file mode 100644 index 0000000..fb61b5f --- /dev/null +++ b/data/sql/posAnalog.sql @@ -0,0 +1,128 @@ +update v set v.Height = 40, v.Width= 60, PositionX = 1500, PositionY = 10, PositionZ = 0 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 1 +update v set v.Height = 40, v.Width= 60, PositionX = 1500, PositionY = 50, PositionZ = 0 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 2 +update v set v.Height = 40, v.Width= 100, PositionX = 1500, PositionY = 100, PositionZ = 0 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 3 +update v set v.Height = 40, v.Width= 100, PositionX = 1500, PositionY = 150, PositionZ = 0 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 4 +update v set v.Height = 40, v.Width= 100, PositionX = 1500, PositionY = 200, PositionZ = 0 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 5 +update v set v.Height = 40, v.Width= 100, PositionX = 1500, PositionY = 250, PositionZ = 0 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 6 +update v set v.Height = 40, v.Width= 100, PositionX = 1500, PositionY = 300, PositionZ = 0 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 7 +update v set v.Height = 40, v.Width= 100, PositionX = 1500, PositionY = 350, PositionZ = 0 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 8 + +update v set v.Height = 100, v.Width= 60, PositionX = 1172, PositionY = 1005, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 9 +update v set v.Height = 100, v.Width= 60, PositionX = 1272, PositionY = 1005, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 10 +update v set v.Height = 100, v.Width= 60, PositionX = 1372, PositionY = 1005, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 11 +update v set v.Height = 100, v.Width= 60, PositionX = 1472, PositionY = 1005, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 12 +update v set v.Height = 100, v.Width= 60, PositionX = 1572, PositionY = 1005, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 13 + +update v set v.Height = 100, v.Width= 60, PositionX = 452, PositionY = 1005, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 14 +update v set v.Height = 100, v.Width= 60, PositionX = 352, PositionY = 1005, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 15 +update v set v.Height = 100, v.Width= 60, PositionX = 252, PositionY = 1005, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 16 + +update v set v.Height = 100, v.Width= 60, PositionX = 1072, PositionY = 1005, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 17 + +update v set v.Height = 70, v.Width= 60, PositionX = 865, PositionY = 712, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 18 +update v set v.Height = 70, v.Width= 60, PositionX = 970, PositionY = 712, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 19 +update v set v.Height = 62, v.Width= 60, PositionX = 710, PositionY = 832, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 20 +update v set v.Height = 62, v.Width= 60, PositionX = 512, PositionY = 672, PositionZ = 10 from Visualisierungen v JOIN Sensoren s ON s.id = v.SensorId where s.DatenNummer = 21 + + + + + + +update v set Height=32, Width=32, PositionX=1472+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=12 +update v set Height=32, Width=32, PositionX=1472+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=12 + +update v set Height=32, Width=32, PositionX=1572+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=13 +update v set Height=32, Width=32, PositionX=1572+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=13 + +update v set Height=32, Width=32, PositionX=452+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=14 +update v set Height=32, Width=32, PositionX=452+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=14 + +update v set Height=32, Width=32, PositionX=352+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=15 +update v set Height=32, Width=32, PositionX=352+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=15 + +update v set Height=32, Width=32, PositionX=252+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=16 +update v set Height=32, Width=32, PositionX=252+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=16 + + +update v set Height=32, Width=32, PositionX=1072+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=17 +update v set Height=32, Width=32, PositionX=1072+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=17 + +update v set Height=32, Width=32, PositionX=1172+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=9 +update v set Height=32, Width=32, PositionX=1172+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=9 + +update v set Height=32, Width=32, PositionX=1272+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=10 +update v set Height=32, Width=32, PositionX=1272+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=10 + +update v set Height=32, Width=32, PositionX=1372+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=11 +update v set Height=32, Width=32, PositionX=1372+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=11 + +update v set Height=32, Width=32, PositionX=1472+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=12 +update v set Height=32, Width=32, PositionX=1472+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=12 + +update v set Height=32, Width=32, PositionX=1572+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=13 +update v set Height=32, Width=32, PositionX=1572+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=13 + +update v set Height=32, Width=32, PositionX=452+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=14 +update v set Height=32, Width=32, PositionX=452+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=14 + +update v set Height=32, Width=32, PositionX=352+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=15 +update v set Height=32, Width=32, PositionX=352+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=15 + +update v set Height=32, Width=32, PositionX=252+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=16 +update v set Height=32, Width=32, PositionX=252+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=16 + + +update v set Height=32, Width=32, PositionX=1072+10, PositionY=1005-34,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=17 +update v set Height=32, Width=32, PositionX=1072+10, PositionY=1005-34,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=17 + +update v set Height=32, Width=32, PositionX=865+24, PositionY=712-26,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=18 +update v set Height=32, Width=32, PositionX=865+24, PositionY=712-26,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=18 +update v set Height=32, Width=32, PositionX=865+24, PositionY=712+64,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN.xaml' and s.DatenNummer=18 +update v set Height=32, Width=32, PositionX=865+24, PositionY=712+64,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN_MIN.xaml' and s.DatenNummer=18 + +update v set Height=32, Width=32, PositionX=970+24, PositionY=712-26,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=19 +update v set Height=32, Width=32, PositionX=970+24, PositionY=712-26,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=19 +update v set Height=32, Width=32, PositionX=970+24, PositionY=712+64,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN.xaml' and s.DatenNummer=19 +update v set Height=32, Width=32, PositionX=970+24, PositionY=712+64,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN_MIN.xaml' and s.DatenNummer=19 + +update v set Height=32, Width=32, PositionX=710-40, PositionY=832-0,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=20 +update v set Height=32, Width=32, PositionX=710-40, PositionY=832-0,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=20 +update v set Height=32, Width=32, PositionX=710-40, PositionY=832+44,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN.xaml' and s.DatenNummer=20 +update v set Height=32, Width=32, PositionX=710-40, PositionY=832+44,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN_MIN.xaml' and s.DatenNummer=20 + +update v set Height=32, Width=32, PositionX=512-20, PositionY=672+10,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=21 +update v set Height=32, Width=32, PositionX=512-20, PositionY=672+10,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=21 +update v set Height=32, Width=32, PositionX=512-20, PositionY=672+24,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN.xaml' and s.DatenNummer=21 +update v set Height=32, Width=32, PositionX=512-20, PositionY=672+24,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN_MIN.xaml' and s.DatenNummer=21 + +-- Platzwasser +update v set Height=95, Width=60, PositionX=712, PositionY=1000,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and s.DatenNummer=23 and SensorVisualisierung_ViewId is Null +update v set Height=32, Width=32, PositionX=712-30, PositionY=1005+10,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=23 +update v set Height=32, Width=32, PositionX=712-30, PositionY=1005+10,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=23 +update v set Height=32, Width=32, PositionX=712-30, PositionY=1005+54,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN.xaml' and s.DatenNummer=23 +update v set Height=32, Width=32, PositionX=712-30, PositionY=1005+54,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN_MIN.xaml' and s.DatenNummer=23 + +-- Brauchwasser +update v set Height=90, Width=60, PositionX=862, PositionY=1002,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and s.DatenNummer=24 and SensorVisualisierung_ViewId is Null +update v set Height=32, Width=32, PositionX=862-30, PositionY=1005+10,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=24 +update v set Height=32, Width=32, PositionX=862-30, PositionY=1005+10,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=24 +update v set Height=32, Width=32, PositionX=862-30, PositionY=1005+54,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN.xaml' and s.DatenNummer=24 +update v set Height=32, Width=32, PositionX=862-30, PositionY=1005+54,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN_MIN.xaml' and s.DatenNummer=24 + + +update v set Height=40, Width=60, PositionX=650, PositionY=160,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and s.DatenNummer=22 and SensorVisualisierung_ViewId is Null +update v set Height=32, Width=32, PositionX=650+20, PositionY=160+25,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX.xaml' and s.DatenNummer=22 +update v set Height=32, Width=32, PositionX=650+20, PositionY=160+25,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MAX_MAX.xaml' and s.DatenNummer=22 +update v set Height=32, Width=32, PositionX=650+20, PositionY=160+25,PositionZ=5 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN.xaml' and s.DatenNummer=22 +update v set Height=32, Width=32, PositionX=650+20, PositionY=160+25,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorAnalogVisualisierung' and SensorVisualisierung_ViewId='MIN_MIN.xaml' and s.DatenNummer=22 + + + + + + + + + + diff --git a/data/sql/posButtons.sql b/data/sql/posButtons.sql new file mode 100644 index 0000000..8d91ca6 --- /dev/null +++ b/data/sql/posButtons.sql @@ -0,0 +1,26 @@ +update v set v.Show=0,v.PositionX=60, v.PositionY=200, v.Height=30, v.Width=100 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 17 +update v set v.Show=0,v.PositionX=60, v.PositionY=230, v.Height=30, v.Width=100 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 18 +update v set v.Show=0,v.PositionX=60, v.PositionY=260, v.Height=30, v.Width=100 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 19 +update v set v.Show=0, v.PositionX=60, v.PositionY=290, v.Height=30, v.Width=100 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 20 + +update v set v.PositionX=100, v.PositionY=130, v.Height=30, v.Width=100 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 22 -- freigabe +update v set v.PositionX=2500, v.PositionY=20, v.Height=30, v.Width=140 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 23 -- rost freigabe +update v set v.PositionX=1400, v.PositionY=60, v.Height=40, v.Width=180 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 24-- anforderung weiche + +update v set v.PositionX=1200, v.PositionY=950, v.Height=30, v.Width=70, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 30 +update v set v.PositionX=1300, v.PositionY=950, v.Height=30, v.Width=70, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 31 +update v set v.PositionX=1400, v.PositionY=950, v.Height=30, v.Width=70, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 32 +update v set v.PositionX=1500, v.PositionY=950, v.Height=30, v.Width=70, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 33 +update v set v.PositionX=1600, v.PositionY=950, v.Height=30, v.Width=70, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 34 +update v set v.PositionX=710, v.PositionY=260, v.Height=30, v.Width=100, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 35 + +update v set v.PositionX=10, v.PositionY=800, v.Height=30, v.Width=130, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 36 +update v set v.PositionX=10, v.PositionY=800+30, v.Height=30, v.Width=130, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 37 +update v set v.PositionX=10, v.PositionY=800+60, v.Height=30, v.Width=130, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 38 +update v set v.PositionX=10, v.PositionY=800+90, v.Height=30, v.Width=130, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 39 +update v set v.PositionX=10, v.PositionY=800+120, v.Height=30, v.Width=130, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 40 +update v set v.PositionX=10, v.PositionY=800+150, v.Height=30, v.Width=130, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 41 +update v set v.PositionX=10, v.PositionY=800+180, v.Height=30, v.Width=130, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 42 +update v set v.PositionX=10, v.PositionY=800+210, v.Height=30, v.Width=130, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 43 +update v set v.PositionX=10, v.PositionY=800+240, v.Height=30, v.Width=130, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 44 +update v set v.PositionX=10, v.PositionY=800+270, v.Height=30, v.Width=130, PositionZ=8 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 45 diff --git a/data/sql/posSensoren.sql b/data/sql/posSensoren.sql new file mode 100644 index 0000000..6c72768 --- /dev/null +++ b/data/sql/posSensoren.sql @@ -0,0 +1,35 @@ +update v set Height=32, Width=32, PositionX=520, PositionY=80,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=1 +update v set Height=32, Width=32, PositionX=700, PositionY=30,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=2 +update v set Height=32, Width=32, PositionX=940, PositionY=390,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=3 +update v set Height=32, Width=32, PositionX=970, PositionY=320,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=4 +update v set Height=32, Width=32, PositionX=180, PositionY=240,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=5 +update v set Height=32, Width=32, PositionX=90, PositionY=520,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=6 + + + +update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=80 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='G_4210_Aufgabe_Hydraulik_Main_Active.xaml' +update v set v.Width=42, v.Height=50, v.PositionX=20+24, v.PositionY=80-18 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='G_4210_Aufgabe_Hydraulik_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=20, v.PositionY=80-26 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=1 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=20+24, v.PositionY=80-44 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=20+4, v.PositionY=80+16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=20-4, v.PositionY=80+16 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=20-18, v.PositionY=80-30 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=1 and Discriminator='TextVisualisierung' + +update Sensoren set Text = 'Füllstand 4/8' where StatistikTyp = 5 and DatenNummer = 9 +update Sensoren set Text = 'Füllstand 8/16' where StatistikTyp = 5 and DatenNummer = 10 +update Sensoren set Text = 'Füllstand 16/32' where StatistikTyp = 5 and DatenNummer = 11 +update Sensoren set Text = 'Füllstand 32/63' where StatistikTyp = 5 and DatenNummer = 12 +update Sensoren set Text = 'Füllstand 63/80' where StatistikTyp = 5 and DatenNummer = 13 +update Sensoren set Text = 'Füllstand 2/4' where StatistikTyp = 5 and DatenNummer = 14 +update Sensoren set Text = 'Füllstand 0/2' where StatistikTyp = 5 and DatenNummer = 15 +update Sensoren set Text = 'Füllstand 0/1' where StatistikTyp = 5 and DatenNummer = 16 +update Sensoren set Text = 'Füllstand 4/8/16/32/63/80' where StatistikTyp = 5 and DatenNummer = 17 + +update Sensoren set Text = 'Füllstand 4227-1' where StatistikTyp = 5 and DatenNummer = 21 +update Sensoren set Text = 'Füllstand Platzwasser' where StatistikTyp = 5 and DatenNummer = 23 +update Sensoren set Text = 'Füllstand Grundwasser' where StatistikTyp = 5 and DatenNummer = 24 + +update Sensoren set Text = 'Füllstand 4222-1', StatistikTyp = 5 where DatenNummer = 18 +update Sensoren set Text = 'Füllstand 4222-2',StatistikTyp = 5 where DatenNummer = 19 +update Sensoren set Text = 'Füllstand 4223-1',StatistikTyp = 5 where DatenNummer = 20 + diff --git a/data/sql/posTexte.sql b/data/sql/posTexte.sql new file mode 100644 index 0000000..6df8a74 --- /dev/null +++ b/data/sql/posTexte.sql @@ -0,0 +1,76 @@ +update Visualisierungen set Width=50,Height=30,PositionX=1172+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=0 +update Visualisierungen set Width=50,Height=30,PositionX=1172+100+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=1 +update Visualisierungen set Width=50,Height=30,PositionX=1172+200+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=2 +update Visualisierungen set Width=50,Height=30,PositionX=1172+300+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=3 +update Visualisierungen set Width=50,Height=30,PositionX=1172+400+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=4 + +update Visualisierungen set Width=50,Height=30,PositionX=452+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=5 +update Visualisierungen set Width=50,Height=30,PositionX=352+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=6 +update Visualisierungen set Width=50,Height=30,PositionX=252+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=7 + +--update Visualisierungen set Width=50,Height=30,PositionX=1172-100+40, PositionY =1025, FontSize=14,PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=8 +update Visualisierungen set Width=50,Height=22,PositionX=1172-100+40, PositionY =1025, FontSize=11,PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=8 + +update Visualisierungen set Width=38,Height=22,PositionX=972, PositionY=561, FontSize=11, Hintergrund='#808080' where Discriminator='TexteVisualisierung' and Nummer=9 +update Visualisierungen set Width=38,Height=22,PositionX=1015, PositionY=722, PositionZ=10, FontSize=11, Hintergrund='#808080' where Discriminator='TexteVisualisierung' and Nummer=10 +update Visualisierungen set Width=38,Height=22,PositionX=778-58, PositionY=842, PositionZ=10, FontSize=11, Hintergrund='#808080' where Discriminator='TexteVisualisierung' and Nummer=11 + +update Visualisierungen set Width=38,Height=22,PositionX=560, PositionY=684, PositionZ=10, FontSize=11, Hintergrund='#808080' where Discriminator='TexteVisualisierung' and Nummer=12 +update Visualisierungen set Width=38,Height=22,PositionX=462, PositionY=510, PositionZ=10, FontSize=11, Hintergrund='#808080' where Discriminator='TexteVisualisierung' and Nummer=13 --1330 + +update Visualisierungen set Width=50,Height=30,PositionX=1172+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=16 +update Visualisierungen set Width=50,Height=30,PositionX=1172+100+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=17 +update Visualisierungen set Width=50,Height=30,PositionX=1172+200+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=18 +update Visualisierungen set Width=50,Height=30,PositionX=1172+300+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=19 +update Visualisierungen set Width=50,Height=30,PositionX=1172+400+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=20 + +update Visualisierungen set Width=50,Height=30,PositionX=452+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=23 +update Visualisierungen set Width=50,Height=30,PositionX=352+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=22 +update Visualisierungen set Width=50,Height=30,PositionX=252+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=21 + +update Visualisierungen set Width=50,Height=22,PositionX=1172-100+40, PositionY =1025+18, FontSize=11,PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=24 +update Visualisierungen set Width=50,Height=22,PositionX=1172-100+40, PositionY =1025+2*18, FontSize=11,PositionZ=6 where Discriminator='TexteVisualisierung' and Nummer=25 +update Visualisierungen set Width=50,Height=22,PositionX=1172-100+40, PositionY =1025+3*18, FontSize=11,PositionZ=7 where Discriminator='TexteVisualisierung' and Nummer=26 + +update Visualisierungen set Height=24, Width=120, PositionX=680, PositionY=980,Hintergrund='#c0c0c0', FontSize=10, TexteVisualisierung_Text='Platzwasser' where Discriminator='TexteVisualisierung' and nummer = 27 -- Platzwasser +update Visualisierungen set Height=24, Width=120, PositionX=830, PositionY=980,Hintergrund='#c0c0c0', FontSize=10, TexteVisualisierung_Text='Grundwasser' where Discriminator='TexteVisualisierung' and nummer = 28 -- Grundwasser + +update Visualisierungen set Height=22, Width=100, PositionX=1100, PositionY=470, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 29 -- Setzmaschine 1 +update Visualisierungen set Height=22, Width=100, PositionX=1100, PositionY=470+1*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 30 -- Setzmaschine 1 +update Visualisierungen set Height=22, Width=100, PositionX=1100, PositionY=470+2*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 31 -- Setzmaschine 1 +update Visualisierungen set Height=22, Width=100, PositionX=1100, PositionY=470+3*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 32 -- Setzmaschine 1 + +update Visualisierungen set Height=22, Width=100, PositionX=1500, PositionY=220, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 35 -- Setzmaschine 2 +update Visualisierungen set Height=22, Width=100, PositionX=1500, PositionY=220+1*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 36 -- Setzmaschine 2 +update Visualisierungen set Height=22, Width=100, PositionX=1500, PositionY=220+2*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 37 -- Setzmaschine 2 +update Visualisierungen set Height=22, Width=100, PositionX=1500, PositionY=220+3*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 38 -- Setzmaschine 2 + +update Visualisierungen set Height=22, Width=100, PositionX=2500, PositionY=220+3*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 39 -- Setzmaschine 2 Störung +update Visualisierungen set Height=22, Width=100, PositionX=2500, PositionY=220+3*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 40 -- Setzmaschine 2 Hand +update Visualisierungen set Height=22, Width=100, PositionX=2500, PositionY=220+3*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 41 -- Setzmaschine 2 Sollwert + +update Visualisierungen set Height=24, Width=100, PositionX=0, PositionY=280, FontSize=10, PositionZ=1 where Discriminator='TexteVisualisierung' and nummer = 42 -- Kläranlage +update Visualisierungen set Height=24, Width=100, PositionX=25, PositionY=298, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 43 -- Wasserstand +update Visualisierungen set Height=24, Width=140, PositionX=1400, PositionY=58+40, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 44 -- Umstellen Weichen erlaubt + +update Visualisierungen set Height=38, Width=140, PositionX=5, PositionY=695, FontSize=12,Hintergrund='#a0a0a0' where Discriminator='TexteVisualisierung' and nummer = 47 -- Beleuchtung + +update Visualisierungen set Height=24, Width=100, PositionX=1650, PositionY=20, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 48 -- Verbrauch Gesamt + +update Visualisierungen set Height=24, Width=140-20, PositionX=1650-10, PositionY=120, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 49 -- Verbrauch Kläranlage +update Visualisierungen set Height=24, Width=140-10, PositionX=1650-10, PositionY=220, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 50 -- Verbrauch Aufgabe BA4 + + + + + + + + + + + + + + + diff --git a/data/sql/pumpen.txt b/data/sql/pumpen.txt new file mode 100644 index 0000000..e45e768 --- /dev/null +++ b/data/sql/pumpen.txt @@ -0,0 +1,6 @@ + + +Pumpe 5451 --> Platzwasser / Regenwasser +Pumpe 5452 --> Brunnenwasser + + diff --git a/data/sql/save.sql b/data/sql/save.sql new file mode 100644 index 0000000..6890c64 --- /dev/null +++ b/data/sql/save.sql @@ -0,0 +1,236 @@ +-- Sensoren Digital +update v set Height=20, Width=20, PositionX=732, PositionY=1098,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=12 -- G5451_Trockenlaufschutz +update v set Height=20, Width=20, PositionX=882, PositionY=1098,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=13 -- G5452_Trockenlaufschutz + + +-- Buttons +update v set v.PositionX=1400, v.PositionY=20, v.Height=35, v.Width=180 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 24 -- anforderung weiche + +update v set v.PositionX=2400, v.PositionY=20, v.Height=35, v.Width=180 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 17 -- tara +update v set v.PositionX=2400, v.PositionY=20, v.Height=35, v.Width=180 FROM [proConDaten].[dbo].[Visualisierungen] v join Steuerungen s on v.SteuerungId = s.id where Discriminator='ButtonVisualisierung' and s.Number = 19 -- tara + +--Texte +update Visualisierungen set PositionX=1400, PositionY =60, Width=160,Height=22, FontSize=11,PositionZ=7 where Discriminator='TexteVisualisierung' and Nummer=44 -- Umstellen Klappe erlaubt + +-- AnzeigeVisu +update v set v.PositionX = 1560, v.PositionY = 20+2, Height=30, Width =60 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterTextVisualisierung' and p.DatenNummer=55 +update v set v.PositionX = 1560, v.PositionY = 160+2, Height=30, Width =60 from Visualisierungen v join AnzeigeParameter p on v.AnzeigeParameterId = p.Id where Discriminator='AnzeigeParameterTextVisualisierung' and p.DatenNummer=56 + + +-- G_5451_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=680, v.PositionY=1090 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=99 and k.ViewId='G_5451_Pumpe_Main_Active.xaml' +update v set v.Width=20, v.Height=20, v.PositionX=680+4, v.PositionY=1090+4 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='MotorVisualisierung' +update v set v.Width=32, v.Height=32, v.PositionX=680-30, v.PositionY=1090-5,v.PositionZ=5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=680-40, v.PositionY=1090-5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='TextVisualisierung' +update v set v.Width=24, v.Height=24, v.PositionX=680-20, v.PositionY=1090-20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=99 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=680-40, v.PositionY=1090-50 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=99 and Discriminator='AnfahrZeitVisualisierung' + +-- G_5452_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=830, v.PositionY=1090 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=100 and k.ViewId='G_5452_Pumpe_Main_Active.xaml' +update v set v.Width=20, v.Height=20, v.PositionX=830+4, v.PositionY=1090+4 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='MotorVisualisierung' +update v set v.Width=32, v.Height=32, v.PositionX=830-30, v.PositionY=1090-5, v.PositionZ=5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=830-40, v.PositionY=1090-5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='TextVisualisierung' +update v set v.Width=24, v.Height=24, v.PositionX=830-2, v.PositionY=1090-20 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=100 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=830-40, v.PositionY=1090-50 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=100 and Discriminator='AnfahrZeitVisualisierung' + + + +-- G_5421_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=800, v.PositionY=800 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=85 and k.ViewId='G_5421_Pumpe_Main_Active.xaml' +update v set v.Width=194, v.Height=394, v.PositionX=606, v.PositionY=446 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=85 and k.ViewId='G_5421_Pumpe_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=800-10, v.PositionY=774+37 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=85 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=824-60, v.PositionY=756+15 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=804, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=796+15, v.PositionY=816-10 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=762+25, v.PositionY=770+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=764+20, v.PositionY=840-5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=85 and Discriminator='FUDrehzahlVisualisierung' + +-- G_5422_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=500, v.PositionY=760 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=86 and k.ViewId='G_5422_Pumpe_Main_Active.xaml' +update v set v.Width=230, v.Height=354, v.PositionX=270, v.PositionY=446 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=86 and k.ViewId='G_5422_Pumpe_Pfeil_0_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=500, v.PositionY=734 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=86 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=524, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=504, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=496, v.PositionY=776 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=462, v.PositionY=730 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=464, v.PositionY=800 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=86 and Discriminator='FUDrehzahlVisualisierung' + +-- G_5431_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=1080, v.PositionY=800 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=89 and k.ViewId='G_5431_Pumpe_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1080, v.PositionY=774 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=89 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1104, v.PositionY=756 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1084, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1076, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1042, v.PositionY=770 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=1044, v.PositionY=840 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=89 and Discriminator='FUDrehzahlVisualisierung' + +-- G_5432_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=1020, v.PositionY=840 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=90 and k.ViewId='G_5432_Pumpe_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1020, v.PositionY=814 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=90 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=1044, v.PositionY=796 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1024, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1016, v.PositionY=856 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=982, v.PositionY=810 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=984, v.PositionY=880 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=90 and Discriminator='FUDrehzahlVisualisierung' + +-- G_5433_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=960, v.PositionY=880 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=91 and k.ViewId='G_5433_Pumpe_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=960, v.PositionY=854 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=91 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=984, v.PositionY=836 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=964, v.PositionY=896 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=956, v.PositionY=896 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=922, v.PositionY=850 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='TextVisualisierung' +update v set v.Width=60, v.Height=30, v.PositionX=924+60, v.PositionY=920+5 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=91 and Discriminator='FUDrehzahlVisualisierung' + +-- G_5465_Pumpe +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=540 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='G_5465_Pumpe_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=514 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=95 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=104, v.PositionY=496 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=84, v.PositionY=556 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=76, v.PositionY=556 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=42, v.PositionY=510 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=95 and Discriminator='TextVisualisierung' + +-- G_5469_Pumpe ! +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=600 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=97 and k.ViewId='G_5469_Pumpe_Main_Active.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=80, v.PositionY=574 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=97 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=104, v.PositionY=556 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=84, v.PositionY=616 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=76, v.PositionY=616 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=42, v.PositionY=570 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=97 and Discriminator='TextVisualisierung' + + + + + + +/**/ +--- G_2420_Weiche +update v set v.Width=24, v.Height=24, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=30 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=30 and Discriminator='AnfahrZeitVisualisierung' + +--- G_2424_1_Weiche +update v set v.Width=24, v.Height=24, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=50 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1352, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1340, v.PositionY=596 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1306, v.PositionY=550 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=50 and Discriminator='TextVisualisierung' + +--- G_2424_2_Weiche +update v set v.Width=24, v.Height=24, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=51 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1312, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1300, v.PositionY=656 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1266, v.PositionY=610 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=51 and Discriminator='TextVisualisierung' + +--- G_2424_3_Weiche +update v set v.Width=24, v.Height=24, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=52 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1272, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1260, v.PositionY=716 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1226, v.PositionY=670 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=52 and Discriminator='TextVisualisierung' + +--- G_2423_Weiche +update v set v.Width=24, v.Height=24, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=53 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1472, v.PositionY=876 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1460, v.PositionY=876 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1426, v.PositionY=830 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=53 and Discriminator='TextVisualisierung' + +--- G_2422_Weiche +update v set v.Width=24, v.Height=24, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=54 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=40, v.Height=40, v.PositionX=2000, v.PositionY=100 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=20, v.Height=20, v.PositionX=1572, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='MotorVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1560, v.PositionY=816 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=100, v.Height=30, v.PositionX=1526, v.PositionY=770 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=54 and Discriminator='TextVisualisierung' + +--- ------------------------------------------ + +update v set v.Width=40, v.Height=40, v.PositionX=1600, v.PositionY=10 ,PositionZ=5, Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=2 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=40, v.Height=40, v.PositionX=1600, v.PositionY=10+40 ,PositionZ=5, Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=5 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=40, v.Height=40, v.PositionX=1600, v.PositionY=10+40 ,PositionZ=5, Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=13 and Discriminator='AnfahrZeitVisualisierung' +update v set v.Width=40, v.Height=40, v.PositionX=1600, v.PositionY=10+80 ,PositionZ=5, Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=13 and Discriminator='AnfahrZeitVisualisierung' + +update v set v.Width=100, v.Height=30, v.PositionX=1550, v.PositionY=10+80,Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=13 and Discriminator='TextVisualisierung' +update v set v.PositionZ=5, v.Width=32, v.Height=32, v.PositionX=1640, v.PositionY=10+80,Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=13 and Discriminator='BetriebsArtVisualisierung' +update v set v.Width=24, v.Height=24, v.PositionX=1645, v.PositionY=10+80,Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=13 and k.ViewId='Warnung ohne MinMax.xaml' + + +update v set v.Width=24, v.Height=24, v.PositionX=1640, v.PositionY=10,Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=2 and k.ViewId='Warnung ohne MinMax.xaml' +update v set v.Width=24, v.Height=24, v.PositionX=1640, v.PositionY=10+40,Show=0 from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=5 and k.ViewId='Warnung ohne MinMax.xaml' + +--select * from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=13 +select * from Visualisierungen where AnzeigeParameterId=1840 + + +-------------------------------- + +--update Parameter set wert = 0 where SensorId > 0 and ParameterTypId = 42 +SELECT TOP (1000) [Id] + ,[AggregateId] + ,[Wert] + ,[ParameterTypId] + ,[SensorId] + ,[BenutzerId] + ,[GeaendertAm] + FROM [proConDaten].[dbo].[Parameter] where SensorId > 0 and ParameterTypId = 42 + + + +-------------------------------------- +--delete Visualisierungen where Discriminator='TexteVisualisierung' +update Visualisierungen set Width=50,Height=30,PositionX=1172+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=0 +update Visualisierungen set Width=50,Height=30,PositionX=1172+100+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=1 +update Visualisierungen set Width=50,Height=30,PositionX=1172+200+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=2 +update Visualisierungen set Width=50,Height=30,PositionX=1172+300+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=3 +update Visualisierungen set Width=50,Height=30,PositionX=1172+400+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=4 + +update Visualisierungen set Width=50,Height=30,PositionX=452+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=5 +update Visualisierungen set Width=50,Height=30,PositionX=352+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=6 +update Visualisierungen set Width=50,Height=30,PositionX=252+40, PositionY =1025, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=7 + +--update Visualisierungen set Width=50,Height=30,PositionX=1172-100+40, PositionY =1025, FontSize=14,PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=8 +update Visualisierungen set Width=50,Height=22,PositionX=1172-100+40, PositionY =1025, FontSize=11,PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=8 + +update Visualisierungen set Width=38,Height=22,PositionX=972, PositionY=561, FontSize=11, Hintergrund='#808080' where Discriminator='TexteVisualisierung' and Nummer=9 +update Visualisierungen set Width=38,Height=22,PositionX=1015, PositionY=722, PositionZ=10, FontSize=11, Hintergrund='#808080' where Discriminator='TexteVisualisierung' and Nummer=10 +update Visualisierungen set Width=38,Height=22,PositionX=778-58, PositionY=842, PositionZ=10, FontSize=11, Hintergrund='#808080' where Discriminator='TexteVisualisierung' and Nummer=11 + +update Visualisierungen set Width=38,Height=22,PositionX=560, PositionY=684, PositionZ=10, FontSize=11, Hintergrund='#808080' where Discriminator='TexteVisualisierung' and Nummer=12 +update Visualisierungen set Width=38,Height=22,PositionX=462, PositionY=510, PositionZ=10, FontSize=11, Hintergrund='#808080' where Discriminator='TexteVisualisierung' and Nummer=13 --1330 + +update Visualisierungen set Width=50,Height=30,PositionX=1172+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=16 +update Visualisierungen set Width=50,Height=30,PositionX=1172+100+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=17 +update Visualisierungen set Width=50,Height=30,PositionX=1172+200+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=18 +update Visualisierungen set Width=50,Height=30,PositionX=1172+300+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=19 +update Visualisierungen set Width=50,Height=30,PositionX=1172+400+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=20 + +update Visualisierungen set Width=50,Height=30,PositionX=452+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=21 +update Visualisierungen set Width=50,Height=30,PositionX=352+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=22 +update Visualisierungen set Width=50,Height=30,PositionX=252+40, PositionY =1025+30, FontSize=14, PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=23 + +update Visualisierungen set Width=50,Height=22,PositionX=1172-100+40, PositionY =1025+18, FontSize=11,PositionZ=5 where Discriminator='TexteVisualisierung' and Nummer=24 +update Visualisierungen set Width=50,Height=22,PositionX=1172-100+40, PositionY =1025+2*18, FontSize=11,PositionZ=6 where Discriminator='TexteVisualisierung' and Nummer=25 +update Visualisierungen set Width=50,Height=22,PositionX=1172-100+40, PositionY =1025+3*18, FontSize=11,PositionZ=7 where Discriminator='TexteVisualisierung' and Nummer=26 + +update Visualisierungen set Height=24, Width=120, PositionX=680, PositionY=980,Hintergrund='#c0c0c0', FontSize=10, TexteVisualisierung_Text='Platzwasser' where Discriminator='TexteVisualisierung' and nummer = 27 -- Platzwasser +update Visualisierungen set Height=24, Width=120, PositionX=830, PositionY=980,Hintergrund='#c0c0c0', FontSize=10, TexteVisualisierung_Text='Grundwasser' where Discriminator='TexteVisualisierung' and nummer = 28 -- Grundwasser + +update Visualisierungen set Height=22, Width=100, PositionX=1100, PositionY=470, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 29 -- Setzmaschine 1 +update Visualisierungen set Height=22, Width=100, PositionX=1100, PositionY=470+1*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 30 -- Setzmaschine 1 +update Visualisierungen set Height=22, Width=100, PositionX=1100, PositionY=470+2*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 31 -- Setzmaschine 1 +update Visualisierungen set Height=22, Width=100, PositionX=1100, PositionY=470+3*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 32 -- Setzmaschine 1 + +update Visualisierungen set Height=22, Width=100, PositionX=1500, PositionY=220, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 35 -- Setzmaschine 2 +update Visualisierungen set Height=22, Width=100, PositionX=1500, PositionY=220+1*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 36 -- Setzmaschine 2 +update Visualisierungen set Height=22, Width=100, PositionX=1500, PositionY=220+2*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 37 -- Setzmaschine 2 +update Visualisierungen set Height=22, Width=100, PositionX=1500, PositionY=220+3*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 38 -- Setzmaschine 2 + +update Visualisierungen set Height=22, Width=100, PositionX=2500, PositionY=220+3*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 39 -- Setzmaschine 2 Störung +update Visualisierungen set Height=22, Width=100, PositionX=2500, PositionY=220+3*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 40 -- Setzmaschine 2 Hand +update Visualisierungen set Height=22, Width=100, PositionX=2500, PositionY=220+3*21, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 41 -- Setzmaschine 2 Sollwert + +update Visualisierungen set Height=24, Width=100, PositionX=0, PositionY=280, FontSize=10, PositionZ=1 where Discriminator='TexteVisualisierung' and nummer = 42 -- Kläranlage +update Visualisierungen set Height=24, Width=100, PositionX=25, PositionY=298, FontSize=10 where Discriminator='TexteVisualisierung' and nummer = 43 -- Wasserstand + + +Licht Ebene 1 Beleuchtung Menu iconLight 2020-07-30 diff --git a/data/sql/sensoren.sql b/data/sql/sensoren.sql new file mode 100644 index 0000000..6e592ee --- /dev/null +++ b/data/sql/sensoren.sql @@ -0,0 +1,32 @@ + +update v set Height=32, Width=32, PositionX=780, PositionY=15,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=1 -- 2314 MAX +update v set Height=32, Width=32, PositionX=700, PositionY=30,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=2 -- 2314 Material +update v set Height=32, Width=32, PositionX=935, PositionY=365,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=3 -- 2321 Druck +update v set Height=32, Width=32, PositionX=970+100, PositionY=70,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=4 -- 2321 Max + +update v set Height=32, Width=32, PositionX=180, PositionY=240,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=5 -- 1111 Max +update v set Height=32, Width=32, PositionX=90+40, PositionY=362,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=6 -- 5465 Druck ok + + +update v set Height=30, Width=20, PositionX=50, PositionY=50,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=7 -- Lichtschranke + +update v set Height=20, Width=20, PositionX=40, PositionY=40,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=8 -- Rost Unten +update v set Height=20, Width=20, PositionX=40, PositionY=10,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=9 -- Rost oben + +update v set Height=20, Width=20, PositionX=20, PositionY=301,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=10 -- Klaeranlage_WasserstandOk + +update v set Height=20, Width=20, PositionX=90, PositionY=140,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=11 -- Klaeranlage_ErgaenzungspumpeStart +update v set Height=20, Width=20, PositionX=90, PositionY=140,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=12 -- G5451_Trockenlaufschutz +update v set Height=20, Width=20, PositionX=90, PositionY=140,PositionZ=6 FROM [proConDaten].[dbo].[Visualisierungen] v join Sensoren s on v.SensorId = s.Id where Discriminator = 'SensorDigitalVisualisierung' and s.DatenNummer=13 -- G5452_Trockenlaufschutz + + + + + + + + + + + + diff --git a/data/struktur.ts b/data/struktur.ts new file mode 100644 index 0000000..a91731e --- /dev/null +++ b/data/struktur.ts @@ -0,0 +1,48 @@ + +interface Peripherie{ + anlageNr:number, + adrType:"Input" | "Output" | "AnalogIn"| "AnalogOut" + adrByte:number, + adrBit:number, + funcTxt:string, +} + +interface Fu{ + adr:string +} + +interface Element{ + name:string; + excelNr:number, + excelListe:"Aggregate" | "Sensoren" | "Analogwerte" + type:"Motor" | "Füllstand" | "Ventil" + peripherie:[] + options:Record +} + +interface Group{ + groupNr:string, + groupName:string, + +} + +const group = { + groupNr:"1233", + groupName:"Band", + + elemente:[ + { name:'Motor', + excelNr:1, + excelListe:"Aggregate", + type:"Motor", + options:{ + fu:true, + }, + peripherie:{} + }, + 'Vorortbedienung', + 'Band' + ] +} + +// G_1233_Band_Motor_MsOk \ No newline at end of file diff --git a/data/xaml/G_1111_Brecher_Main_Active.xaml b/data/xaml/G_1111_Brecher_Main_Active.xaml new file mode 100644 index 0000000..539e515 --- /dev/null +++ b/data/xaml/G_1111_Brecher_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/G_1111_Brecher_Main_Error.xaml b/data/xaml/G_1111_Brecher_Main_Error.xaml new file mode 100644 index 0000000..d1036a2 --- /dev/null +++ b/data/xaml/G_1111_Brecher_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/G_1111_Brecher_Main_Inactive.xaml b/data/xaml/G_1111_Brecher_Main_Inactive.xaml new file mode 100644 index 0000000..4e6c169 --- /dev/null +++ b/data/xaml/G_1111_Brecher_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/G_1111_Brecher_Pfeil_0_Active.xaml b/data/xaml/G_1111_Brecher_Pfeil_0_Active.xaml new file mode 100644 index 0000000..73b6d0b --- /dev/null +++ b/data/xaml/G_1111_Brecher_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1111_Brecher_Pfeil_0_Inactive.xaml b/data/xaml/G_1111_Brecher_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..2419119 --- /dev/null +++ b/data/xaml/G_1111_Brecher_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1211_Sieb_Main_Active.xaml b/data/xaml/G_1211_Sieb_Main_Active.xaml new file mode 100644 index 0000000..13efaee --- /dev/null +++ b/data/xaml/G_1211_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1211_Sieb_Main_Error.xaml b/data/xaml/G_1211_Sieb_Main_Error.xaml new file mode 100644 index 0000000..6030d6e --- /dev/null +++ b/data/xaml/G_1211_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1211_Sieb_Main_Inactive.xaml b/data/xaml/G_1211_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..aa4efe1 --- /dev/null +++ b/data/xaml/G_1211_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1211_Sieb_Pfeil_0_Active.xaml b/data/xaml/G_1211_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..eaf3544 --- /dev/null +++ b/data/xaml/G_1211_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1211_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/G_1211_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..97ac19b --- /dev/null +++ b/data/xaml/G_1211_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1211_Sieb_Pfeil_1_Active.xaml b/data/xaml/G_1211_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..e3f3141 --- /dev/null +++ b/data/xaml/G_1211_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1211_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/G_1211_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..8edb3a1 --- /dev/null +++ b/data/xaml/G_1211_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1221_Sieb_Main_Active.xaml b/data/xaml/G_1221_Sieb_Main_Active.xaml new file mode 100644 index 0000000..13efaee --- /dev/null +++ b/data/xaml/G_1221_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1221_Sieb_Main_Error.xaml b/data/xaml/G_1221_Sieb_Main_Error.xaml new file mode 100644 index 0000000..6030d6e --- /dev/null +++ b/data/xaml/G_1221_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1221_Sieb_Main_Inactive.xaml b/data/xaml/G_1221_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..aa4efe1 --- /dev/null +++ b/data/xaml/G_1221_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1221_Sieb_Pfeil_0_Active.xaml b/data/xaml/G_1221_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..05afdab --- /dev/null +++ b/data/xaml/G_1221_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1221_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/G_1221_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ce47064 --- /dev/null +++ b/data/xaml/G_1221_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1221_Sieb_Pfeil_1_Active.xaml b/data/xaml/G_1221_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..e5c1ef2 --- /dev/null +++ b/data/xaml/G_1221_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1221_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/G_1221_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..e7eb87b --- /dev/null +++ b/data/xaml/G_1221_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1221_Sieb_Pfeil_2_Active.xaml b/data/xaml/G_1221_Sieb_Pfeil_2_Active.xaml new file mode 100644 index 0000000..52b4c19 --- /dev/null +++ b/data/xaml/G_1221_Sieb_Pfeil_2_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1221_Sieb_Pfeil_2_Inactive.xaml b/data/xaml/G_1221_Sieb_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..134caae --- /dev/null +++ b/data/xaml/G_1221_Sieb_Pfeil_2_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1222_Sieb_Main_Active.xaml b/data/xaml/G_1222_Sieb_Main_Active.xaml new file mode 100644 index 0000000..13efaee --- /dev/null +++ b/data/xaml/G_1222_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1222_Sieb_Main_Error.xaml b/data/xaml/G_1222_Sieb_Main_Error.xaml new file mode 100644 index 0000000..6030d6e --- /dev/null +++ b/data/xaml/G_1222_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1222_Sieb_Main_Inactive.xaml b/data/xaml/G_1222_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..aa4efe1 --- /dev/null +++ b/data/xaml/G_1222_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1222_Sieb_Pfeil_0_Active.xaml b/data/xaml/G_1222_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..899f19a --- /dev/null +++ b/data/xaml/G_1222_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1222_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/G_1222_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..02912ce --- /dev/null +++ b/data/xaml/G_1222_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1222_Sieb_Pfeil_1_Active.xaml b/data/xaml/G_1222_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..4cb81ac --- /dev/null +++ b/data/xaml/G_1222_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1222_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/G_1222_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..6451a2d --- /dev/null +++ b/data/xaml/G_1222_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1223_Sieb_Main_Active.xaml b/data/xaml/G_1223_Sieb_Main_Active.xaml new file mode 100644 index 0000000..b6839b5 --- /dev/null +++ b/data/xaml/G_1223_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1223_Sieb_Main_Error.xaml b/data/xaml/G_1223_Sieb_Main_Error.xaml new file mode 100644 index 0000000..826d9fb --- /dev/null +++ b/data/xaml/G_1223_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1223_Sieb_Main_Inactive.xaml b/data/xaml/G_1223_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..851baeb --- /dev/null +++ b/data/xaml/G_1223_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1223_Sieb_Pfeil_0_Active.xaml b/data/xaml/G_1223_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..708cb14 --- /dev/null +++ b/data/xaml/G_1223_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1223_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/G_1223_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..066f835 --- /dev/null +++ b/data/xaml/G_1223_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1224_Sieb_Main_Active.xaml b/data/xaml/G_1224_Sieb_Main_Active.xaml new file mode 100644 index 0000000..b6839b5 --- /dev/null +++ b/data/xaml/G_1224_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1224_Sieb_Main_Error.xaml b/data/xaml/G_1224_Sieb_Main_Error.xaml new file mode 100644 index 0000000..826d9fb --- /dev/null +++ b/data/xaml/G_1224_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1224_Sieb_Main_Inactive.xaml b/data/xaml/G_1224_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..851baeb --- /dev/null +++ b/data/xaml/G_1224_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1224_Sieb_Pfeil_0_Active.xaml b/data/xaml/G_1224_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..9dd271b --- /dev/null +++ b/data/xaml/G_1224_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1224_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/G_1224_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..b845150 --- /dev/null +++ b/data/xaml/G_1224_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1224_Sieb_Pfeil_1_Active.xaml b/data/xaml/G_1224_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..143ed60 --- /dev/null +++ b/data/xaml/G_1224_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1224_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/G_1224_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..09185e2 --- /dev/null +++ b/data/xaml/G_1224_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1225_Sieb_Main_Active.xaml b/data/xaml/G_1225_Sieb_Main_Active.xaml new file mode 100644 index 0000000..13efaee --- /dev/null +++ b/data/xaml/G_1225_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1225_Sieb_Main_Error.xaml b/data/xaml/G_1225_Sieb_Main_Error.xaml new file mode 100644 index 0000000..6030d6e --- /dev/null +++ b/data/xaml/G_1225_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1225_Sieb_Main_Inactive.xaml b/data/xaml/G_1225_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..aa4efe1 --- /dev/null +++ b/data/xaml/G_1225_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1225_Sieb_Pfeil_0_Active.xaml b/data/xaml/G_1225_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..cad5dc5 --- /dev/null +++ b/data/xaml/G_1225_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1225_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/G_1225_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..d01b5fa --- /dev/null +++ b/data/xaml/G_1225_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1225_Sieb_Pfeil_1_Active.xaml b/data/xaml/G_1225_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..16c5275 --- /dev/null +++ b/data/xaml/G_1225_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1225_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/G_1225_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..121c6fb --- /dev/null +++ b/data/xaml/G_1225_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1225_Sieb_Pfeil_2_Active.xaml b/data/xaml/G_1225_Sieb_Pfeil_2_Active.xaml new file mode 100644 index 0000000..fac3de4 --- /dev/null +++ b/data/xaml/G_1225_Sieb_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1225_Sieb_Pfeil_2_Inactive.xaml b/data/xaml/G_1225_Sieb_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..632a0cf --- /dev/null +++ b/data/xaml/G_1225_Sieb_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1225_Sieb_Pfeil_3_Active.xaml b/data/xaml/G_1225_Sieb_Pfeil_3_Active.xaml new file mode 100644 index 0000000..680a2a8 --- /dev/null +++ b/data/xaml/G_1225_Sieb_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1225_Sieb_Pfeil_3_Inactive.xaml b/data/xaml/G_1225_Sieb_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..979fb4e --- /dev/null +++ b/data/xaml/G_1225_Sieb_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1225_Sieb_Pfeil_4_Active.xaml b/data/xaml/G_1225_Sieb_Pfeil_4_Active.xaml new file mode 100644 index 0000000..1a19956 --- /dev/null +++ b/data/xaml/G_1225_Sieb_Pfeil_4_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1225_Sieb_Pfeil_4_Inactive.xaml b/data/xaml/G_1225_Sieb_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..1c91330 --- /dev/null +++ b/data/xaml/G_1225_Sieb_Pfeil_4_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1226_Sieb_Main_Active.xaml b/data/xaml/G_1226_Sieb_Main_Active.xaml new file mode 100644 index 0000000..b6839b5 --- /dev/null +++ b/data/xaml/G_1226_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1226_Sieb_Main_Error.xaml b/data/xaml/G_1226_Sieb_Main_Error.xaml new file mode 100644 index 0000000..826d9fb --- /dev/null +++ b/data/xaml/G_1226_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1226_Sieb_Main_Inactive.xaml b/data/xaml/G_1226_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..851baeb --- /dev/null +++ b/data/xaml/G_1226_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1226_Sieb_Pfeil_0_Active.xaml b/data/xaml/G_1226_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..96d90e2 --- /dev/null +++ b/data/xaml/G_1226_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1226_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/G_1226_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..5de5f94 --- /dev/null +++ b/data/xaml/G_1226_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1227_Sieb_Main_Active.xaml b/data/xaml/G_1227_Sieb_Main_Active.xaml new file mode 100644 index 0000000..913a31d --- /dev/null +++ b/data/xaml/G_1227_Sieb_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1227_Sieb_Main_Error.xaml b/data/xaml/G_1227_Sieb_Main_Error.xaml new file mode 100644 index 0000000..9ecd3a9 --- /dev/null +++ b/data/xaml/G_1227_Sieb_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1227_Sieb_Main_Inactive.xaml b/data/xaml/G_1227_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..e203f67 --- /dev/null +++ b/data/xaml/G_1227_Sieb_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1227_Sieb_Pfeil_0_Active.xaml b/data/xaml/G_1227_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..3a815cf --- /dev/null +++ b/data/xaml/G_1227_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1227_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/G_1227_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..29cc36e --- /dev/null +++ b/data/xaml/G_1227_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1227_Sieb_Pfeil_1_Active.xaml b/data/xaml/G_1227_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..734d0f3 --- /dev/null +++ b/data/xaml/G_1227_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1227_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/G_1227_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..2d42e49 --- /dev/null +++ b/data/xaml/G_1227_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1228_Sieb_Main_Active.xaml b/data/xaml/G_1228_Sieb_Main_Active.xaml new file mode 100644 index 0000000..b6839b5 --- /dev/null +++ b/data/xaml/G_1228_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1228_Sieb_Main_Error.xaml b/data/xaml/G_1228_Sieb_Main_Error.xaml new file mode 100644 index 0000000..826d9fb --- /dev/null +++ b/data/xaml/G_1228_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1228_Sieb_Main_Inactive.xaml b/data/xaml/G_1228_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..851baeb --- /dev/null +++ b/data/xaml/G_1228_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1228_Sieb_Pfeil_0_Active.xaml b/data/xaml/G_1228_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..c06b086 --- /dev/null +++ b/data/xaml/G_1228_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1228_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/G_1228_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..931d36d --- /dev/null +++ b/data/xaml/G_1228_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1228_Sieb_Pfeil_1_Active.xaml b/data/xaml/G_1228_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..77b31b0 --- /dev/null +++ b/data/xaml/G_1228_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1228_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/G_1228_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..d8150a0 --- /dev/null +++ b/data/xaml/G_1228_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1321_TurboWasher_Main_Active.xaml b/data/xaml/G_1321_TurboWasher_Main_Active.xaml new file mode 100644 index 0000000..7c34fe8 --- /dev/null +++ b/data/xaml/G_1321_TurboWasher_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1321_TurboWasher_Main_Error.xaml b/data/xaml/G_1321_TurboWasher_Main_Error.xaml new file mode 100644 index 0000000..9a80e32 --- /dev/null +++ b/data/xaml/G_1321_TurboWasher_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1321_TurboWasher_Main_Inactive.xaml b/data/xaml/G_1321_TurboWasher_Main_Inactive.xaml new file mode 100644 index 0000000..9f1b354 --- /dev/null +++ b/data/xaml/G_1321_TurboWasher_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/G_1321_TurboWasher_Pfeil_0_Active.xaml b/data/xaml/G_1321_TurboWasher_Pfeil_0_Active.xaml new file mode 100644 index 0000000..8157006 --- /dev/null +++ b/data/xaml/G_1321_TurboWasher_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1321_TurboWasher_Pfeil_0_Inactive.xaml b/data/xaml/G_1321_TurboWasher_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..34b5247 --- /dev/null +++ b/data/xaml/G_1321_TurboWasher_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml b/data/xaml/G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml new file mode 100644 index 0000000..b040cd1 --- /dev/null +++ b/data/xaml/G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_1322_1_Setzmaschine_Geblaese_Main_Error.xaml b/data/xaml/G_1322_1_Setzmaschine_Geblaese_Main_Error.xaml new file mode 100644 index 0000000..b926ff7 --- /dev/null +++ b/data/xaml/G_1322_1_Setzmaschine_Geblaese_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_1322_1_Setzmaschine_Geblaese_Main_Inactive.xaml b/data/xaml/G_1322_1_Setzmaschine_Geblaese_Main_Inactive.xaml new file mode 100644 index 0000000..e081673 --- /dev/null +++ b/data/xaml/G_1322_1_Setzmaschine_Geblaese_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml b/data/xaml/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml new file mode 100644 index 0000000..cd63492 --- /dev/null +++ b/data/xaml/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml b/data/xaml/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..cc137a7 --- /dev/null +++ b/data/xaml/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1322_Setzmaschine_Main_Active.xaml b/data/xaml/G_1322_Setzmaschine_Main_Active.xaml new file mode 100644 index 0000000..b44ee79 --- /dev/null +++ b/data/xaml/G_1322_Setzmaschine_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1322_Setzmaschine_Main_Error.xaml b/data/xaml/G_1322_Setzmaschine_Main_Error.xaml new file mode 100644 index 0000000..b3e5494 --- /dev/null +++ b/data/xaml/G_1322_Setzmaschine_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1322_Setzmaschine_Main_Inactive.xaml b/data/xaml/G_1322_Setzmaschine_Main_Inactive.xaml new file mode 100644 index 0000000..dd3cf3a --- /dev/null +++ b/data/xaml/G_1322_Setzmaschine_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1322_Setzmaschine_Pfeil_0_Active.xaml b/data/xaml/G_1322_Setzmaschine_Pfeil_0_Active.xaml new file mode 100644 index 0000000..3439355 --- /dev/null +++ b/data/xaml/G_1322_Setzmaschine_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml b/data/xaml/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..dd0f178 --- /dev/null +++ b/data/xaml/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1322_Setzmaschine_Pfeil_1_Active.xaml b/data/xaml/G_1322_Setzmaschine_Pfeil_1_Active.xaml new file mode 100644 index 0000000..f877ff6 --- /dev/null +++ b/data/xaml/G_1322_Setzmaschine_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml b/data/xaml/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..bbd0b5e --- /dev/null +++ b/data/xaml/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1322_Setzmaschine_Pfeil_2_Active.xaml b/data/xaml/G_1322_Setzmaschine_Pfeil_2_Active.xaml new file mode 100644 index 0000000..2d6ed87 --- /dev/null +++ b/data/xaml/G_1322_Setzmaschine_Pfeil_2_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml b/data/xaml/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..9df8828 --- /dev/null +++ b/data/xaml/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml b/data/xaml/G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml new file mode 100644 index 0000000..b040cd1 --- /dev/null +++ b/data/xaml/G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_1323_1_Setzmaschine_Geblaese_Main_Error.xaml b/data/xaml/G_1323_1_Setzmaschine_Geblaese_Main_Error.xaml new file mode 100644 index 0000000..b926ff7 --- /dev/null +++ b/data/xaml/G_1323_1_Setzmaschine_Geblaese_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_1323_1_Setzmaschine_Geblaese_Main_Inactive.xaml b/data/xaml/G_1323_1_Setzmaschine_Geblaese_Main_Inactive.xaml new file mode 100644 index 0000000..e081673 --- /dev/null +++ b/data/xaml/G_1323_1_Setzmaschine_Geblaese_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml b/data/xaml/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml new file mode 100644 index 0000000..3212f6f --- /dev/null +++ b/data/xaml/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml b/data/xaml/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..694c913 --- /dev/null +++ b/data/xaml/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1323_Setzmaschine_Main_Active.xaml b/data/xaml/G_1323_Setzmaschine_Main_Active.xaml new file mode 100644 index 0000000..b44ee79 --- /dev/null +++ b/data/xaml/G_1323_Setzmaschine_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1323_Setzmaschine_Main_Error.xaml b/data/xaml/G_1323_Setzmaschine_Main_Error.xaml new file mode 100644 index 0000000..b3e5494 --- /dev/null +++ b/data/xaml/G_1323_Setzmaschine_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1323_Setzmaschine_Main_Inactive.xaml b/data/xaml/G_1323_Setzmaschine_Main_Inactive.xaml new file mode 100644 index 0000000..dd3cf3a --- /dev/null +++ b/data/xaml/G_1323_Setzmaschine_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1323_Setzmaschine_Pfeil_0_Active.xaml b/data/xaml/G_1323_Setzmaschine_Pfeil_0_Active.xaml new file mode 100644 index 0000000..594c221 --- /dev/null +++ b/data/xaml/G_1323_Setzmaschine_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml b/data/xaml/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..a15b1bc --- /dev/null +++ b/data/xaml/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1323_Setzmaschine_Pfeil_1_Active.xaml b/data/xaml/G_1323_Setzmaschine_Pfeil_1_Active.xaml new file mode 100644 index 0000000..e513a6e --- /dev/null +++ b/data/xaml/G_1323_Setzmaschine_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml b/data/xaml/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..723eefb --- /dev/null +++ b/data/xaml/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1323_Setzmaschine_Pfeil_2_Active.xaml b/data/xaml/G_1323_Setzmaschine_Pfeil_2_Active.xaml new file mode 100644 index 0000000..6f8ae64 --- /dev/null +++ b/data/xaml/G_1323_Setzmaschine_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml b/data/xaml/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..9a1e8da --- /dev/null +++ b/data/xaml/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1330_1_Ventil_Main_Active.xaml b/data/xaml/G_1330_1_Ventil_Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/G_1330_1_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_1330_1_Ventil_Main_Error.xaml b/data/xaml/G_1330_1_Ventil_Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/G_1330_1_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_1330_1_Ventil_Main_Inactive.xaml b/data/xaml/G_1330_1_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/G_1330_1_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_1330_3_Ventil_Main_Active.xaml b/data/xaml/G_1330_3_Ventil_Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/G_1330_3_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_1330_3_Ventil_Main_Error.xaml b/data/xaml/G_1330_3_Ventil_Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/G_1330_3_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_1330_3_Ventil_Main_Inactive.xaml b/data/xaml/G_1330_3_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/G_1330_3_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_1330_3_Ventil_Pfeil_0_Active.xaml b/data/xaml/G_1330_3_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..002627e --- /dev/null +++ b/data/xaml/G_1330_3_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1330_3_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/G_1330_3_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..bf980c3 --- /dev/null +++ b/data/xaml/G_1330_3_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1330_Unterbrechertopf_Main_Active.xaml b/data/xaml/G_1330_Unterbrechertopf_Main_Active.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/G_1330_Unterbrechertopf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_1330_Unterbrechertopf_Main_Error.xaml b/data/xaml/G_1330_Unterbrechertopf_Main_Error.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/G_1330_Unterbrechertopf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_1330_Unterbrechertopf_Main_Inactive.xaml b/data/xaml/G_1330_Unterbrechertopf_Main_Inactive.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/G_1330_Unterbrechertopf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml b/data/xaml/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..f142ea1 --- /dev/null +++ b/data/xaml/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml b/data/xaml/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..6926b1b --- /dev/null +++ b/data/xaml/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml b/data/xaml/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml new file mode 100644 index 0000000..6512c1a --- /dev/null +++ b/data/xaml/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml b/data/xaml/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ddca9ed --- /dev/null +++ b/data/xaml/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1421_1_Zyklon_Main_Active.xaml b/data/xaml/G_1421_1_Zyklon_Main_Active.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/G_1421_1_Zyklon_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1421_1_Zyklon_Main_Error.xaml b/data/xaml/G_1421_1_Zyklon_Main_Error.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/G_1421_1_Zyklon_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1421_1_Zyklon_Main_Inactive.xaml b/data/xaml/G_1421_1_Zyklon_Main_Inactive.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/G_1421_1_Zyklon_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1421_1_Zyklon_Pfeil_0_Active.xaml b/data/xaml/G_1421_1_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..adaf7ab --- /dev/null +++ b/data/xaml/G_1421_1_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..5c09a8b --- /dev/null +++ b/data/xaml/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1421_1_Zyklon_Pfeil_1_Active.xaml b/data/xaml/G_1421_1_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..3b6369f --- /dev/null +++ b/data/xaml/G_1421_1_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..94bb062 --- /dev/null +++ b/data/xaml/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1421_Zyklon_Main_Active.xaml b/data/xaml/G_1421_Zyklon_Main_Active.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/G_1421_Zyklon_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1421_Zyklon_Main_Error.xaml b/data/xaml/G_1421_Zyklon_Main_Error.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/G_1421_Zyklon_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1421_Zyklon_Main_Inactive.xaml b/data/xaml/G_1421_Zyklon_Main_Inactive.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/G_1421_Zyklon_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1421_Zyklon_Pfeil_0_Active.xaml b/data/xaml/G_1421_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..58bd39c --- /dev/null +++ b/data/xaml/G_1421_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1421_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/G_1421_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..0445143 --- /dev/null +++ b/data/xaml/G_1421_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1421_Zyklon_Pfeil_1_Active.xaml b/data/xaml/G_1421_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..40b8002 --- /dev/null +++ b/data/xaml/G_1421_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1421_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/G_1421_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..57f2289 --- /dev/null +++ b/data/xaml/G_1421_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1422_Zyklon_Main_Active.xaml b/data/xaml/G_1422_Zyklon_Main_Active.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/G_1422_Zyklon_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1422_Zyklon_Main_Error.xaml b/data/xaml/G_1422_Zyklon_Main_Error.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/G_1422_Zyklon_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1422_Zyklon_Main_Inactive.xaml b/data/xaml/G_1422_Zyklon_Main_Inactive.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/G_1422_Zyklon_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_1422_Zyklon_Pfeil_0_Active.xaml b/data/xaml/G_1422_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..41a8942 --- /dev/null +++ b/data/xaml/G_1422_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1422_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/G_1422_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..9bae0f1 --- /dev/null +++ b/data/xaml/G_1422_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_1422_Zyklon_Pfeil_1_Active.xaml b/data/xaml/G_1422_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..d1d968f --- /dev/null +++ b/data/xaml/G_1422_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_1422_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/G_1422_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..2e57d77 --- /dev/null +++ b/data/xaml/G_1422_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_20000_WasserInput_1321_Main_Active.xaml b/data/xaml/G_20000_WasserInput_1321_Main_Active.xaml new file mode 100644 index 0000000..fc51370 --- /dev/null +++ b/data/xaml/G_20000_WasserInput_1321_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_20000_WasserInput_1321_Main_Error.xaml b/data/xaml/G_20000_WasserInput_1321_Main_Error.xaml new file mode 100644 index 0000000..178a2dd --- /dev/null +++ b/data/xaml/G_20000_WasserInput_1321_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_20000_WasserInput_1321_Main_Inactive.xaml b/data/xaml/G_20000_WasserInput_1321_Main_Inactive.xaml new file mode 100644 index 0000000..4fd1585 --- /dev/null +++ b/data/xaml/G_20000_WasserInput_1321_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_20000_WasserInput_2314_Main_Active.xaml b/data/xaml/G_20000_WasserInput_2314_Main_Active.xaml new file mode 100644 index 0000000..fc51370 --- /dev/null +++ b/data/xaml/G_20000_WasserInput_2314_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_20000_WasserInput_2314_Main_Error.xaml b/data/xaml/G_20000_WasserInput_2314_Main_Error.xaml new file mode 100644 index 0000000..178a2dd --- /dev/null +++ b/data/xaml/G_20000_WasserInput_2314_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_20000_WasserInput_2314_Main_Inactive.xaml b/data/xaml/G_20000_WasserInput_2314_Main_Inactive.xaml new file mode 100644 index 0000000..4fd1585 --- /dev/null +++ b/data/xaml/G_20000_WasserInput_2314_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2310_1_Haspel_Main_Active.xaml b/data/xaml/G_2310_1_Haspel_Main_Active.xaml new file mode 100644 index 0000000..c249ed6 --- /dev/null +++ b/data/xaml/G_2310_1_Haspel_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2310_1_Haspel_Main_Error.xaml b/data/xaml/G_2310_1_Haspel_Main_Error.xaml new file mode 100644 index 0000000..5fd7292 --- /dev/null +++ b/data/xaml/G_2310_1_Haspel_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2310_1_Haspel_Main_Inactive.xaml b/data/xaml/G_2310_1_Haspel_Main_Inactive.xaml new file mode 100644 index 0000000..95592cd --- /dev/null +++ b/data/xaml/G_2310_1_Haspel_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2310_Band_Main_Active.xaml b/data/xaml/G_2310_Band_Main_Active.xaml new file mode 100644 index 0000000..060f24f --- /dev/null +++ b/data/xaml/G_2310_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2310_Band_Main_Error.xaml b/data/xaml/G_2310_Band_Main_Error.xaml new file mode 100644 index 0000000..8623376 --- /dev/null +++ b/data/xaml/G_2310_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2310_Band_Main_Inactive.xaml b/data/xaml/G_2310_Band_Main_Inactive.xaml new file mode 100644 index 0000000..84b1094 --- /dev/null +++ b/data/xaml/G_2310_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2310_Band_Pfeil_0_Active.xaml b/data/xaml/G_2310_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..9568aae --- /dev/null +++ b/data/xaml/G_2310_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2310_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2310_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..d693d08 --- /dev/null +++ b/data/xaml/G_2310_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2311_Band_Main_Active.xaml b/data/xaml/G_2311_Band_Main_Active.xaml new file mode 100644 index 0000000..b650b19 --- /dev/null +++ b/data/xaml/G_2311_Band_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2311_Band_Main_Error.xaml b/data/xaml/G_2311_Band_Main_Error.xaml new file mode 100644 index 0000000..d9f6159 --- /dev/null +++ b/data/xaml/G_2311_Band_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2311_Band_Main_Inactive.xaml b/data/xaml/G_2311_Band_Main_Inactive.xaml new file mode 100644 index 0000000..3025b36 --- /dev/null +++ b/data/xaml/G_2311_Band_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2311_Band_Pfeil_0_Active.xaml b/data/xaml/G_2311_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..750fad7 --- /dev/null +++ b/data/xaml/G_2311_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2311_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2311_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..0f5b0f8 --- /dev/null +++ b/data/xaml/G_2311_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2312_Band_Main_Active.xaml b/data/xaml/G_2312_Band_Main_Active.xaml new file mode 100644 index 0000000..4f5e661 --- /dev/null +++ b/data/xaml/G_2312_Band_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2312_Band_Main_Error.xaml b/data/xaml/G_2312_Band_Main_Error.xaml new file mode 100644 index 0000000..112c91f --- /dev/null +++ b/data/xaml/G_2312_Band_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2312_Band_Main_Inactive.xaml b/data/xaml/G_2312_Band_Main_Inactive.xaml new file mode 100644 index 0000000..b239224 --- /dev/null +++ b/data/xaml/G_2312_Band_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2312_Band_Pfeil_0_Active.xaml b/data/xaml/G_2312_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2b6f541 --- /dev/null +++ b/data/xaml/G_2312_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2312_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2312_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..762f6e0 --- /dev/null +++ b/data/xaml/G_2312_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2313_Band_Main_Active.xaml b/data/xaml/G_2313_Band_Main_Active.xaml new file mode 100644 index 0000000..014149c --- /dev/null +++ b/data/xaml/G_2313_Band_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2313_Band_Main_Error.xaml b/data/xaml/G_2313_Band_Main_Error.xaml new file mode 100644 index 0000000..3164615 --- /dev/null +++ b/data/xaml/G_2313_Band_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2313_Band_Main_Inactive.xaml b/data/xaml/G_2313_Band_Main_Inactive.xaml new file mode 100644 index 0000000..ea215db --- /dev/null +++ b/data/xaml/G_2313_Band_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2313_Band_Pfeil_0_Active.xaml b/data/xaml/G_2313_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..9b4e513 --- /dev/null +++ b/data/xaml/G_2313_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2313_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2313_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..326947c --- /dev/null +++ b/data/xaml/G_2313_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2314_Band_Main_Active.xaml b/data/xaml/G_2314_Band_Main_Active.xaml new file mode 100644 index 0000000..1bbc1be --- /dev/null +++ b/data/xaml/G_2314_Band_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2314_Band_Main_Error.xaml b/data/xaml/G_2314_Band_Main_Error.xaml new file mode 100644 index 0000000..a595531 --- /dev/null +++ b/data/xaml/G_2314_Band_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2314_Band_Main_Inactive.xaml b/data/xaml/G_2314_Band_Main_Inactive.xaml new file mode 100644 index 0000000..73660d7 --- /dev/null +++ b/data/xaml/G_2314_Band_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2314_Band_Pfeil_0_Active.xaml b/data/xaml/G_2314_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..ac4d942 --- /dev/null +++ b/data/xaml/G_2314_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2314_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2314_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..e651e20 --- /dev/null +++ b/data/xaml/G_2314_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml b/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml new file mode 100644 index 0000000..b040cd1 --- /dev/null +++ b/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Main_Error.xaml b/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Main_Error.xaml new file mode 100644 index 0000000..b926ff7 --- /dev/null +++ b/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Main_Inactive.xaml b/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Main_Inactive.xaml new file mode 100644 index 0000000..e081673 --- /dev/null +++ b/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml b/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml new file mode 100644 index 0000000..faa73dd --- /dev/null +++ b/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml b/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..b114d1e --- /dev/null +++ b/data/xaml/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2321_Gurtfoerderer_Main_Active.xaml b/data/xaml/G_2321_Gurtfoerderer_Main_Active.xaml new file mode 100644 index 0000000..f9678e4 --- /dev/null +++ b/data/xaml/G_2321_Gurtfoerderer_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2321_Gurtfoerderer_Main_Error.xaml b/data/xaml/G_2321_Gurtfoerderer_Main_Error.xaml new file mode 100644 index 0000000..1f2eda8 --- /dev/null +++ b/data/xaml/G_2321_Gurtfoerderer_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2321_Gurtfoerderer_Main_Inactive.xaml b/data/xaml/G_2321_Gurtfoerderer_Main_Inactive.xaml new file mode 100644 index 0000000..e06912a --- /dev/null +++ b/data/xaml/G_2321_Gurtfoerderer_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml b/data/xaml/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml new file mode 100644 index 0000000..ea84fe1 --- /dev/null +++ b/data/xaml/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml b/data/xaml/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..7097fc0 --- /dev/null +++ b/data/xaml/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2322_Band_Main_Active.xaml b/data/xaml/G_2322_Band_Main_Active.xaml new file mode 100644 index 0000000..b650b19 --- /dev/null +++ b/data/xaml/G_2322_Band_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2322_Band_Main_Error.xaml b/data/xaml/G_2322_Band_Main_Error.xaml new file mode 100644 index 0000000..d9f6159 --- /dev/null +++ b/data/xaml/G_2322_Band_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2322_Band_Main_Inactive.xaml b/data/xaml/G_2322_Band_Main_Inactive.xaml new file mode 100644 index 0000000..3025b36 --- /dev/null +++ b/data/xaml/G_2322_Band_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2322_Band_Pfeil_0_Active.xaml b/data/xaml/G_2322_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..45e833d --- /dev/null +++ b/data/xaml/G_2322_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2322_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2322_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..942ca07 --- /dev/null +++ b/data/xaml/G_2322_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2323_Band_Main_Active.xaml b/data/xaml/G_2323_Band_Main_Active.xaml new file mode 100644 index 0000000..ae4cc21 --- /dev/null +++ b/data/xaml/G_2323_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2323_Band_Main_Error.xaml b/data/xaml/G_2323_Band_Main_Error.xaml new file mode 100644 index 0000000..0184991 --- /dev/null +++ b/data/xaml/G_2323_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2323_Band_Main_Inactive.xaml b/data/xaml/G_2323_Band_Main_Inactive.xaml new file mode 100644 index 0000000..54f7359 --- /dev/null +++ b/data/xaml/G_2323_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2323_Band_Pfeil_0_Active.xaml b/data/xaml/G_2323_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..a7c00fd --- /dev/null +++ b/data/xaml/G_2323_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2323_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2323_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..21b6872 --- /dev/null +++ b/data/xaml/G_2323_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2324_Band_Main_Active.xaml b/data/xaml/G_2324_Band_Main_Active.xaml new file mode 100644 index 0000000..d4f1d2d --- /dev/null +++ b/data/xaml/G_2324_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2324_Band_Main_Error.xaml b/data/xaml/G_2324_Band_Main_Error.xaml new file mode 100644 index 0000000..121b648 --- /dev/null +++ b/data/xaml/G_2324_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2324_Band_Main_Inactive.xaml b/data/xaml/G_2324_Band_Main_Inactive.xaml new file mode 100644 index 0000000..1c7300b --- /dev/null +++ b/data/xaml/G_2324_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2324_Band_Pfeil_0_Active.xaml b/data/xaml/G_2324_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..ef8773e --- /dev/null +++ b/data/xaml/G_2324_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2324_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2324_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..fa7753d --- /dev/null +++ b/data/xaml/G_2324_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2324_Band_Pfeil_1_Active.xaml b/data/xaml/G_2324_Band_Pfeil_1_Active.xaml new file mode 100644 index 0000000..f722847 --- /dev/null +++ b/data/xaml/G_2324_Band_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2324_Band_Pfeil_1_Inactive.xaml b/data/xaml/G_2324_Band_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a7ca4b5 --- /dev/null +++ b/data/xaml/G_2324_Band_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2325_Band_Main_Active.xaml b/data/xaml/G_2325_Band_Main_Active.xaml new file mode 100644 index 0000000..1c3cabb --- /dev/null +++ b/data/xaml/G_2325_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2325_Band_Main_Error.xaml b/data/xaml/G_2325_Band_Main_Error.xaml new file mode 100644 index 0000000..db64caf --- /dev/null +++ b/data/xaml/G_2325_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2325_Band_Main_Inactive.xaml b/data/xaml/G_2325_Band_Main_Inactive.xaml new file mode 100644 index 0000000..a54c127 --- /dev/null +++ b/data/xaml/G_2325_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2325_Band_Pfeil_0_Active.xaml b/data/xaml/G_2325_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..950d0a9 --- /dev/null +++ b/data/xaml/G_2325_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2325_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2325_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..f5a4736 --- /dev/null +++ b/data/xaml/G_2325_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2326_Band_Main_Active.xaml b/data/xaml/G_2326_Band_Main_Active.xaml new file mode 100644 index 0000000..1f8cb3c --- /dev/null +++ b/data/xaml/G_2326_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2326_Band_Main_Error.xaml b/data/xaml/G_2326_Band_Main_Error.xaml new file mode 100644 index 0000000..90fc056 --- /dev/null +++ b/data/xaml/G_2326_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2326_Band_Main_Inactive.xaml b/data/xaml/G_2326_Band_Main_Inactive.xaml new file mode 100644 index 0000000..6b80d1b --- /dev/null +++ b/data/xaml/G_2326_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2326_Band_Pfeil_0_Active.xaml b/data/xaml/G_2326_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..de3e4ba --- /dev/null +++ b/data/xaml/G_2326_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2326_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2326_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..952064b --- /dev/null +++ b/data/xaml/G_2326_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2327_Band_Main_Active.xaml b/data/xaml/G_2327_Band_Main_Active.xaml new file mode 100644 index 0000000..ae4cc21 --- /dev/null +++ b/data/xaml/G_2327_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2327_Band_Main_Error.xaml b/data/xaml/G_2327_Band_Main_Error.xaml new file mode 100644 index 0000000..0184991 --- /dev/null +++ b/data/xaml/G_2327_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2327_Band_Main_Inactive.xaml b/data/xaml/G_2327_Band_Main_Inactive.xaml new file mode 100644 index 0000000..54f7359 --- /dev/null +++ b/data/xaml/G_2327_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/G_2327_Band_Pfeil_0_Active.xaml b/data/xaml/G_2327_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..d08b16e --- /dev/null +++ b/data/xaml/G_2327_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2327_Band_Pfeil_0_Inactive.xaml b/data/xaml/G_2327_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..3afdd00 --- /dev/null +++ b/data/xaml/G_2327_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2420_Weiche_Main_Active.xaml b/data/xaml/G_2420_Weiche_Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2420_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2420_Weiche_Main_Error.xaml b/data/xaml/G_2420_Weiche_Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2420_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2420_Weiche_Main_Inactive.xaml b/data/xaml/G_2420_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2420_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2420_Weiche_Pfeil_0_Active.xaml b/data/xaml/G_2420_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..6ce501d --- /dev/null +++ b/data/xaml/G_2420_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2420_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/G_2420_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..e46db8d --- /dev/null +++ b/data/xaml/G_2420_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2420_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/G_2420_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..6ce501d --- /dev/null +++ b/data/xaml/G_2420_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2420_Weiche_Pfeil_1_Active.xaml b/data/xaml/G_2420_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..480988b --- /dev/null +++ b/data/xaml/G_2420_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2420_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/G_2420_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..8c81ed7 --- /dev/null +++ b/data/xaml/G_2420_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2420_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/G_2420_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..480988b --- /dev/null +++ b/data/xaml/G_2420_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2421_Weiche_Main_Active.xaml b/data/xaml/G_2421_Weiche_Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2421_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2421_Weiche_Main_Error.xaml b/data/xaml/G_2421_Weiche_Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2421_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2421_Weiche_Main_Inactive.xaml b/data/xaml/G_2421_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2421_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2421_Weiche_Pfeil_0_Active.xaml b/data/xaml/G_2421_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e36ab95 --- /dev/null +++ b/data/xaml/G_2421_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2421_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/G_2421_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..808a5ce --- /dev/null +++ b/data/xaml/G_2421_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2421_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/G_2421_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..e36ab95 --- /dev/null +++ b/data/xaml/G_2421_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2421_Weiche_Pfeil_1_Active.xaml b/data/xaml/G_2421_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..0eca677 --- /dev/null +++ b/data/xaml/G_2421_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2421_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/G_2421_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..65334d8 --- /dev/null +++ b/data/xaml/G_2421_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2421_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/G_2421_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..0eca677 --- /dev/null +++ b/data/xaml/G_2421_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2422_Weiche_Main_Active.xaml b/data/xaml/G_2422_Weiche_Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2422_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2422_Weiche_Main_Error.xaml b/data/xaml/G_2422_Weiche_Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2422_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2422_Weiche_Main_Inactive.xaml b/data/xaml/G_2422_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2422_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2422_Weiche_Pfeil_0_Active.xaml b/data/xaml/G_2422_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..78bfd37 --- /dev/null +++ b/data/xaml/G_2422_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2422_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/G_2422_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..6f5a7ee --- /dev/null +++ b/data/xaml/G_2422_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2422_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/G_2422_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..78bfd37 --- /dev/null +++ b/data/xaml/G_2422_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2422_Weiche_Pfeil_1_Active.xaml b/data/xaml/G_2422_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..fcffeae --- /dev/null +++ b/data/xaml/G_2422_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2422_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/G_2422_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ddd92ab --- /dev/null +++ b/data/xaml/G_2422_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2422_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/G_2422_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..fcffeae --- /dev/null +++ b/data/xaml/G_2422_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2423_Weiche_Main_Active.xaml b/data/xaml/G_2423_Weiche_Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2423_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2423_Weiche_Main_Error.xaml b/data/xaml/G_2423_Weiche_Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2423_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2423_Weiche_Main_Inactive.xaml b/data/xaml/G_2423_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2423_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2423_Weiche_Pfeil_0_Active.xaml b/data/xaml/G_2423_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..58e7bfe --- /dev/null +++ b/data/xaml/G_2423_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2423_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/G_2423_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..9d3d647 --- /dev/null +++ b/data/xaml/G_2423_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2423_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/G_2423_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..58e7bfe --- /dev/null +++ b/data/xaml/G_2423_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2423_Weiche_Pfeil_1_Active.xaml b/data/xaml/G_2423_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..824a9e5 --- /dev/null +++ b/data/xaml/G_2423_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2423_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/G_2423_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a54ac3a --- /dev/null +++ b/data/xaml/G_2423_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2423_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/G_2423_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..824a9e5 --- /dev/null +++ b/data/xaml/G_2423_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2424_1_Weiche_Main_Active.xaml b/data/xaml/G_2424_1_Weiche_Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2424_1_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2424_1_Weiche_Main_Error.xaml b/data/xaml/G_2424_1_Weiche_Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2424_1_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2424_1_Weiche_Main_Inactive.xaml b/data/xaml/G_2424_1_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2424_1_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2424_1_Weiche_Pfeil_0_Active.xaml b/data/xaml/G_2424_1_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..858b043 --- /dev/null +++ b/data/xaml/G_2424_1_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2424_1_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/G_2424_1_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..c5f2bc2 --- /dev/null +++ b/data/xaml/G_2424_1_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..858b043 --- /dev/null +++ b/data/xaml/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2424_1_Weiche_Pfeil_1_Active.xaml b/data/xaml/G_2424_1_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..7bbae2e --- /dev/null +++ b/data/xaml/G_2424_1_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2424_1_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/G_2424_1_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..4190d72 --- /dev/null +++ b/data/xaml/G_2424_1_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..7bbae2e --- /dev/null +++ b/data/xaml/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2424_2_Weiche_Main_Active.xaml b/data/xaml/G_2424_2_Weiche_Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2424_2_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2424_2_Weiche_Main_Error.xaml b/data/xaml/G_2424_2_Weiche_Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2424_2_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2424_2_Weiche_Main_Inactive.xaml b/data/xaml/G_2424_2_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2424_2_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2424_2_Weiche_Pfeil_0_Active.xaml b/data/xaml/G_2424_2_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..53d51dd --- /dev/null +++ b/data/xaml/G_2424_2_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2424_2_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/G_2424_2_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..fc52017 --- /dev/null +++ b/data/xaml/G_2424_2_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..53d51dd --- /dev/null +++ b/data/xaml/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2424_2_Weiche_Pfeil_1_Active.xaml b/data/xaml/G_2424_2_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..3215c3d --- /dev/null +++ b/data/xaml/G_2424_2_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2424_2_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/G_2424_2_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..1876ae2 --- /dev/null +++ b/data/xaml/G_2424_2_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..3215c3d --- /dev/null +++ b/data/xaml/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2424_3_Weiche_Main_Active.xaml b/data/xaml/G_2424_3_Weiche_Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2424_3_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2424_3_Weiche_Main_Error.xaml b/data/xaml/G_2424_3_Weiche_Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2424_3_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2424_3_Weiche_Main_Inactive.xaml b/data/xaml/G_2424_3_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/G_2424_3_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/G_2424_3_Weiche_Pfeil_0_Active.xaml b/data/xaml/G_2424_3_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..a3248d9 --- /dev/null +++ b/data/xaml/G_2424_3_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2424_3_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/G_2424_3_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..22d6208 --- /dev/null +++ b/data/xaml/G_2424_3_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..a3248d9 --- /dev/null +++ b/data/xaml/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_2424_3_Weiche_Pfeil_1_Active.xaml b/data/xaml/G_2424_3_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..ba6413b --- /dev/null +++ b/data/xaml/G_2424_3_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2424_3_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/G_2424_3_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a96add1 --- /dev/null +++ b/data/xaml/G_2424_3_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..ba6413b --- /dev/null +++ b/data/xaml/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_2611_Bandmagnet_Main_Active.xaml b/data/xaml/G_2611_Bandmagnet_Main_Active.xaml new file mode 100644 index 0000000..09e687e --- /dev/null +++ b/data/xaml/G_2611_Bandmagnet_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2611_Bandmagnet_Main_Error.xaml b/data/xaml/G_2611_Bandmagnet_Main_Error.xaml new file mode 100644 index 0000000..eab5d3f --- /dev/null +++ b/data/xaml/G_2611_Bandmagnet_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2611_Bandmagnet_Main_Inactive.xaml b/data/xaml/G_2611_Bandmagnet_Main_Inactive.xaml new file mode 100644 index 0000000..ab1e004 --- /dev/null +++ b/data/xaml/G_2611_Bandmagnet_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2613_Bandmagnet_Main_Active.xaml b/data/xaml/G_2613_Bandmagnet_Main_Active.xaml new file mode 100644 index 0000000..09e687e --- /dev/null +++ b/data/xaml/G_2613_Bandmagnet_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2613_Bandmagnet_Main_Error.xaml b/data/xaml/G_2613_Bandmagnet_Main_Error.xaml new file mode 100644 index 0000000..eab5d3f --- /dev/null +++ b/data/xaml/G_2613_Bandmagnet_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2613_Bandmagnet_Main_Inactive.xaml b/data/xaml/G_2613_Bandmagnet_Main_Inactive.xaml new file mode 100644 index 0000000..ab1e004 --- /dev/null +++ b/data/xaml/G_2613_Bandmagnet_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2622_Bandmagnet_Main_Active.xaml b/data/xaml/G_2622_Bandmagnet_Main_Active.xaml new file mode 100644 index 0000000..09e687e --- /dev/null +++ b/data/xaml/G_2622_Bandmagnet_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2622_Bandmagnet_Main_Error.xaml b/data/xaml/G_2622_Bandmagnet_Main_Error.xaml new file mode 100644 index 0000000..eab5d3f --- /dev/null +++ b/data/xaml/G_2622_Bandmagnet_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_2622_Bandmagnet_Main_Inactive.xaml b/data/xaml/G_2622_Bandmagnet_Main_Inactive.xaml new file mode 100644 index 0000000..ab1e004 --- /dev/null +++ b/data/xaml/G_2622_Bandmagnet_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/G_4131_Silo_Main_Active.xaml b/data/xaml/G_4131_Silo_Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4131_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4131_Silo_Main_Error.xaml b/data/xaml/G_4131_Silo_Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4131_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4131_Silo_Main_Inactive.xaml b/data/xaml/G_4131_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4131_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4132_Silo_Main_Active.xaml b/data/xaml/G_4132_Silo_Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4132_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4132_Silo_Main_Error.xaml b/data/xaml/G_4132_Silo_Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4132_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4132_Silo_Main_Inactive.xaml b/data/xaml/G_4132_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4132_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4133_Silo_Main_Active.xaml b/data/xaml/G_4133_Silo_Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4133_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4133_Silo_Main_Error.xaml b/data/xaml/G_4133_Silo_Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4133_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4133_Silo_Main_Inactive.xaml b/data/xaml/G_4133_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4133_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4134_Silo_Main_Active.xaml b/data/xaml/G_4134_Silo_Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4134_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4134_Silo_Main_Error.xaml b/data/xaml/G_4134_Silo_Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4134_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4134_Silo_Main_Inactive.xaml b/data/xaml/G_4134_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4134_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4135_Silo_Main_Active.xaml b/data/xaml/G_4135_Silo_Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4135_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4135_Silo_Main_Error.xaml b/data/xaml/G_4135_Silo_Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4135_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4135_Silo_Main_Inactive.xaml b/data/xaml/G_4135_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4135_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4136_Silo_Main_Active.xaml b/data/xaml/G_4136_Silo_Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4136_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4136_Silo_Main_Error.xaml b/data/xaml/G_4136_Silo_Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4136_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4136_Silo_Main_Inactive.xaml b/data/xaml/G_4136_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4136_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4137_Silo_Main_Active.xaml b/data/xaml/G_4137_Silo_Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4137_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4137_Silo_Main_Error.xaml b/data/xaml/G_4137_Silo_Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4137_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4137_Silo_Main_Inactive.xaml b/data/xaml/G_4137_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4137_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4138_Silo_Main_Active.xaml b/data/xaml/G_4138_Silo_Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4138_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4138_Silo_Main_Error.xaml b/data/xaml/G_4138_Silo_Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4138_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4138_Silo_Main_Inactive.xaml b/data/xaml/G_4138_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4138_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4139_Silo_Main_Active.xaml b/data/xaml/G_4139_Silo_Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4139_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4139_Silo_Main_Error.xaml b/data/xaml/G_4139_Silo_Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4139_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4139_Silo_Main_Inactive.xaml b/data/xaml/G_4139_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/G_4139_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4210_Aufgabe_Hydraulik_Main_Active.xaml b/data/xaml/G_4210_Aufgabe_Hydraulik_Main_Active.xaml new file mode 100644 index 0000000..b040cd1 --- /dev/null +++ b/data/xaml/G_4210_Aufgabe_Hydraulik_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_4210_Aufgabe_Hydraulik_Main_Error.xaml b/data/xaml/G_4210_Aufgabe_Hydraulik_Main_Error.xaml new file mode 100644 index 0000000..b926ff7 --- /dev/null +++ b/data/xaml/G_4210_Aufgabe_Hydraulik_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_4210_Aufgabe_Hydraulik_Main_Inactive.xaml b/data/xaml/G_4210_Aufgabe_Hydraulik_Main_Inactive.xaml new file mode 100644 index 0000000..e081673 --- /dev/null +++ b/data/xaml/G_4210_Aufgabe_Hydraulik_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/G_4210_Aufgabe_Main_Active.xaml b/data/xaml/G_4210_Aufgabe_Main_Active.xaml new file mode 100644 index 0000000..f6d1d78 --- /dev/null +++ b/data/xaml/G_4210_Aufgabe_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4210_Aufgabe_Main_Error.xaml b/data/xaml/G_4210_Aufgabe_Main_Error.xaml new file mode 100644 index 0000000..f6d1d78 --- /dev/null +++ b/data/xaml/G_4210_Aufgabe_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4210_Aufgabe_Main_Inactive.xaml b/data/xaml/G_4210_Aufgabe_Main_Inactive.xaml new file mode 100644 index 0000000..f6d1d78 --- /dev/null +++ b/data/xaml/G_4210_Aufgabe_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4221_1_Ventil_Main_Active.xaml b/data/xaml/G_4221_1_Ventil_Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/G_4221_1_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4221_1_Ventil_Main_Error.xaml b/data/xaml/G_4221_1_Ventil_Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/G_4221_1_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4221_1_Ventil_Main_Inactive.xaml b/data/xaml/G_4221_1_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/G_4221_1_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4221_1_Ventil_Pfeil_0_Active.xaml b/data/xaml/G_4221_1_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..a6e9601 --- /dev/null +++ b/data/xaml/G_4221_1_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4221_1_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/G_4221_1_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..07b6b66 --- /dev/null +++ b/data/xaml/G_4221_1_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4221_1_Ventil_Pfeil_1_Active.xaml b/data/xaml/G_4221_1_Ventil_Pfeil_1_Active.xaml new file mode 100644 index 0000000..9af19de --- /dev/null +++ b/data/xaml/G_4221_1_Ventil_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4221_1_Ventil_Pfeil_1_Inactive.xaml b/data/xaml/G_4221_1_Ventil_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..cb6d8e8 --- /dev/null +++ b/data/xaml/G_4221_1_Ventil_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4221_Pumpensumpf_Main_Active.xaml b/data/xaml/G_4221_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..9b28ccc --- /dev/null +++ b/data/xaml/G_4221_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4221_Pumpensumpf_Main_Error.xaml b/data/xaml/G_4221_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..9b28ccc --- /dev/null +++ b/data/xaml/G_4221_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4221_Pumpensumpf_Main_Inactive.xaml b/data/xaml/G_4221_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..9b28ccc --- /dev/null +++ b/data/xaml/G_4221_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4221_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/G_4221_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..76d25ae --- /dev/null +++ b/data/xaml/G_4221_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..93c31df --- /dev/null +++ b/data/xaml/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Main_Active.xaml b/data/xaml/G_4222_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..de88b12 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Main_Error.xaml b/data/xaml/G_4222_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..de88b12 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Main_Inactive.xaml b/data/xaml/G_4222_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..de88b12 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/G_4222_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..15e2102 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ae61fa1 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Pfeil_1_Active.xaml b/data/xaml/G_4222_Pumpensumpf_Pfeil_1_Active.xaml new file mode 100644 index 0000000..d0ef820 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml b/data/xaml/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..f636cdc --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Pfeil_2_Active.xaml b/data/xaml/G_4222_Pumpensumpf_Pfeil_2_Active.xaml new file mode 100644 index 0000000..c86d708 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml b/data/xaml/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..7893d61 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Pfeil_3_Active.xaml b/data/xaml/G_4222_Pumpensumpf_Pfeil_3_Active.xaml new file mode 100644 index 0000000..bab6191 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml b/data/xaml/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..9cfaf6a --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Pfeil_4_Active.xaml b/data/xaml/G_4222_Pumpensumpf_Pfeil_4_Active.xaml new file mode 100644 index 0000000..c9841b3 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Pfeil_4_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml b/data/xaml/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..f928f05 --- /dev/null +++ b/data/xaml/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4223_Pumpensumpf_Main_Active.xaml b/data/xaml/G_4223_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/G_4223_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4223_Pumpensumpf_Main_Error.xaml b/data/xaml/G_4223_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/G_4223_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4223_Pumpensumpf_Main_Inactive.xaml b/data/xaml/G_4223_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/G_4223_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4223_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/G_4223_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..8757db0 --- /dev/null +++ b/data/xaml/G_4223_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..10a8fea --- /dev/null +++ b/data/xaml/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4227_Pumpensumpf_Main_Active.xaml b/data/xaml/G_4227_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..6317fee --- /dev/null +++ b/data/xaml/G_4227_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4227_Pumpensumpf_Main_Error.xaml b/data/xaml/G_4227_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..6317fee --- /dev/null +++ b/data/xaml/G_4227_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4227_Pumpensumpf_Main_Inactive.xaml b/data/xaml/G_4227_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..6317fee --- /dev/null +++ b/data/xaml/G_4227_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_4227_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/G_4227_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2519b34 --- /dev/null +++ b/data/xaml/G_4227_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..7ac3ca8 --- /dev/null +++ b/data/xaml/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5421_Pumpe_Main_Active.xaml b/data/xaml/G_5421_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/G_5421_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5421_Pumpe_Main_Error.xaml b/data/xaml/G_5421_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/G_5421_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5421_Pumpe_Main_Inactive.xaml b/data/xaml/G_5421_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/G_5421_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5421_Pumpe_Pfeil_0_Active.xaml b/data/xaml/G_5421_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..67b73e3 --- /dev/null +++ b/data/xaml/G_5421_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5421_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/G_5421_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..16fc2c4 --- /dev/null +++ b/data/xaml/G_5421_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5422_Pumpe_Main_Active.xaml b/data/xaml/G_5422_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/G_5422_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5422_Pumpe_Main_Error.xaml b/data/xaml/G_5422_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/G_5422_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5422_Pumpe_Main_Inactive.xaml b/data/xaml/G_5422_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/G_5422_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5422_Pumpe_Pfeil_0_Active.xaml b/data/xaml/G_5422_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..387a569 --- /dev/null +++ b/data/xaml/G_5422_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5422_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/G_5422_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..a0e6193 --- /dev/null +++ b/data/xaml/G_5422_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5431_Pumpe_Main_Active.xaml b/data/xaml/G_5431_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/G_5431_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5431_Pumpe_Main_Error.xaml b/data/xaml/G_5431_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/G_5431_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5431_Pumpe_Main_Inactive.xaml b/data/xaml/G_5431_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/G_5431_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5431_Pumpe_Pfeil_0_Active.xaml b/data/xaml/G_5431_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..48798cc --- /dev/null +++ b/data/xaml/G_5431_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5431_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/G_5431_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..eb35344 --- /dev/null +++ b/data/xaml/G_5431_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5431_Pumpe_Pfeil_1_Active.xaml b/data/xaml/G_5431_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..9caec1b --- /dev/null +++ b/data/xaml/G_5431_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5431_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/G_5431_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..5d1d4f7 --- /dev/null +++ b/data/xaml/G_5431_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5432_Pumpe_Main_Active.xaml b/data/xaml/G_5432_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/G_5432_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5432_Pumpe_Main_Error.xaml b/data/xaml/G_5432_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/G_5432_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5432_Pumpe_Main_Inactive.xaml b/data/xaml/G_5432_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/G_5432_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5432_Pumpe_Pfeil_0_Active.xaml b/data/xaml/G_5432_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..48798cc --- /dev/null +++ b/data/xaml/G_5432_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5432_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/G_5432_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..eb35344 --- /dev/null +++ b/data/xaml/G_5432_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5432_Pumpe_Pfeil_1_Active.xaml b/data/xaml/G_5432_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..f525990 --- /dev/null +++ b/data/xaml/G_5432_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5432_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/G_5432_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..356022c --- /dev/null +++ b/data/xaml/G_5432_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_1_Ventil_Main_Active.xaml b/data/xaml/G_5433_1_Ventil_Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/G_5433_1_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5433_1_Ventil_Main_Error.xaml b/data/xaml/G_5433_1_Ventil_Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/G_5433_1_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5433_1_Ventil_Main_Inactive.xaml b/data/xaml/G_5433_1_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/G_5433_1_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5433_1_Ventil_Pfeil_0_Active.xaml b/data/xaml/G_5433_1_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..af285f7 --- /dev/null +++ b/data/xaml/G_5433_1_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_1_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/G_5433_1_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..0a59dd1 --- /dev/null +++ b/data/xaml/G_5433_1_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_2_Ventil_Main_Active.xaml b/data/xaml/G_5433_2_Ventil_Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/G_5433_2_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5433_2_Ventil_Main_Error.xaml b/data/xaml/G_5433_2_Ventil_Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/G_5433_2_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5433_2_Ventil_Main_Inactive.xaml b/data/xaml/G_5433_2_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/G_5433_2_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5433_2_Ventil_Pfeil_0_Active.xaml b/data/xaml/G_5433_2_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..b3d126e --- /dev/null +++ b/data/xaml/G_5433_2_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_2_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/G_5433_2_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..a220046 --- /dev/null +++ b/data/xaml/G_5433_2_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_3_Ventil_Main_Active.xaml b/data/xaml/G_5433_3_Ventil_Main_Active.xaml new file mode 100644 index 0000000..488aa95 --- /dev/null +++ b/data/xaml/G_5433_3_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5433_3_Ventil_Main_Error.xaml b/data/xaml/G_5433_3_Ventil_Main_Error.xaml new file mode 100644 index 0000000..7d58e00 --- /dev/null +++ b/data/xaml/G_5433_3_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5433_3_Ventil_Main_Inactive.xaml b/data/xaml/G_5433_3_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..08e44f1 --- /dev/null +++ b/data/xaml/G_5433_3_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5433_3_Ventil_Pfeil_0_Active.xaml b/data/xaml/G_5433_3_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..23af4dc --- /dev/null +++ b/data/xaml/G_5433_3_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_3_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/G_5433_3_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..b695d34 --- /dev/null +++ b/data/xaml/G_5433_3_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Main_Active.xaml b/data/xaml/G_5433_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Main_Error.xaml b/data/xaml/G_5433_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Main_Inactive.xaml b/data/xaml/G_5433_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Pfeil_0_Active.xaml b/data/xaml/G_5433_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..48798cc --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/G_5433_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..eb35344 --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Pfeil_1_Active.xaml b/data/xaml/G_5433_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..e982299 --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/G_5433_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..f91c436 --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Pfeil_2_Active.xaml b/data/xaml/G_5433_Pumpe_Pfeil_2_Active.xaml new file mode 100644 index 0000000..05b327d --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Pfeil_2_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Pfeil_2_Inactive.xaml b/data/xaml/G_5433_Pumpe_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..6d9056a --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Pfeil_2_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Pfeil_3_Active.xaml b/data/xaml/G_5433_Pumpe_Pfeil_3_Active.xaml new file mode 100644 index 0000000..916b887 --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5433_Pumpe_Pfeil_3_Inactive.xaml b/data/xaml/G_5433_Pumpe_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..955663d --- /dev/null +++ b/data/xaml/G_5433_Pumpe_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5434_Pumpe_Main_Active.xaml b/data/xaml/G_5434_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/G_5434_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5434_Pumpe_Main_Error.xaml b/data/xaml/G_5434_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/G_5434_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5434_Pumpe_Main_Inactive.xaml b/data/xaml/G_5434_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/G_5434_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5434_Pumpe_Pfeil_0_Active.xaml b/data/xaml/G_5434_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..999cfe5 --- /dev/null +++ b/data/xaml/G_5434_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5434_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/G_5434_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..71ef72f --- /dev/null +++ b/data/xaml/G_5434_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5451_Pumpe_Main_Active.xaml b/data/xaml/G_5451_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/G_5451_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5451_Pumpe_Main_Error.xaml b/data/xaml/G_5451_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/G_5451_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5451_Pumpe_Main_Inactive.xaml b/data/xaml/G_5451_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/G_5451_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5452_Pumpe_Main_Active.xaml b/data/xaml/G_5452_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/G_5452_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5452_Pumpe_Main_Error.xaml b/data/xaml/G_5452_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/G_5452_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5452_Pumpe_Main_Inactive.xaml b/data/xaml/G_5452_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/G_5452_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_11_Ventil_Main_Active.xaml b/data/xaml/G_5465_11_Ventil_Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/G_5465_11_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5465_11_Ventil_Main_Error.xaml b/data/xaml/G_5465_11_Ventil_Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/G_5465_11_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5465_11_Ventil_Main_Inactive.xaml b/data/xaml/G_5465_11_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/G_5465_11_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/G_5465_11_Ventil_Pfeil_0_Active.xaml b/data/xaml/G_5465_11_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..733179c --- /dev/null +++ b/data/xaml/G_5465_11_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_11_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/G_5465_11_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..713cff2 --- /dev/null +++ b/data/xaml/G_5465_11_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Main_Active.xaml b/data/xaml/G_5465_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Main_Error.xaml b/data/xaml/G_5465_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Main_Inactive.xaml b/data/xaml/G_5465_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_0_Active.xaml b/data/xaml/G_5465_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..6e789c5 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/G_5465_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..2fabb15 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_1_Active.xaml b/data/xaml/G_5465_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..2e729f3 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/G_5465_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..c3862f0 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_2_Active.xaml b/data/xaml/G_5465_Pumpe_Pfeil_2_Active.xaml new file mode 100644 index 0000000..a0be6e7 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_2_Inactive.xaml b/data/xaml/G_5465_Pumpe_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..1a7b0b8 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_3_Active.xaml b/data/xaml/G_5465_Pumpe_Pfeil_3_Active.xaml new file mode 100644 index 0000000..0863356 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_3_Inactive.xaml b/data/xaml/G_5465_Pumpe_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..d3ec3ae --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_4_Active.xaml b/data/xaml/G_5465_Pumpe_Pfeil_4_Active.xaml new file mode 100644 index 0000000..389cfb9 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_4_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_4_Inactive.xaml b/data/xaml/G_5465_Pumpe_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..d46b3f9 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_4_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_5_Active.xaml b/data/xaml/G_5465_Pumpe_Pfeil_5_Active.xaml new file mode 100644 index 0000000..749c9b7 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_5_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_5_Inactive.xaml b/data/xaml/G_5465_Pumpe_Pfeil_5_Inactive.xaml new file mode 100644 index 0000000..b117aa2 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_5_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_6_Active.xaml b/data/xaml/G_5465_Pumpe_Pfeil_6_Active.xaml new file mode 100644 index 0000000..6fa3e6b --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_6_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5465_Pumpe_Pfeil_6_Inactive.xaml b/data/xaml/G_5465_Pumpe_Pfeil_6_Inactive.xaml new file mode 100644 index 0000000..20930d7 --- /dev/null +++ b/data/xaml/G_5465_Pumpe_Pfeil_6_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/G_5469_Pumpe_Main_Active.xaml b/data/xaml/G_5469_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/G_5469_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5469_Pumpe_Main_Error.xaml b/data/xaml/G_5469_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/G_5469_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/G_5469_Pumpe_Main_Inactive.xaml b/data/xaml/G_5469_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/G_5469_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/aufgabe/G_1111_Brecher__Main_Inactive.xaml b/data/xaml/aufgabe/G_1111_Brecher__Main_Inactive.xaml new file mode 100644 index 0000000..338c811 --- /dev/null +++ b/data/xaml/aufgabe/G_1111_Brecher__Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/aufgabe/G_2314_Tauchpumpe_Main_Active.xaml b/data/xaml/aufgabe/G_2314_Tauchpumpe_Main_Active.xaml new file mode 100644 index 0000000..b6ac2e3 --- /dev/null +++ b/data/xaml/aufgabe/G_2314_Tauchpumpe_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/aufgabe/G_2314_Tauchpumpe_Main_Error.xaml b/data/xaml/aufgabe/G_2314_Tauchpumpe_Main_Error.xaml new file mode 100644 index 0000000..f8b60f0 --- /dev/null +++ b/data/xaml/aufgabe/G_2314_Tauchpumpe_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/aufgabe/G_2314_Tauchpumpe_Main_Inactive.xaml b/data/xaml/aufgabe/G_2314_Tauchpumpe_Main_Inactive.xaml new file mode 100644 index 0000000..116ef23 --- /dev/null +++ b/data/xaml/aufgabe/G_2314_Tauchpumpe_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/aufgabe/G_4210_Aufgabe_Rost_mitte.xaml b/data/xaml/aufgabe/G_4210_Aufgabe_Rost_mitte.xaml new file mode 100644 index 0000000..9353341 --- /dev/null +++ b/data/xaml/aufgabe/G_4210_Aufgabe_Rost_mitte.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/aufgabe/G_4210_Aufgabe_Rost_oben.xaml b/data/xaml/aufgabe/G_4210_Aufgabe_Rost_oben.xaml new file mode 100644 index 0000000..a3303ed --- /dev/null +++ b/data/xaml/aufgabe/G_4210_Aufgabe_Rost_oben.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/aufgabe/G_4210_Aufgabe_Rost_unten.xaml b/data/xaml/aufgabe/G_4210_Aufgabe_Rost_unten.xaml new file mode 100644 index 0000000..04dde27 --- /dev/null +++ b/data/xaml/aufgabe/G_4210_Aufgabe_Rost_unten.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/aufgabe/G_4210_Aufgabe__Main_Inactive.xaml b/data/xaml/aufgabe/G_4210_Aufgabe__Main_Inactive.xaml new file mode 100644 index 0000000..6231787 --- /dev/null +++ b/data/xaml/aufgabe/G_4210_Aufgabe__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/grundwasser/G_Wassertank_Inactive.xaml b/data/xaml/grundwasser/G_Wassertank_Inactive.xaml new file mode 100644 index 0000000..1891df0 --- /dev/null +++ b/data/xaml/grundwasser/G_Wassertank_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/data/xaml/komp/G_4210_Aufgabe_Hydraulik_Main_Active.xaml b/data/xaml/komp/G_4210_Aufgabe_Hydraulik_Main_Active.xaml new file mode 100644 index 0000000..b6ac2e3 --- /dev/null +++ b/data/xaml/komp/G_4210_Aufgabe_Hydraulik_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/komp/G_4210_Aufgabe_Hydraulik_Main_Error.xaml b/data/xaml/komp/G_4210_Aufgabe_Hydraulik_Main_Error.xaml new file mode 100644 index 0000000..f8b60f0 --- /dev/null +++ b/data/xaml/komp/G_4210_Aufgabe_Hydraulik_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/komp/G_4210_Aufgabe_Hydraulik_Main_Inactive.xaml b/data/xaml/komp/G_4210_Aufgabe_Hydraulik_Main_Inactive.xaml new file mode 100644 index 0000000..116ef23 --- /dev/null +++ b/data/xaml/komp/G_4210_Aufgabe_Hydraulik_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_1221_Sieb_Pfeil_2_Active.xaml b/data/xaml/neueLinien/G_1221_Sieb_Pfeil_2_Active.xaml new file mode 100644 index 0000000..3a89a17 --- /dev/null +++ b/data/xaml/neueLinien/G_1221_Sieb_Pfeil_2_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_1221_Sieb_Pfeil_2_Inactive.xaml b/data/xaml/neueLinien/G_1221_Sieb_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..f3a15bd --- /dev/null +++ b/data/xaml/neueLinien/G_1221_Sieb_Pfeil_2_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_0_Active.xaml b/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..8e94e07 --- /dev/null +++ b/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..8320b39 --- /dev/null +++ b/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_1_Active.xaml b/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_1_Active.xaml new file mode 100644 index 0000000..840513c --- /dev/null +++ b/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_1_Inactive.xaml b/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..0063147 --- /dev/null +++ b/data/xaml/neueLinien/G_4221_1_Ventil_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_0_Active.xaml b/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..97a515f --- /dev/null +++ b/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,23 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..6f32982 --- /dev/null +++ b/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,24 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_1_Active.xaml b/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..3fc4cf0 --- /dev/null +++ b/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,22 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..7c849b2 --- /dev/null +++ b/data/xaml/neueLinien/G_5431_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,23 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_0_Active.xaml b/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..260696b --- /dev/null +++ b/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,23 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..f1f7f02 --- /dev/null +++ b/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_1_Active.xaml b/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..116c4f1 --- /dev/null +++ b/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,21 @@ + + + + + 0.5,0.5 + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..68e04b3 --- /dev/null +++ b/data/xaml/neueLinien/G_5432_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + 0.5,0.5 + + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5433_1_Ventil_Pfeil_0_Active.xaml b/data/xaml/neueLinien/G_5433_1_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..8f46a42 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_1_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5433_1_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/neueLinien/G_5433_1_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..70e41a3 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_1_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5433_2_Ventil_Pfeil_0_Active.xaml b/data/xaml/neueLinien/G_5433_2_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..f8fd952 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_2_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5433_2_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/neueLinien/G_5433_2_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..d2c5662 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_2_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5433_3_Ventil_Pfeil_0_Active.xaml b/data/xaml/neueLinien/G_5433_3_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..ae38d75 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_3_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5433_3_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/neueLinien/G_5433_3_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..8041435 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_3_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_0_Active.xaml b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..9a99798 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,44 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..321bfef --- /dev/null +++ b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,44 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_1_Active.xaml b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..ed20b17 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,22 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..3485807 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,23 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_2_Active.xaml b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_2_Active.xaml new file mode 100644 index 0000000..79835a4 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_2_Active.xaml @@ -0,0 +1,12 @@ + + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_2_Inactive.xaml b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..3943145 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_2_Inactive.xaml @@ -0,0 +1,12 @@ + + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_3_Active.xaml b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_3_Active.xaml new file mode 100644 index 0000000..31e8ea0 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_3_Inactive.xaml b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..582ace7 --- /dev/null +++ b/data/xaml/neueLinien/G_5433_Pumpe_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_0_Active.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..b4b3548 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..c383bbf --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_1_Active.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..68541a9 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ba26db7 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_2_Active.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_2_Active.xaml new file mode 100644 index 0000000..d7e3d73 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_2_Inactive.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..9cffc74 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_3_Active.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_3_Active.xaml new file mode 100644 index 0000000..5722f14 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_3_Inactive.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..d65bb96 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_4_Active.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_4_Active.xaml new file mode 100644 index 0000000..312d177 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_4_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_4_Inactive.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..8851068 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_4_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_5_Active.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_5_Active.xaml new file mode 100644 index 0000000..4c63102 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_5_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_5_Inactive.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_5_Inactive.xaml new file mode 100644 index 0000000..266bca2 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_5_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_6_Active.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_6_Active.xaml new file mode 100644 index 0000000..709ad71 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_6_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_6_Inactive.xaml b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_6_Inactive.xaml new file mode 100644 index 0000000..093e1c9 --- /dev/null +++ b/data/xaml/neueLinien/G_5465_Pumpe_Pfeil_6_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1111_Brecher_Main_Active.xaml b/data/xaml/save/G_1111_Brecher_Main_Active.xaml new file mode 100644 index 0000000..8e2330e --- /dev/null +++ b/data/xaml/save/G_1111_Brecher_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1111_Brecher_Main_Error.xaml b/data/xaml/save/G_1111_Brecher_Main_Error.xaml new file mode 100644 index 0000000..7bd7c66 --- /dev/null +++ b/data/xaml/save/G_1111_Brecher_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1111_Brecher_Main_Inactive.xaml b/data/xaml/save/G_1111_Brecher_Main_Inactive.xaml new file mode 100644 index 0000000..338c811 --- /dev/null +++ b/data/xaml/save/G_1111_Brecher_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1111_Brecher_Pfeil_0_Active.xaml b/data/xaml/save/G_1111_Brecher_Pfeil_0_Active.xaml new file mode 100644 index 0000000..069a122 --- /dev/null +++ b/data/xaml/save/G_1111_Brecher_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1111_Brecher_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1111_Brecher_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..b295885 --- /dev/null +++ b/data/xaml/save/G_1111_Brecher_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1211_Sieb_Main_Active.xaml b/data/xaml/save/G_1211_Sieb_Main_Active.xaml new file mode 100644 index 0000000..f9e03b4 --- /dev/null +++ b/data/xaml/save/G_1211_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1211_Sieb_Main_Error.xaml b/data/xaml/save/G_1211_Sieb_Main_Error.xaml new file mode 100644 index 0000000..8fcbaa2 --- /dev/null +++ b/data/xaml/save/G_1211_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1211_Sieb_Main_Inactive.xaml b/data/xaml/save/G_1211_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..7cd505d --- /dev/null +++ b/data/xaml/save/G_1211_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1211_Sieb_Pfeil_0_Active.xaml b/data/xaml/save/G_1211_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..295a14b --- /dev/null +++ b/data/xaml/save/G_1211_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1211_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1211_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..7b9e82d --- /dev/null +++ b/data/xaml/save/G_1211_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1211_Sieb_Pfeil_1_Active.xaml b/data/xaml/save/G_1211_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..12208da --- /dev/null +++ b/data/xaml/save/G_1211_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1211_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1211_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a0c2359 --- /dev/null +++ b/data/xaml/save/G_1211_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1221_Sieb_Main_Active.xaml b/data/xaml/save/G_1221_Sieb_Main_Active.xaml new file mode 100644 index 0000000..f9e03b4 --- /dev/null +++ b/data/xaml/save/G_1221_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1221_Sieb_Main_Error.xaml b/data/xaml/save/G_1221_Sieb_Main_Error.xaml new file mode 100644 index 0000000..8fcbaa2 --- /dev/null +++ b/data/xaml/save/G_1221_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1221_Sieb_Main_Inactive.xaml b/data/xaml/save/G_1221_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..7cd505d --- /dev/null +++ b/data/xaml/save/G_1221_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1221_Sieb_Pfeil_0_Active.xaml b/data/xaml/save/G_1221_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..3cc18c5 --- /dev/null +++ b/data/xaml/save/G_1221_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1221_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1221_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..db1aa67 --- /dev/null +++ b/data/xaml/save/G_1221_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1221_Sieb_Pfeil_1_Active.xaml b/data/xaml/save/G_1221_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..249b9c4 --- /dev/null +++ b/data/xaml/save/G_1221_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1221_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1221_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a14067e --- /dev/null +++ b/data/xaml/save/G_1221_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1222_Sieb_Main_Active.xaml b/data/xaml/save/G_1222_Sieb_Main_Active.xaml new file mode 100644 index 0000000..f9e03b4 --- /dev/null +++ b/data/xaml/save/G_1222_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1222_Sieb_Main_Error.xaml b/data/xaml/save/G_1222_Sieb_Main_Error.xaml new file mode 100644 index 0000000..8fcbaa2 --- /dev/null +++ b/data/xaml/save/G_1222_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1222_Sieb_Main_Inactive.xaml b/data/xaml/save/G_1222_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..7cd505d --- /dev/null +++ b/data/xaml/save/G_1222_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1222_Sieb_Pfeil_0_Active.xaml b/data/xaml/save/G_1222_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..36b3d31 --- /dev/null +++ b/data/xaml/save/G_1222_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1222_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1222_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..d340f36 --- /dev/null +++ b/data/xaml/save/G_1222_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1222_Sieb_Pfeil_1_Active.xaml b/data/xaml/save/G_1222_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..ce0354f --- /dev/null +++ b/data/xaml/save/G_1222_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1222_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1222_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a543237 --- /dev/null +++ b/data/xaml/save/G_1222_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1223_Sieb_Main_Active.xaml b/data/xaml/save/G_1223_Sieb_Main_Active.xaml new file mode 100644 index 0000000..c249947 --- /dev/null +++ b/data/xaml/save/G_1223_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1223_Sieb_Main_Error.xaml b/data/xaml/save/G_1223_Sieb_Main_Error.xaml new file mode 100644 index 0000000..936b109 --- /dev/null +++ b/data/xaml/save/G_1223_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1223_Sieb_Main_Inactive.xaml b/data/xaml/save/G_1223_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..9aa89f6 --- /dev/null +++ b/data/xaml/save/G_1223_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1223_Sieb_Pfeil_0_Active.xaml b/data/xaml/save/G_1223_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e06fc8a --- /dev/null +++ b/data/xaml/save/G_1223_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1223_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1223_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..574dbe8 --- /dev/null +++ b/data/xaml/save/G_1223_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1224_Sieb_Main_Active.xaml b/data/xaml/save/G_1224_Sieb_Main_Active.xaml new file mode 100644 index 0000000..c249947 --- /dev/null +++ b/data/xaml/save/G_1224_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1224_Sieb_Main_Error.xaml b/data/xaml/save/G_1224_Sieb_Main_Error.xaml new file mode 100644 index 0000000..936b109 --- /dev/null +++ b/data/xaml/save/G_1224_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1224_Sieb_Main_Inactive.xaml b/data/xaml/save/G_1224_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..9aa89f6 --- /dev/null +++ b/data/xaml/save/G_1224_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1224_Sieb_Pfeil_0_Active.xaml b/data/xaml/save/G_1224_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..1f5f9f7 --- /dev/null +++ b/data/xaml/save/G_1224_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1224_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1224_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..88e1587 --- /dev/null +++ b/data/xaml/save/G_1224_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1224_Sieb_Pfeil_1_Active.xaml b/data/xaml/save/G_1224_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..1f80812 --- /dev/null +++ b/data/xaml/save/G_1224_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1224_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1224_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a02e375 --- /dev/null +++ b/data/xaml/save/G_1224_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Main_Active.xaml b/data/xaml/save/G_1225_Sieb_Main_Active.xaml new file mode 100644 index 0000000..f9e03b4 --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Main_Error.xaml b/data/xaml/save/G_1225_Sieb_Main_Error.xaml new file mode 100644 index 0000000..8fcbaa2 --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Main_Inactive.xaml b/data/xaml/save/G_1225_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..7cd505d --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_0_Active.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..b99de15 --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..dac27c1 --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_1_Active.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..e0ef964 --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..153d7b9 --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_2_Active.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_2_Active.xaml new file mode 100644 index 0000000..710420b --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_2_Inactive.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..170d4a2 --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_3_Active.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_3_Active.xaml new file mode 100644 index 0000000..083be11 --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_3_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_3_Inactive.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..35ad90a --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_3_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_4_Active.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_4_Active.xaml new file mode 100644 index 0000000..8be3a67 --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_4_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_4_Inactive.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..c2409e8 --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_4_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_5_Active.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_5_Active.xaml new file mode 100644 index 0000000..5838d6e --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_5_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1225_Sieb_Pfeil_5_Inactive.xaml b/data/xaml/save/G_1225_Sieb_Pfeil_5_Inactive.xaml new file mode 100644 index 0000000..9ab5dae --- /dev/null +++ b/data/xaml/save/G_1225_Sieb_Pfeil_5_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1226_Sieb_Main_Active.xaml b/data/xaml/save/G_1226_Sieb_Main_Active.xaml new file mode 100644 index 0000000..c249947 --- /dev/null +++ b/data/xaml/save/G_1226_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1226_Sieb_Main_Error.xaml b/data/xaml/save/G_1226_Sieb_Main_Error.xaml new file mode 100644 index 0000000..936b109 --- /dev/null +++ b/data/xaml/save/G_1226_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1226_Sieb_Main_Inactive.xaml b/data/xaml/save/G_1226_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..9aa89f6 --- /dev/null +++ b/data/xaml/save/G_1226_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1226_Sieb_Pfeil_0_Active.xaml b/data/xaml/save/G_1226_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..0aadf32 --- /dev/null +++ b/data/xaml/save/G_1226_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1226_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1226_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..5fd692c --- /dev/null +++ b/data/xaml/save/G_1226_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1227_Sieb_Main_Active.xaml b/data/xaml/save/G_1227_Sieb_Main_Active.xaml new file mode 100644 index 0000000..44f953d --- /dev/null +++ b/data/xaml/save/G_1227_Sieb_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1227_Sieb_Main_Error.xaml b/data/xaml/save/G_1227_Sieb_Main_Error.xaml new file mode 100644 index 0000000..98dd06d --- /dev/null +++ b/data/xaml/save/G_1227_Sieb_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1227_Sieb_Main_Inactive.xaml b/data/xaml/save/G_1227_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..77a2887 --- /dev/null +++ b/data/xaml/save/G_1227_Sieb_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1227_Sieb_Pfeil_0_Active.xaml b/data/xaml/save/G_1227_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..8859091 --- /dev/null +++ b/data/xaml/save/G_1227_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1227_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1227_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..8a15bdc --- /dev/null +++ b/data/xaml/save/G_1227_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1227_Sieb_Pfeil_1_Active.xaml b/data/xaml/save/G_1227_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..8c52113 --- /dev/null +++ b/data/xaml/save/G_1227_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1227_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1227_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..f06c846 --- /dev/null +++ b/data/xaml/save/G_1227_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1228_Sieb_Main_Active.xaml b/data/xaml/save/G_1228_Sieb_Main_Active.xaml new file mode 100644 index 0000000..c249947 --- /dev/null +++ b/data/xaml/save/G_1228_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1228_Sieb_Main_Error.xaml b/data/xaml/save/G_1228_Sieb_Main_Error.xaml new file mode 100644 index 0000000..936b109 --- /dev/null +++ b/data/xaml/save/G_1228_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1228_Sieb_Main_Inactive.xaml b/data/xaml/save/G_1228_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..9aa89f6 --- /dev/null +++ b/data/xaml/save/G_1228_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1228_Sieb_Pfeil_0_Active.xaml b/data/xaml/save/G_1228_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..6a22b80 --- /dev/null +++ b/data/xaml/save/G_1228_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1228_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1228_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..da89a84 --- /dev/null +++ b/data/xaml/save/G_1228_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1228_Sieb_Pfeil_1_Active.xaml b/data/xaml/save/G_1228_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..14a431f --- /dev/null +++ b/data/xaml/save/G_1228_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1228_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1228_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..911ef80 --- /dev/null +++ b/data/xaml/save/G_1228_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1321_TurboWasher_Main_Active.xaml b/data/xaml/save/G_1321_TurboWasher_Main_Active.xaml new file mode 100644 index 0000000..bd774a7 --- /dev/null +++ b/data/xaml/save/G_1321_TurboWasher_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1321_TurboWasher_Main_Error.xaml b/data/xaml/save/G_1321_TurboWasher_Main_Error.xaml new file mode 100644 index 0000000..a738ca9 --- /dev/null +++ b/data/xaml/save/G_1321_TurboWasher_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1321_TurboWasher_Main_Inactive.xaml b/data/xaml/save/G_1321_TurboWasher_Main_Inactive.xaml new file mode 100644 index 0000000..370ec03 --- /dev/null +++ b/data/xaml/save/G_1321_TurboWasher_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_1321_TurboWasher_Pfeil_0_Active.xaml b/data/xaml/save/G_1321_TurboWasher_Pfeil_0_Active.xaml new file mode 100644 index 0000000..27fe211 --- /dev/null +++ b/data/xaml/save/G_1321_TurboWasher_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1321_TurboWasher_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1321_TurboWasher_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..480a55f --- /dev/null +++ b/data/xaml/save/G_1321_TurboWasher_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml b/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml new file mode 100644 index 0000000..b6ac2e3 --- /dev/null +++ b/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Main_Error.xaml b/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Main_Error.xaml new file mode 100644 index 0000000..f8b60f0 --- /dev/null +++ b/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Main_Inactive.xaml b/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Main_Inactive.xaml new file mode 100644 index 0000000..116ef23 --- /dev/null +++ b/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml b/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml new file mode 100644 index 0000000..5575b7a --- /dev/null +++ b/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..33ad8dc --- /dev/null +++ b/data/xaml/save/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1322_Setzmaschine_Main_Active.xaml b/data/xaml/save/G_1322_Setzmaschine_Main_Active.xaml new file mode 100644 index 0000000..46d5175 --- /dev/null +++ b/data/xaml/save/G_1322_Setzmaschine_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1322_Setzmaschine_Main_Error.xaml b/data/xaml/save/G_1322_Setzmaschine_Main_Error.xaml new file mode 100644 index 0000000..7a02d74 --- /dev/null +++ b/data/xaml/save/G_1322_Setzmaschine_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1322_Setzmaschine_Main_Inactive.xaml b/data/xaml/save/G_1322_Setzmaschine_Main_Inactive.xaml new file mode 100644 index 0000000..44aff3f --- /dev/null +++ b/data/xaml/save/G_1322_Setzmaschine_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1322_Setzmaschine_Pfeil_0_Active.xaml b/data/xaml/save/G_1322_Setzmaschine_Pfeil_0_Active.xaml new file mode 100644 index 0000000..a475621 --- /dev/null +++ b/data/xaml/save/G_1322_Setzmaschine_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..9880723 --- /dev/null +++ b/data/xaml/save/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1322_Setzmaschine_Pfeil_1_Active.xaml b/data/xaml/save/G_1322_Setzmaschine_Pfeil_1_Active.xaml new file mode 100644 index 0000000..358f8de --- /dev/null +++ b/data/xaml/save/G_1322_Setzmaschine_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..b0e5b16 --- /dev/null +++ b/data/xaml/save/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1322_Setzmaschine_Pfeil_2_Active.xaml b/data/xaml/save/G_1322_Setzmaschine_Pfeil_2_Active.xaml new file mode 100644 index 0000000..d01854b --- /dev/null +++ b/data/xaml/save/G_1322_Setzmaschine_Pfeil_2_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml b/data/xaml/save/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..4dabe64 --- /dev/null +++ b/data/xaml/save/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml b/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml new file mode 100644 index 0000000..b6ac2e3 --- /dev/null +++ b/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Main_Error.xaml b/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Main_Error.xaml new file mode 100644 index 0000000..f8b60f0 --- /dev/null +++ b/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Main_Inactive.xaml b/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Main_Inactive.xaml new file mode 100644 index 0000000..116ef23 --- /dev/null +++ b/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml b/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml new file mode 100644 index 0000000..f5b26cd --- /dev/null +++ b/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..4367807 --- /dev/null +++ b/data/xaml/save/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1323_Setzmaschine_Main_Active.xaml b/data/xaml/save/G_1323_Setzmaschine_Main_Active.xaml new file mode 100644 index 0000000..46d5175 --- /dev/null +++ b/data/xaml/save/G_1323_Setzmaschine_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1323_Setzmaschine_Main_Error.xaml b/data/xaml/save/G_1323_Setzmaschine_Main_Error.xaml new file mode 100644 index 0000000..7a02d74 --- /dev/null +++ b/data/xaml/save/G_1323_Setzmaschine_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1323_Setzmaschine_Main_Inactive.xaml b/data/xaml/save/G_1323_Setzmaschine_Main_Inactive.xaml new file mode 100644 index 0000000..44aff3f --- /dev/null +++ b/data/xaml/save/G_1323_Setzmaschine_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1323_Setzmaschine_Pfeil_0_Active.xaml b/data/xaml/save/G_1323_Setzmaschine_Pfeil_0_Active.xaml new file mode 100644 index 0000000..955760d --- /dev/null +++ b/data/xaml/save/G_1323_Setzmaschine_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..64199ac --- /dev/null +++ b/data/xaml/save/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1323_Setzmaschine_Pfeil_1_Active.xaml b/data/xaml/save/G_1323_Setzmaschine_Pfeil_1_Active.xaml new file mode 100644 index 0000000..cd25ba5 --- /dev/null +++ b/data/xaml/save/G_1323_Setzmaschine_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..f96772d --- /dev/null +++ b/data/xaml/save/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1323_Setzmaschine_Pfeil_2_Active.xaml b/data/xaml/save/G_1323_Setzmaschine_Pfeil_2_Active.xaml new file mode 100644 index 0000000..4995fb9 --- /dev/null +++ b/data/xaml/save/G_1323_Setzmaschine_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml b/data/xaml/save/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..b9110a9 --- /dev/null +++ b/data/xaml/save/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1330_1_Ventil_Main_Active.xaml b/data/xaml/save/G_1330_1_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/save/G_1330_1_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_1330_1_Ventil_Main_Error.xaml b/data/xaml/save/G_1330_1_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/save/G_1330_1_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_1330_1_Ventil_Main_Inactive.xaml b/data/xaml/save/G_1330_1_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/save/G_1330_1_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_1330_3_Ventil_Main_Active.xaml b/data/xaml/save/G_1330_3_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/save/G_1330_3_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_1330_3_Ventil_Main_Error.xaml b/data/xaml/save/G_1330_3_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/save/G_1330_3_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_1330_3_Ventil_Main_Inactive.xaml b/data/xaml/save/G_1330_3_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/save/G_1330_3_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_1330_3_Ventil_Pfeil_0_Active.xaml b/data/xaml/save/G_1330_3_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2a0a398 --- /dev/null +++ b/data/xaml/save/G_1330_3_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1330_3_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1330_3_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..3b9d46e --- /dev/null +++ b/data/xaml/save/G_1330_3_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1330_Unterbrechertopf_Main_Active.xaml b/data/xaml/save/G_1330_Unterbrechertopf_Main_Active.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/save/G_1330_Unterbrechertopf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_1330_Unterbrechertopf_Main_Error.xaml b/data/xaml/save/G_1330_Unterbrechertopf_Main_Error.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/save/G_1330_Unterbrechertopf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_1330_Unterbrechertopf_Main_Inactive.xaml b/data/xaml/save/G_1330_Unterbrechertopf_Main_Inactive.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/save/G_1330_Unterbrechertopf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml b/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..a1918fb --- /dev/null +++ b/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..9fd842d --- /dev/null +++ b/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml b/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml new file mode 100644 index 0000000..e127ba7 --- /dev/null +++ b/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..6c59d6f --- /dev/null +++ b/data/xaml/save/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1421_1_Zyklon_Main_Active.xaml b/data/xaml/save/G_1421_1_Zyklon_Main_Active.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/save/G_1421_1_Zyklon_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1421_1_Zyklon_Main_Error.xaml b/data/xaml/save/G_1421_1_Zyklon_Main_Error.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/save/G_1421_1_Zyklon_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1421_1_Zyklon_Main_Inactive.xaml b/data/xaml/save/G_1421_1_Zyklon_Main_Inactive.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/save/G_1421_1_Zyklon_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1421_1_Zyklon_Pfeil_0_Active.xaml b/data/xaml/save/G_1421_1_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..9c4f304 --- /dev/null +++ b/data/xaml/save/G_1421_1_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ca42c80 --- /dev/null +++ b/data/xaml/save/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1421_1_Zyklon_Pfeil_1_Active.xaml b/data/xaml/save/G_1421_1_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..5f019e5 --- /dev/null +++ b/data/xaml/save/G_1421_1_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..4c19c28 --- /dev/null +++ b/data/xaml/save/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1421_Zyklon_Main_Active.xaml b/data/xaml/save/G_1421_Zyklon_Main_Active.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/save/G_1421_Zyklon_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1421_Zyklon_Main_Error.xaml b/data/xaml/save/G_1421_Zyklon_Main_Error.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/save/G_1421_Zyklon_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1421_Zyklon_Main_Inactive.xaml b/data/xaml/save/G_1421_Zyklon_Main_Inactive.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/save/G_1421_Zyklon_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1421_Zyklon_Pfeil_0_Active.xaml b/data/xaml/save/G_1421_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..eabf3e1 --- /dev/null +++ b/data/xaml/save/G_1421_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1421_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1421_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..5926e95 --- /dev/null +++ b/data/xaml/save/G_1421_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1421_Zyklon_Pfeil_1_Active.xaml b/data/xaml/save/G_1421_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..5f942e8 --- /dev/null +++ b/data/xaml/save/G_1421_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1421_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1421_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..7f6e83b --- /dev/null +++ b/data/xaml/save/G_1421_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1422_Zyklon_Main_Active.xaml b/data/xaml/save/G_1422_Zyklon_Main_Active.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/save/G_1422_Zyklon_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1422_Zyklon_Main_Error.xaml b/data/xaml/save/G_1422_Zyklon_Main_Error.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/save/G_1422_Zyklon_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1422_Zyklon_Main_Inactive.xaml b/data/xaml/save/G_1422_Zyklon_Main_Inactive.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/save/G_1422_Zyklon_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_1422_Zyklon_Pfeil_0_Active.xaml b/data/xaml/save/G_1422_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..783339c --- /dev/null +++ b/data/xaml/save/G_1422_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1422_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/save/G_1422_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..4f5a5e9 --- /dev/null +++ b/data/xaml/save/G_1422_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_1422_Zyklon_Pfeil_1_Active.xaml b/data/xaml/save/G_1422_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..6b7e924 --- /dev/null +++ b/data/xaml/save/G_1422_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_1422_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/save/G_1422_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ace320b --- /dev/null +++ b/data/xaml/save/G_1422_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_20000_WasserInput_1321_Main_Active.xaml b/data/xaml/save/G_20000_WasserInput_1321_Main_Active.xaml new file mode 100644 index 0000000..5fa8b7c --- /dev/null +++ b/data/xaml/save/G_20000_WasserInput_1321_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_20000_WasserInput_1321_Main_Error.xaml b/data/xaml/save/G_20000_WasserInput_1321_Main_Error.xaml new file mode 100644 index 0000000..b86c694 --- /dev/null +++ b/data/xaml/save/G_20000_WasserInput_1321_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_20000_WasserInput_1321_Main_Inactive.xaml b/data/xaml/save/G_20000_WasserInput_1321_Main_Inactive.xaml new file mode 100644 index 0000000..4c92c55 --- /dev/null +++ b/data/xaml/save/G_20000_WasserInput_1321_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_20000_WasserInput_2314_Main_Active.xaml b/data/xaml/save/G_20000_WasserInput_2314_Main_Active.xaml new file mode 100644 index 0000000..5fa8b7c --- /dev/null +++ b/data/xaml/save/G_20000_WasserInput_2314_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_20000_WasserInput_2314_Main_Error.xaml b/data/xaml/save/G_20000_WasserInput_2314_Main_Error.xaml new file mode 100644 index 0000000..b86c694 --- /dev/null +++ b/data/xaml/save/G_20000_WasserInput_2314_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_20000_WasserInput_2314_Main_Inactive.xaml b/data/xaml/save/G_20000_WasserInput_2314_Main_Inactive.xaml new file mode 100644 index 0000000..4c92c55 --- /dev/null +++ b/data/xaml/save/G_20000_WasserInput_2314_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2310_1_Haspel_Main_Active.xaml b/data/xaml/save/G_2310_1_Haspel_Main_Active.xaml new file mode 100644 index 0000000..37e444e --- /dev/null +++ b/data/xaml/save/G_2310_1_Haspel_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2310_1_Haspel_Main_Error.xaml b/data/xaml/save/G_2310_1_Haspel_Main_Error.xaml new file mode 100644 index 0000000..aa116d5 --- /dev/null +++ b/data/xaml/save/G_2310_1_Haspel_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2310_1_Haspel_Main_Inactive.xaml b/data/xaml/save/G_2310_1_Haspel_Main_Inactive.xaml new file mode 100644 index 0000000..ee081d7 --- /dev/null +++ b/data/xaml/save/G_2310_1_Haspel_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2310_Band_Main_Active.xaml b/data/xaml/save/G_2310_Band_Main_Active.xaml new file mode 100644 index 0000000..0fd5e62 --- /dev/null +++ b/data/xaml/save/G_2310_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2310_Band_Main_Error.xaml b/data/xaml/save/G_2310_Band_Main_Error.xaml new file mode 100644 index 0000000..b7f639d --- /dev/null +++ b/data/xaml/save/G_2310_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2310_Band_Main_Inactive.xaml b/data/xaml/save/G_2310_Band_Main_Inactive.xaml new file mode 100644 index 0000000..2d888c4 --- /dev/null +++ b/data/xaml/save/G_2310_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2310_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2310_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..b5c49d7 --- /dev/null +++ b/data/xaml/save/G_2310_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2310_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2310_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ef37acd --- /dev/null +++ b/data/xaml/save/G_2310_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2311_Band_Main_Active.xaml b/data/xaml/save/G_2311_Band_Main_Active.xaml new file mode 100644 index 0000000..d1db922 --- /dev/null +++ b/data/xaml/save/G_2311_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2311_Band_Main_Error.xaml b/data/xaml/save/G_2311_Band_Main_Error.xaml new file mode 100644 index 0000000..a5dfab8 --- /dev/null +++ b/data/xaml/save/G_2311_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2311_Band_Main_Inactive.xaml b/data/xaml/save/G_2311_Band_Main_Inactive.xaml new file mode 100644 index 0000000..9ac5f7d --- /dev/null +++ b/data/xaml/save/G_2311_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2311_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2311_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..134f101 --- /dev/null +++ b/data/xaml/save/G_2311_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2311_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2311_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..9662ecd --- /dev/null +++ b/data/xaml/save/G_2311_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2312_Band_Main_Active.xaml b/data/xaml/save/G_2312_Band_Main_Active.xaml new file mode 100644 index 0000000..7c9830b --- /dev/null +++ b/data/xaml/save/G_2312_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2312_Band_Main_Error.xaml b/data/xaml/save/G_2312_Band_Main_Error.xaml new file mode 100644 index 0000000..52f039c --- /dev/null +++ b/data/xaml/save/G_2312_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2312_Band_Main_Inactive.xaml b/data/xaml/save/G_2312_Band_Main_Inactive.xaml new file mode 100644 index 0000000..78eb55f --- /dev/null +++ b/data/xaml/save/G_2312_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2312_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2312_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..08fb1bd --- /dev/null +++ b/data/xaml/save/G_2312_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2312_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2312_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..6ad42ab --- /dev/null +++ b/data/xaml/save/G_2312_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2313_Band_Main_Active.xaml b/data/xaml/save/G_2313_Band_Main_Active.xaml new file mode 100644 index 0000000..4289a4a --- /dev/null +++ b/data/xaml/save/G_2313_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2313_Band_Main_Error.xaml b/data/xaml/save/G_2313_Band_Main_Error.xaml new file mode 100644 index 0000000..9a4e937 --- /dev/null +++ b/data/xaml/save/G_2313_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2313_Band_Main_Inactive.xaml b/data/xaml/save/G_2313_Band_Main_Inactive.xaml new file mode 100644 index 0000000..8899e47 --- /dev/null +++ b/data/xaml/save/G_2313_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2313_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2313_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..c0b1b7d --- /dev/null +++ b/data/xaml/save/G_2313_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2313_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2313_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..429709d --- /dev/null +++ b/data/xaml/save/G_2313_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2314_Band_Main_Active.xaml b/data/xaml/save/G_2314_Band_Main_Active.xaml new file mode 100644 index 0000000..3511b74 --- /dev/null +++ b/data/xaml/save/G_2314_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2314_Band_Main_Error.xaml b/data/xaml/save/G_2314_Band_Main_Error.xaml new file mode 100644 index 0000000..5077021 --- /dev/null +++ b/data/xaml/save/G_2314_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2314_Band_Main_Inactive.xaml b/data/xaml/save/G_2314_Band_Main_Inactive.xaml new file mode 100644 index 0000000..3a5c442 --- /dev/null +++ b/data/xaml/save/G_2314_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2314_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2314_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e793b50 --- /dev/null +++ b/data/xaml/save/G_2314_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2314_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2314_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..561576f --- /dev/null +++ b/data/xaml/save/G_2314_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml b/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml new file mode 100644 index 0000000..b6ac2e3 --- /dev/null +++ b/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Main_Error.xaml b/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Main_Error.xaml new file mode 100644 index 0000000..f8b60f0 --- /dev/null +++ b/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Main_Inactive.xaml b/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Main_Inactive.xaml new file mode 100644 index 0000000..116ef23 --- /dev/null +++ b/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml b/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml new file mode 100644 index 0000000..890d549 --- /dev/null +++ b/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..a1b4e22 --- /dev/null +++ b/data/xaml/save/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2321_Gurtfoerderer_Main_Active.xaml b/data/xaml/save/G_2321_Gurtfoerderer_Main_Active.xaml new file mode 100644 index 0000000..c3edc7f --- /dev/null +++ b/data/xaml/save/G_2321_Gurtfoerderer_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2321_Gurtfoerderer_Main_Error.xaml b/data/xaml/save/G_2321_Gurtfoerderer_Main_Error.xaml new file mode 100644 index 0000000..2dff60d --- /dev/null +++ b/data/xaml/save/G_2321_Gurtfoerderer_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2321_Gurtfoerderer_Main_Inactive.xaml b/data/xaml/save/G_2321_Gurtfoerderer_Main_Inactive.xaml new file mode 100644 index 0000000..acdc738 --- /dev/null +++ b/data/xaml/save/G_2321_Gurtfoerderer_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml b/data/xaml/save/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml new file mode 100644 index 0000000..1b95b4c --- /dev/null +++ b/data/xaml/save/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..305ab9f --- /dev/null +++ b/data/xaml/save/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2322_Band_Main_Active.xaml b/data/xaml/save/G_2322_Band_Main_Active.xaml new file mode 100644 index 0000000..d1db922 --- /dev/null +++ b/data/xaml/save/G_2322_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2322_Band_Main_Error.xaml b/data/xaml/save/G_2322_Band_Main_Error.xaml new file mode 100644 index 0000000..a5dfab8 --- /dev/null +++ b/data/xaml/save/G_2322_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2322_Band_Main_Inactive.xaml b/data/xaml/save/G_2322_Band_Main_Inactive.xaml new file mode 100644 index 0000000..9ac5f7d --- /dev/null +++ b/data/xaml/save/G_2322_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2322_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2322_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..42ea50c --- /dev/null +++ b/data/xaml/save/G_2322_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2322_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2322_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..6895b1e --- /dev/null +++ b/data/xaml/save/G_2322_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2323_Band_Main_Active.xaml b/data/xaml/save/G_2323_Band_Main_Active.xaml new file mode 100644 index 0000000..bb9edaa --- /dev/null +++ b/data/xaml/save/G_2323_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2323_Band_Main_Error.xaml b/data/xaml/save/G_2323_Band_Main_Error.xaml new file mode 100644 index 0000000..2e7a62a --- /dev/null +++ b/data/xaml/save/G_2323_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2323_Band_Main_Inactive.xaml b/data/xaml/save/G_2323_Band_Main_Inactive.xaml new file mode 100644 index 0000000..1b9572b --- /dev/null +++ b/data/xaml/save/G_2323_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2323_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2323_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..6ce5bc9 --- /dev/null +++ b/data/xaml/save/G_2323_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2323_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2323_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..73dd1f3 --- /dev/null +++ b/data/xaml/save/G_2323_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2324_Band_Main_Active.xaml b/data/xaml/save/G_2324_Band_Main_Active.xaml new file mode 100644 index 0000000..3677ad1 --- /dev/null +++ b/data/xaml/save/G_2324_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2324_Band_Main_Error.xaml b/data/xaml/save/G_2324_Band_Main_Error.xaml new file mode 100644 index 0000000..15a3c6a --- /dev/null +++ b/data/xaml/save/G_2324_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2324_Band_Main_Inactive.xaml b/data/xaml/save/G_2324_Band_Main_Inactive.xaml new file mode 100644 index 0000000..e4dedf5 --- /dev/null +++ b/data/xaml/save/G_2324_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2324_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2324_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..b949f17 --- /dev/null +++ b/data/xaml/save/G_2324_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2324_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2324_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..e14e019 --- /dev/null +++ b/data/xaml/save/G_2324_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2324_Band_Pfeil_1_Active.xaml b/data/xaml/save/G_2324_Band_Pfeil_1_Active.xaml new file mode 100644 index 0000000..57aa028 --- /dev/null +++ b/data/xaml/save/G_2324_Band_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2324_Band_Pfeil_1_Inactive.xaml b/data/xaml/save/G_2324_Band_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..cc67233 --- /dev/null +++ b/data/xaml/save/G_2324_Band_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2325_Band_Main_Active.xaml b/data/xaml/save/G_2325_Band_Main_Active.xaml new file mode 100644 index 0000000..cff6585 --- /dev/null +++ b/data/xaml/save/G_2325_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2325_Band_Main_Error.xaml b/data/xaml/save/G_2325_Band_Main_Error.xaml new file mode 100644 index 0000000..b1c97ce --- /dev/null +++ b/data/xaml/save/G_2325_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2325_Band_Main_Inactive.xaml b/data/xaml/save/G_2325_Band_Main_Inactive.xaml new file mode 100644 index 0000000..3d34189 --- /dev/null +++ b/data/xaml/save/G_2325_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2325_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2325_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..bd9e151 --- /dev/null +++ b/data/xaml/save/G_2325_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2325_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2325_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..bd60fbb --- /dev/null +++ b/data/xaml/save/G_2325_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2326_Band_Main_Active.xaml b/data/xaml/save/G_2326_Band_Main_Active.xaml new file mode 100644 index 0000000..e0d63be --- /dev/null +++ b/data/xaml/save/G_2326_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2326_Band_Main_Error.xaml b/data/xaml/save/G_2326_Band_Main_Error.xaml new file mode 100644 index 0000000..a41117c --- /dev/null +++ b/data/xaml/save/G_2326_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2326_Band_Main_Inactive.xaml b/data/xaml/save/G_2326_Band_Main_Inactive.xaml new file mode 100644 index 0000000..21f5045 --- /dev/null +++ b/data/xaml/save/G_2326_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2326_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2326_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e81cbc9 --- /dev/null +++ b/data/xaml/save/G_2326_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2326_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2326_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..14c3ee8 --- /dev/null +++ b/data/xaml/save/G_2326_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2327_Band_Main_Active.xaml b/data/xaml/save/G_2327_Band_Main_Active.xaml new file mode 100644 index 0000000..bb9edaa --- /dev/null +++ b/data/xaml/save/G_2327_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2327_Band_Main_Error.xaml b/data/xaml/save/G_2327_Band_Main_Error.xaml new file mode 100644 index 0000000..2e7a62a --- /dev/null +++ b/data/xaml/save/G_2327_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2327_Band_Main_Inactive.xaml b/data/xaml/save/G_2327_Band_Main_Inactive.xaml new file mode 100644 index 0000000..1b9572b --- /dev/null +++ b/data/xaml/save/G_2327_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2327_Band_Pfeil_0_Active.xaml b/data/xaml/save/G_2327_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..70d7912 --- /dev/null +++ b/data/xaml/save/G_2327_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2327_Band_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2327_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ed2b106 --- /dev/null +++ b/data/xaml/save/G_2327_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2327_Band_Pfeil_1_Active.xaml b/data/xaml/save/G_2327_Band_Pfeil_1_Active.xaml new file mode 100644 index 0000000..46c37a0 --- /dev/null +++ b/data/xaml/save/G_2327_Band_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2327_Band_Pfeil_1_Inactive.xaml b/data/xaml/save/G_2327_Band_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ed6bb78 --- /dev/null +++ b/data/xaml/save/G_2327_Band_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2420_Weiche_Main_Active.xaml b/data/xaml/save/G_2420_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2420_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2420_Weiche_Main_Error.xaml b/data/xaml/save/G_2420_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2420_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2420_Weiche_Main_Inactive.xaml b/data/xaml/save/G_2420_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2420_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2420_Weiche_Pfeil_0_Active.xaml b/data/xaml/save/G_2420_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..ccfcdc2 --- /dev/null +++ b/data/xaml/save/G_2420_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2420_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2420_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..da4c048 --- /dev/null +++ b/data/xaml/save/G_2420_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2420_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/save/G_2420_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..ccfcdc2 --- /dev/null +++ b/data/xaml/save/G_2420_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2420_Weiche_Pfeil_1_Active.xaml b/data/xaml/save/G_2420_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..1d3043a --- /dev/null +++ b/data/xaml/save/G_2420_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2420_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/save/G_2420_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..6d966d7 --- /dev/null +++ b/data/xaml/save/G_2420_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2420_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/save/G_2420_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..1d3043a --- /dev/null +++ b/data/xaml/save/G_2420_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2421_Weiche_Main_Active.xaml b/data/xaml/save/G_2421_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2421_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2421_Weiche_Main_Error.xaml b/data/xaml/save/G_2421_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2421_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2421_Weiche_Main_Inactive.xaml b/data/xaml/save/G_2421_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2421_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2421_Weiche_Pfeil_0_Active.xaml b/data/xaml/save/G_2421_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..606abc5 --- /dev/null +++ b/data/xaml/save/G_2421_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2421_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2421_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..35c89dd --- /dev/null +++ b/data/xaml/save/G_2421_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2421_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/save/G_2421_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..606abc5 --- /dev/null +++ b/data/xaml/save/G_2421_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2421_Weiche_Pfeil_1_Active.xaml b/data/xaml/save/G_2421_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..c1de519 --- /dev/null +++ b/data/xaml/save/G_2421_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2421_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/save/G_2421_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..bf5aa2e --- /dev/null +++ b/data/xaml/save/G_2421_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2421_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/save/G_2421_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..c1de519 --- /dev/null +++ b/data/xaml/save/G_2421_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2422_Weiche_Main_Active.xaml b/data/xaml/save/G_2422_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2422_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2422_Weiche_Main_Error.xaml b/data/xaml/save/G_2422_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2422_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2422_Weiche_Main_Inactive.xaml b/data/xaml/save/G_2422_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2422_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2422_Weiche_Pfeil_0_Active.xaml b/data/xaml/save/G_2422_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2be5ba2 --- /dev/null +++ b/data/xaml/save/G_2422_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2422_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2422_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..77e17d6 --- /dev/null +++ b/data/xaml/save/G_2422_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2422_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/save/G_2422_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..2be5ba2 --- /dev/null +++ b/data/xaml/save/G_2422_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2422_Weiche_Pfeil_1_Active.xaml b/data/xaml/save/G_2422_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..0f1c8eb --- /dev/null +++ b/data/xaml/save/G_2422_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2422_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/save/G_2422_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..58325de --- /dev/null +++ b/data/xaml/save/G_2422_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2422_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/save/G_2422_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..0f1c8eb --- /dev/null +++ b/data/xaml/save/G_2422_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2423_Weiche_Main_Active.xaml b/data/xaml/save/G_2423_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2423_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2423_Weiche_Main_Error.xaml b/data/xaml/save/G_2423_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2423_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2423_Weiche_Main_Inactive.xaml b/data/xaml/save/G_2423_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2423_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2423_Weiche_Pfeil_0_Active.xaml b/data/xaml/save/G_2423_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..f6189f6 --- /dev/null +++ b/data/xaml/save/G_2423_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2423_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2423_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..d3441b6 --- /dev/null +++ b/data/xaml/save/G_2423_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2423_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/save/G_2423_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..f6189f6 --- /dev/null +++ b/data/xaml/save/G_2423_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2423_Weiche_Pfeil_1_Active.xaml b/data/xaml/save/G_2423_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..1379a17 --- /dev/null +++ b/data/xaml/save/G_2423_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2423_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/save/G_2423_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a9f6675 --- /dev/null +++ b/data/xaml/save/G_2423_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2423_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/save/G_2423_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..1379a17 --- /dev/null +++ b/data/xaml/save/G_2423_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2424_1_Weiche_Main_Active.xaml b/data/xaml/save/G_2424_1_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2424_1_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2424_1_Weiche_Main_Error.xaml b/data/xaml/save/G_2424_1_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2424_1_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2424_1_Weiche_Main_Inactive.xaml b/data/xaml/save/G_2424_1_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2424_1_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2424_1_Weiche_Pfeil_0_Active.xaml b/data/xaml/save/G_2424_1_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e20d88e --- /dev/null +++ b/data/xaml/save/G_2424_1_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2424_1_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2424_1_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..745bb5e --- /dev/null +++ b/data/xaml/save/G_2424_1_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/save/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..e20d88e --- /dev/null +++ b/data/xaml/save/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2424_1_Weiche_Pfeil_1_Active.xaml b/data/xaml/save/G_2424_1_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..da72d75 --- /dev/null +++ b/data/xaml/save/G_2424_1_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2424_1_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/save/G_2424_1_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..5f9e7a9 --- /dev/null +++ b/data/xaml/save/G_2424_1_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/save/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..da72d75 --- /dev/null +++ b/data/xaml/save/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2424_2_Weiche_Main_Active.xaml b/data/xaml/save/G_2424_2_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2424_2_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2424_2_Weiche_Main_Error.xaml b/data/xaml/save/G_2424_2_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2424_2_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2424_2_Weiche_Main_Inactive.xaml b/data/xaml/save/G_2424_2_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2424_2_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2424_2_Weiche_Pfeil_0_Active.xaml b/data/xaml/save/G_2424_2_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..1262d1c --- /dev/null +++ b/data/xaml/save/G_2424_2_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2424_2_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2424_2_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..4e2ddda --- /dev/null +++ b/data/xaml/save/G_2424_2_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/save/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..1262d1c --- /dev/null +++ b/data/xaml/save/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2424_2_Weiche_Pfeil_1_Active.xaml b/data/xaml/save/G_2424_2_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..e41542e --- /dev/null +++ b/data/xaml/save/G_2424_2_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2424_2_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/save/G_2424_2_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..4afcdb7 --- /dev/null +++ b/data/xaml/save/G_2424_2_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/save/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..e41542e --- /dev/null +++ b/data/xaml/save/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2424_3_Weiche_Main_Active.xaml b/data/xaml/save/G_2424_3_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2424_3_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2424_3_Weiche_Main_Error.xaml b/data/xaml/save/G_2424_3_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2424_3_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2424_3_Weiche_Main_Inactive.xaml b/data/xaml/save/G_2424_3_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/save/G_2424_3_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/save/G_2424_3_Weiche_Pfeil_0_Active.xaml b/data/xaml/save/G_2424_3_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..7cb7e87 --- /dev/null +++ b/data/xaml/save/G_2424_3_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2424_3_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/save/G_2424_3_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ad22ea6 --- /dev/null +++ b/data/xaml/save/G_2424_3_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/save/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..7cb7e87 --- /dev/null +++ b/data/xaml/save/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_2424_3_Weiche_Pfeil_1_Active.xaml b/data/xaml/save/G_2424_3_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..646f70e --- /dev/null +++ b/data/xaml/save/G_2424_3_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2424_3_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/save/G_2424_3_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..35f8307 --- /dev/null +++ b/data/xaml/save/G_2424_3_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/save/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..646f70e --- /dev/null +++ b/data/xaml/save/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_2611_Bandmagnet_Main_Active.xaml b/data/xaml/save/G_2611_Bandmagnet_Main_Active.xaml new file mode 100644 index 0000000..3d4f391 --- /dev/null +++ b/data/xaml/save/G_2611_Bandmagnet_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2611_Bandmagnet_Main_Error.xaml b/data/xaml/save/G_2611_Bandmagnet_Main_Error.xaml new file mode 100644 index 0000000..6189989 --- /dev/null +++ b/data/xaml/save/G_2611_Bandmagnet_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2611_Bandmagnet_Main_Inactive.xaml b/data/xaml/save/G_2611_Bandmagnet_Main_Inactive.xaml new file mode 100644 index 0000000..821733c --- /dev/null +++ b/data/xaml/save/G_2611_Bandmagnet_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2613_Bandmagnet_Main_Active.xaml b/data/xaml/save/G_2613_Bandmagnet_Main_Active.xaml new file mode 100644 index 0000000..3d4f391 --- /dev/null +++ b/data/xaml/save/G_2613_Bandmagnet_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2613_Bandmagnet_Main_Error.xaml b/data/xaml/save/G_2613_Bandmagnet_Main_Error.xaml new file mode 100644 index 0000000..6189989 --- /dev/null +++ b/data/xaml/save/G_2613_Bandmagnet_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2613_Bandmagnet_Main_Inactive.xaml b/data/xaml/save/G_2613_Bandmagnet_Main_Inactive.xaml new file mode 100644 index 0000000..821733c --- /dev/null +++ b/data/xaml/save/G_2613_Bandmagnet_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2622_Bandmagnet_Main_Active.xaml b/data/xaml/save/G_2622_Bandmagnet_Main_Active.xaml new file mode 100644 index 0000000..3d4f391 --- /dev/null +++ b/data/xaml/save/G_2622_Bandmagnet_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2622_Bandmagnet_Main_Error.xaml b/data/xaml/save/G_2622_Bandmagnet_Main_Error.xaml new file mode 100644 index 0000000..6189989 --- /dev/null +++ b/data/xaml/save/G_2622_Bandmagnet_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_2622_Bandmagnet_Main_Inactive.xaml b/data/xaml/save/G_2622_Bandmagnet_Main_Inactive.xaml new file mode 100644 index 0000000..821733c --- /dev/null +++ b/data/xaml/save/G_2622_Bandmagnet_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/save/G_4131_Silo_Main_Active.xaml b/data/xaml/save/G_4131_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4131_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4131_Silo_Main_Error.xaml b/data/xaml/save/G_4131_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4131_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4131_Silo_Main_Inactive.xaml b/data/xaml/save/G_4131_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4131_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4132_Silo_Main_Active.xaml b/data/xaml/save/G_4132_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4132_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4132_Silo_Main_Error.xaml b/data/xaml/save/G_4132_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4132_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4132_Silo_Main_Inactive.xaml b/data/xaml/save/G_4132_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4132_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4133_Silo_Main_Active.xaml b/data/xaml/save/G_4133_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4133_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4133_Silo_Main_Error.xaml b/data/xaml/save/G_4133_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4133_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4133_Silo_Main_Inactive.xaml b/data/xaml/save/G_4133_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4133_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4134_Silo_Main_Active.xaml b/data/xaml/save/G_4134_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4134_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4134_Silo_Main_Error.xaml b/data/xaml/save/G_4134_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4134_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4134_Silo_Main_Inactive.xaml b/data/xaml/save/G_4134_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4134_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4135_Silo_Main_Active.xaml b/data/xaml/save/G_4135_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4135_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4135_Silo_Main_Error.xaml b/data/xaml/save/G_4135_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4135_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4135_Silo_Main_Inactive.xaml b/data/xaml/save/G_4135_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4135_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4136_Silo_Main_Active.xaml b/data/xaml/save/G_4136_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4136_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4136_Silo_Main_Error.xaml b/data/xaml/save/G_4136_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4136_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4136_Silo_Main_Inactive.xaml b/data/xaml/save/G_4136_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4136_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4137_Silo_Main_Active.xaml b/data/xaml/save/G_4137_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4137_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4137_Silo_Main_Error.xaml b/data/xaml/save/G_4137_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4137_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4137_Silo_Main_Inactive.xaml b/data/xaml/save/G_4137_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4137_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4138_Silo_Main_Active.xaml b/data/xaml/save/G_4138_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4138_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4138_Silo_Main_Error.xaml b/data/xaml/save/G_4138_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4138_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4138_Silo_Main_Inactive.xaml b/data/xaml/save/G_4138_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4138_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4139_Silo_Main_Active.xaml b/data/xaml/save/G_4139_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4139_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4139_Silo_Main_Error.xaml b/data/xaml/save/G_4139_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4139_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4139_Silo_Main_Inactive.xaml b/data/xaml/save/G_4139_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/save/G_4139_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4210_Aufgabe_Main_Active.xaml b/data/xaml/save/G_4210_Aufgabe_Main_Active.xaml new file mode 100644 index 0000000..6231787 --- /dev/null +++ b/data/xaml/save/G_4210_Aufgabe_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4210_Aufgabe_Main_Error.xaml b/data/xaml/save/G_4210_Aufgabe_Main_Error.xaml new file mode 100644 index 0000000..6231787 --- /dev/null +++ b/data/xaml/save/G_4210_Aufgabe_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4210_Aufgabe_Main_Inactive.xaml b/data/xaml/save/G_4210_Aufgabe_Main_Inactive.xaml new file mode 100644 index 0000000..6231787 --- /dev/null +++ b/data/xaml/save/G_4210_Aufgabe_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4221_1_Ventil_Main_Active.xaml b/data/xaml/save/G_4221_1_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/save/G_4221_1_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4221_1_Ventil_Main_Error.xaml b/data/xaml/save/G_4221_1_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/save/G_4221_1_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4221_1_Ventil_Main_Inactive.xaml b/data/xaml/save/G_4221_1_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/save/G_4221_1_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4221_1_Ventil_Pfeil_0_Active.xaml b/data/xaml/save/G_4221_1_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..db46222 --- /dev/null +++ b/data/xaml/save/G_4221_1_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4221_1_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/save/G_4221_1_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..04cee4b --- /dev/null +++ b/data/xaml/save/G_4221_1_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4221_Pumpensumpf_Main_Active.xaml b/data/xaml/save/G_4221_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..60c52e6 --- /dev/null +++ b/data/xaml/save/G_4221_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4221_Pumpensumpf_Main_Error.xaml b/data/xaml/save/G_4221_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..60c52e6 --- /dev/null +++ b/data/xaml/save/G_4221_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4221_Pumpensumpf_Main_Inactive.xaml b/data/xaml/save/G_4221_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..60c52e6 --- /dev/null +++ b/data/xaml/save/G_4221_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4221_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/save/G_4221_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..65ebbb1 --- /dev/null +++ b/data/xaml/save/G_4221_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/save/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..225cab2 --- /dev/null +++ b/data/xaml/save/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Main_Active.xaml b/data/xaml/save/G_4222_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..2b0a902 --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Main_Error.xaml b/data/xaml/save/G_4222_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..2b0a902 --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Main_Inactive.xaml b/data/xaml/save/G_4222_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..2b0a902 --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..d192650 --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..dfbe633 --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Pfeil_1_Active.xaml b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_1_Active.xaml new file mode 100644 index 0000000..f119a46 --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..6af086b --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Pfeil_2_Active.xaml b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_2_Active.xaml new file mode 100644 index 0000000..9b52866 --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..1ab4334 --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Pfeil_3_Active.xaml b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_3_Active.xaml new file mode 100644 index 0000000..3021f84 --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..25789ed --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Pfeil_4_Active.xaml b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_4_Active.xaml new file mode 100644 index 0000000..6d7a1ca --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_4_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..9adb4b0 --- /dev/null +++ b/data/xaml/save/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_4223_Pumpensumpf_Main_Active.xaml b/data/xaml/save/G_4223_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/save/G_4223_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4223_Pumpensumpf_Main_Error.xaml b/data/xaml/save/G_4223_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/save/G_4223_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4223_Pumpensumpf_Main_Inactive.xaml b/data/xaml/save/G_4223_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/save/G_4223_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4223_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/save/G_4223_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e3d4885 --- /dev/null +++ b/data/xaml/save/G_4223_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/save/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ba04cc6 --- /dev/null +++ b/data/xaml/save/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_4227_Pumpensumpf_Main_Active.xaml b/data/xaml/save/G_4227_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..0c7451f --- /dev/null +++ b/data/xaml/save/G_4227_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4227_Pumpensumpf_Main_Error.xaml b/data/xaml/save/G_4227_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..0c7451f --- /dev/null +++ b/data/xaml/save/G_4227_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4227_Pumpensumpf_Main_Inactive.xaml b/data/xaml/save/G_4227_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..0c7451f --- /dev/null +++ b/data/xaml/save/G_4227_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_4227_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/save/G_4227_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..dec0cea --- /dev/null +++ b/data/xaml/save/G_4227_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/save/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..b88b4d6 --- /dev/null +++ b/data/xaml/save/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_5421_Pumpe_Main_Active.xaml b/data/xaml/save/G_5421_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/save/G_5421_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5421_Pumpe_Main_Error.xaml b/data/xaml/save/G_5421_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/save/G_5421_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5421_Pumpe_Main_Inactive.xaml b/data/xaml/save/G_5421_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/save/G_5421_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5421_Pumpe_Pfeil_0_Active.xaml b/data/xaml/save/G_5421_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..fcdf5ca --- /dev/null +++ b/data/xaml/save/G_5421_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_5421_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/save/G_5421_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..8d89213 --- /dev/null +++ b/data/xaml/save/G_5421_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_5422_Pumpe_Main_Active.xaml b/data/xaml/save/G_5422_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/save/G_5422_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5422_Pumpe_Main_Error.xaml b/data/xaml/save/G_5422_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/save/G_5422_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5422_Pumpe_Main_Inactive.xaml b/data/xaml/save/G_5422_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/save/G_5422_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5422_Pumpe_Pfeil_0_Active.xaml b/data/xaml/save/G_5422_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..817a946 --- /dev/null +++ b/data/xaml/save/G_5422_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_5422_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/save/G_5422_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..0b11419 --- /dev/null +++ b/data/xaml/save/G_5422_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_5431_Pumpe_Main_Active.xaml b/data/xaml/save/G_5431_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/save/G_5431_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5431_Pumpe_Main_Error.xaml b/data/xaml/save/G_5431_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/save/G_5431_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5431_Pumpe_Main_Inactive.xaml b/data/xaml/save/G_5431_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/save/G_5431_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5432_Pumpe_Main_Active.xaml b/data/xaml/save/G_5432_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/save/G_5432_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5432_Pumpe_Main_Error.xaml b/data/xaml/save/G_5432_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/save/G_5432_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5432_Pumpe_Main_Inactive.xaml b/data/xaml/save/G_5432_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/save/G_5432_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5433_1_Ventil_Main_Active.xaml b/data/xaml/save/G_5433_1_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/save/G_5433_1_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5433_1_Ventil_Main_Error.xaml b/data/xaml/save/G_5433_1_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/save/G_5433_1_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5433_1_Ventil_Main_Inactive.xaml b/data/xaml/save/G_5433_1_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/save/G_5433_1_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5433_2_Ventil_Main_Active.xaml b/data/xaml/save/G_5433_2_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/save/G_5433_2_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5433_2_Ventil_Main_Error.xaml b/data/xaml/save/G_5433_2_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/save/G_5433_2_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5433_2_Ventil_Main_Inactive.xaml b/data/xaml/save/G_5433_2_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/save/G_5433_2_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5433_3_Ventil_Main_Active.xaml b/data/xaml/save/G_5433_3_Ventil_Main_Active.xaml new file mode 100644 index 0000000..5e5bd3c --- /dev/null +++ b/data/xaml/save/G_5433_3_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5433_3_Ventil_Main_Error.xaml b/data/xaml/save/G_5433_3_Ventil_Main_Error.xaml new file mode 100644 index 0000000..eaf3e34 --- /dev/null +++ b/data/xaml/save/G_5433_3_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5433_3_Ventil_Main_Inactive.xaml b/data/xaml/save/G_5433_3_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..ffd88e3 --- /dev/null +++ b/data/xaml/save/G_5433_3_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5433_Pumpe_Main_Active.xaml b/data/xaml/save/G_5433_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/save/G_5433_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5433_Pumpe_Main_Error.xaml b/data/xaml/save/G_5433_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/save/G_5433_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5433_Pumpe_Main_Inactive.xaml b/data/xaml/save/G_5433_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/save/G_5433_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5434_Pumpe_Main_Active.xaml b/data/xaml/save/G_5434_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/save/G_5434_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5434_Pumpe_Main_Error.xaml b/data/xaml/save/G_5434_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/save/G_5434_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5434_Pumpe_Main_Inactive.xaml b/data/xaml/save/G_5434_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/save/G_5434_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5434_Pumpe_Pfeil_0_Active.xaml b/data/xaml/save/G_5434_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..df531e9 --- /dev/null +++ b/data/xaml/save/G_5434_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_5434_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/save/G_5434_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ae955fc --- /dev/null +++ b/data/xaml/save/G_5434_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/save/G_5451_Pumpe_Main_Active.xaml b/data/xaml/save/G_5451_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/save/G_5451_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5451_Pumpe_Main_Error.xaml b/data/xaml/save/G_5451_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/save/G_5451_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5451_Pumpe_Main_Inactive.xaml b/data/xaml/save/G_5451_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/save/G_5451_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5452_Pumpe_Main_Active.xaml b/data/xaml/save/G_5452_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/save/G_5452_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5452_Pumpe_Main_Error.xaml b/data/xaml/save/G_5452_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/save/G_5452_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5452_Pumpe_Main_Inactive.xaml b/data/xaml/save/G_5452_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/save/G_5452_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5465_11_Ventil_Main_Active.xaml b/data/xaml/save/G_5465_11_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/save/G_5465_11_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5465_11_Ventil_Main_Error.xaml b/data/xaml/save/G_5465_11_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/save/G_5465_11_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5465_11_Ventil_Main_Inactive.xaml b/data/xaml/save/G_5465_11_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/save/G_5465_11_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/save/G_5465_11_Ventil_Pfeil_0_Active.xaml b/data/xaml/save/G_5465_11_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..90876b4 --- /dev/null +++ b/data/xaml/save/G_5465_11_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5465_11_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/save/G_5465_11_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..bf4a64f --- /dev/null +++ b/data/xaml/save/G_5465_11_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5465_Pumpe_Main_Active.xaml b/data/xaml/save/G_5465_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/save/G_5465_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5465_Pumpe_Main_Error.xaml b/data/xaml/save/G_5465_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/save/G_5465_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5465_Pumpe_Main_Inactive.xaml b/data/xaml/save/G_5465_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/save/G_5465_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5469_Pumpe_Main_Active.xaml b/data/xaml/save/G_5469_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/save/G_5469_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5469_Pumpe_Main_Error.xaml b/data/xaml/save/G_5469_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/save/G_5469_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/save/G_5469_Pumpe_Main_Inactive.xaml b/data/xaml/save/G_5469_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/save/G_5469_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/Drucküberwachung_D0000_Active.xaml b/data/xaml/schlamm/Drucküberwachung_D0000_Active.xaml new file mode 100644 index 0000000..4fabad1 --- /dev/null +++ b/data/xaml/schlamm/Drucküberwachung_D0000_Active.xaml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/Drucküberwachung_D0000_Inactive.xaml b/data/xaml/schlamm/Drucküberwachung_D0000_Inactive.xaml new file mode 100644 index 0000000..608c854 --- /dev/null +++ b/data/xaml/schlamm/Drucküberwachung_D0000_Inactive.xaml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/Drucküberwachung_D0000_Stoerung.xaml b/data/xaml/schlamm/Drucküberwachung_D0000_Stoerung.xaml new file mode 100644 index 0000000..296842a --- /dev/null +++ b/data/xaml/schlamm/Drucküberwachung_D0000_Stoerung.xaml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1111_Brecher_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1111_Brecher_Pfeil_0_Active.xaml new file mode 100644 index 0000000..d0f60f0 --- /dev/null +++ b/data/xaml/schlamm/G_1111_Brecher_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1111_Brecher_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1111_Brecher_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..2419119 --- /dev/null +++ b/data/xaml/schlamm/G_1111_Brecher_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1111_Brecher__Main_Active.xaml b/data/xaml/schlamm/G_1111_Brecher__Main_Active.xaml new file mode 100644 index 0000000..539e515 --- /dev/null +++ b/data/xaml/schlamm/G_1111_Brecher__Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1111_Brecher__Main_Error.xaml b/data/xaml/schlamm/G_1111_Brecher__Main_Error.xaml new file mode 100644 index 0000000..d1036a2 --- /dev/null +++ b/data/xaml/schlamm/G_1111_Brecher__Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1111_Brecher__Main_Inactive.xaml b/data/xaml/schlamm/G_1111_Brecher__Main_Inactive.xaml new file mode 100644 index 0000000..4e6c169 --- /dev/null +++ b/data/xaml/schlamm/G_1111_Brecher__Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1211_Sieb_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1211_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..d9dd8a9 --- /dev/null +++ b/data/xaml/schlamm/G_1211_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1211_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1211_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..97ac19b --- /dev/null +++ b/data/xaml/schlamm/G_1211_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1211_Sieb_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1211_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..d720944 --- /dev/null +++ b/data/xaml/schlamm/G_1211_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1211_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1211_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..8edb3a1 --- /dev/null +++ b/data/xaml/schlamm/G_1211_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1211_Sieb__Main_Active.xaml b/data/xaml/schlamm/G_1211_Sieb__Main_Active.xaml new file mode 100644 index 0000000..13efaee --- /dev/null +++ b/data/xaml/schlamm/G_1211_Sieb__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1211_Sieb__Main_Error.xaml b/data/xaml/schlamm/G_1211_Sieb__Main_Error.xaml new file mode 100644 index 0000000..6030d6e --- /dev/null +++ b/data/xaml/schlamm/G_1211_Sieb__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1211_Sieb__Main_Inactive.xaml b/data/xaml/schlamm/G_1211_Sieb__Main_Inactive.xaml new file mode 100644 index 0000000..aa4efe1 --- /dev/null +++ b/data/xaml/schlamm/G_1211_Sieb__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1221_Sieb_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1221_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..adcc4b1 --- /dev/null +++ b/data/xaml/schlamm/G_1221_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1221_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1221_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ce47064 --- /dev/null +++ b/data/xaml/schlamm/G_1221_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1221_Sieb_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1221_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..8e24ae7 --- /dev/null +++ b/data/xaml/schlamm/G_1221_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1221_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1221_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..e7eb87b --- /dev/null +++ b/data/xaml/schlamm/G_1221_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1221_Sieb_Pfeil_2_Active.xaml b/data/xaml/schlamm/G_1221_Sieb_Pfeil_2_Active.xaml new file mode 100644 index 0000000..1fd9fad --- /dev/null +++ b/data/xaml/schlamm/G_1221_Sieb_Pfeil_2_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1221_Sieb_Pfeil_2_Inactive.xaml b/data/xaml/schlamm/G_1221_Sieb_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..134caae --- /dev/null +++ b/data/xaml/schlamm/G_1221_Sieb_Pfeil_2_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1221_Sieb__Main_Active.xaml b/data/xaml/schlamm/G_1221_Sieb__Main_Active.xaml new file mode 100644 index 0000000..13efaee --- /dev/null +++ b/data/xaml/schlamm/G_1221_Sieb__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1221_Sieb__Main_Error.xaml b/data/xaml/schlamm/G_1221_Sieb__Main_Error.xaml new file mode 100644 index 0000000..6030d6e --- /dev/null +++ b/data/xaml/schlamm/G_1221_Sieb__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1221_Sieb__Main_Inactive.xaml b/data/xaml/schlamm/G_1221_Sieb__Main_Inactive.xaml new file mode 100644 index 0000000..aa4efe1 --- /dev/null +++ b/data/xaml/schlamm/G_1221_Sieb__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1222_Sieb_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1222_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..66b6aed --- /dev/null +++ b/data/xaml/schlamm/G_1222_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1222_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1222_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..02912ce --- /dev/null +++ b/data/xaml/schlamm/G_1222_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1222_Sieb_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1222_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..c148586 --- /dev/null +++ b/data/xaml/schlamm/G_1222_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1222_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1222_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..6451a2d --- /dev/null +++ b/data/xaml/schlamm/G_1222_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1222_Sieb__Main_Active.xaml b/data/xaml/schlamm/G_1222_Sieb__Main_Active.xaml new file mode 100644 index 0000000..13efaee --- /dev/null +++ b/data/xaml/schlamm/G_1222_Sieb__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1222_Sieb__Main_Error.xaml b/data/xaml/schlamm/G_1222_Sieb__Main_Error.xaml new file mode 100644 index 0000000..6030d6e --- /dev/null +++ b/data/xaml/schlamm/G_1222_Sieb__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1222_Sieb__Main_Inactive.xaml b/data/xaml/schlamm/G_1222_Sieb__Main_Inactive.xaml new file mode 100644 index 0000000..aa4efe1 --- /dev/null +++ b/data/xaml/schlamm/G_1222_Sieb__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1223_Sieb_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1223_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2cce43e --- /dev/null +++ b/data/xaml/schlamm/G_1223_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1223_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1223_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..066f835 --- /dev/null +++ b/data/xaml/schlamm/G_1223_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1223_Sieb__Main_Active.xaml b/data/xaml/schlamm/G_1223_Sieb__Main_Active.xaml new file mode 100644 index 0000000..b6839b5 --- /dev/null +++ b/data/xaml/schlamm/G_1223_Sieb__Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1223_Sieb__Main_Error.xaml b/data/xaml/schlamm/G_1223_Sieb__Main_Error.xaml new file mode 100644 index 0000000..826d9fb --- /dev/null +++ b/data/xaml/schlamm/G_1223_Sieb__Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1223_Sieb__Main_Inactive.xaml b/data/xaml/schlamm/G_1223_Sieb__Main_Inactive.xaml new file mode 100644 index 0000000..851baeb --- /dev/null +++ b/data/xaml/schlamm/G_1223_Sieb__Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1224_Sieb_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1224_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..f344cdd --- /dev/null +++ b/data/xaml/schlamm/G_1224_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1224_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1224_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..b845150 --- /dev/null +++ b/data/xaml/schlamm/G_1224_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1224_Sieb_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1224_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..653278b --- /dev/null +++ b/data/xaml/schlamm/G_1224_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1224_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1224_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..09185e2 --- /dev/null +++ b/data/xaml/schlamm/G_1224_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1224_Sieb__Main_Active.xaml b/data/xaml/schlamm/G_1224_Sieb__Main_Active.xaml new file mode 100644 index 0000000..b6839b5 --- /dev/null +++ b/data/xaml/schlamm/G_1224_Sieb__Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1224_Sieb__Main_Error.xaml b/data/xaml/schlamm/G_1224_Sieb__Main_Error.xaml new file mode 100644 index 0000000..826d9fb --- /dev/null +++ b/data/xaml/schlamm/G_1224_Sieb__Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1224_Sieb__Main_Inactive.xaml b/data/xaml/schlamm/G_1224_Sieb__Main_Inactive.xaml new file mode 100644 index 0000000..851baeb --- /dev/null +++ b/data/xaml/schlamm/G_1224_Sieb__Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..ef74a19 --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..d01b5fa --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..40b0147 --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..121c6fb --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_2_Active.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_2_Active.xaml new file mode 100644 index 0000000..b48a5d3 --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_2_Inactive.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..632a0cf --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_3_Active.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_3_Active.xaml new file mode 100644 index 0000000..53b8b21 --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_3_Inactive.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..979fb4e --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_4_Active.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_4_Active.xaml new file mode 100644 index 0000000..6b089a3 --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_4_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_4_Inactive.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..1c91330 --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_4_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_5_Active.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_5_Active.xaml new file mode 100644 index 0000000..5838d6e --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_5_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb_Pfeil_5_Inactive.xaml b/data/xaml/schlamm/G_1225_Sieb_Pfeil_5_Inactive.xaml new file mode 100644 index 0000000..9ab5dae --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb_Pfeil_5_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb__Main_Active.xaml b/data/xaml/schlamm/G_1225_Sieb__Main_Active.xaml new file mode 100644 index 0000000..13efaee --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb__Main_Error.xaml b/data/xaml/schlamm/G_1225_Sieb__Main_Error.xaml new file mode 100644 index 0000000..6030d6e --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1225_Sieb__Main_Inactive.xaml b/data/xaml/schlamm/G_1225_Sieb__Main_Inactive.xaml new file mode 100644 index 0000000..aa4efe1 --- /dev/null +++ b/data/xaml/schlamm/G_1225_Sieb__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1226_Sieb_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1226_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..75e25fc --- /dev/null +++ b/data/xaml/schlamm/G_1226_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1226_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1226_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..5de5f94 --- /dev/null +++ b/data/xaml/schlamm/G_1226_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1226_Sieb__Main_Active.xaml b/data/xaml/schlamm/G_1226_Sieb__Main_Active.xaml new file mode 100644 index 0000000..b6839b5 --- /dev/null +++ b/data/xaml/schlamm/G_1226_Sieb__Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1226_Sieb__Main_Error.xaml b/data/xaml/schlamm/G_1226_Sieb__Main_Error.xaml new file mode 100644 index 0000000..826d9fb --- /dev/null +++ b/data/xaml/schlamm/G_1226_Sieb__Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1226_Sieb__Main_Inactive.xaml b/data/xaml/schlamm/G_1226_Sieb__Main_Inactive.xaml new file mode 100644 index 0000000..851baeb --- /dev/null +++ b/data/xaml/schlamm/G_1226_Sieb__Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1227_Sieb_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1227_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..d4c486b --- /dev/null +++ b/data/xaml/schlamm/G_1227_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1227_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1227_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..29cc36e --- /dev/null +++ b/data/xaml/schlamm/G_1227_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1227_Sieb_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1227_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..0931270 --- /dev/null +++ b/data/xaml/schlamm/G_1227_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1227_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1227_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..2d42e49 --- /dev/null +++ b/data/xaml/schlamm/G_1227_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1227_Sieb__Main_Active.xaml b/data/xaml/schlamm/G_1227_Sieb__Main_Active.xaml new file mode 100644 index 0000000..913a31d --- /dev/null +++ b/data/xaml/schlamm/G_1227_Sieb__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1227_Sieb__Main_Error.xaml b/data/xaml/schlamm/G_1227_Sieb__Main_Error.xaml new file mode 100644 index 0000000..9ecd3a9 --- /dev/null +++ b/data/xaml/schlamm/G_1227_Sieb__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1227_Sieb__Main_Inactive.xaml b/data/xaml/schlamm/G_1227_Sieb__Main_Inactive.xaml new file mode 100644 index 0000000..e203f67 --- /dev/null +++ b/data/xaml/schlamm/G_1227_Sieb__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1228_Sieb_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1228_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..3bd7185 --- /dev/null +++ b/data/xaml/schlamm/G_1228_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1228_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1228_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..931d36d --- /dev/null +++ b/data/xaml/schlamm/G_1228_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1228_Sieb_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1228_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..89603c0 --- /dev/null +++ b/data/xaml/schlamm/G_1228_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1228_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1228_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..d8150a0 --- /dev/null +++ b/data/xaml/schlamm/G_1228_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1228_Sieb__Main_Active.xaml b/data/xaml/schlamm/G_1228_Sieb__Main_Active.xaml new file mode 100644 index 0000000..b6839b5 --- /dev/null +++ b/data/xaml/schlamm/G_1228_Sieb__Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1228_Sieb__Main_Error.xaml b/data/xaml/schlamm/G_1228_Sieb__Main_Error.xaml new file mode 100644 index 0000000..826d9fb --- /dev/null +++ b/data/xaml/schlamm/G_1228_Sieb__Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1228_Sieb__Main_Inactive.xaml b/data/xaml/schlamm/G_1228_Sieb__Main_Inactive.xaml new file mode 100644 index 0000000..851baeb --- /dev/null +++ b/data/xaml/schlamm/G_1228_Sieb__Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1321_TurboWasher_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1321_TurboWasher_Pfeil_0_Active.xaml new file mode 100644 index 0000000..ba20b94 --- /dev/null +++ b/data/xaml/schlamm/G_1321_TurboWasher_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1321_TurboWasher_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1321_TurboWasher_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..34b5247 --- /dev/null +++ b/data/xaml/schlamm/G_1321_TurboWasher_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1321_TurboWasher__Main_Active.xaml b/data/xaml/schlamm/G_1321_TurboWasher__Main_Active.xaml new file mode 100644 index 0000000..7c34fe8 --- /dev/null +++ b/data/xaml/schlamm/G_1321_TurboWasher__Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1321_TurboWasher__Main_Error.xaml b/data/xaml/schlamm/G_1321_TurboWasher__Main_Error.xaml new file mode 100644 index 0000000..9a80e32 --- /dev/null +++ b/data/xaml/schlamm/G_1321_TurboWasher__Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1321_TurboWasher__Main_Inactive.xaml b/data/xaml/schlamm/G_1321_TurboWasher__Main_Inactive.xaml new file mode 100644 index 0000000..9f1b354 --- /dev/null +++ b/data/xaml/schlamm/G_1321_TurboWasher__Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml new file mode 100644 index 0000000..f67abca --- /dev/null +++ b/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..cc137a7 --- /dev/null +++ b/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese__Main_Active.xaml b/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese__Main_Active.xaml new file mode 100644 index 0000000..b040cd1 --- /dev/null +++ b/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese__Main_Error.xaml b/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese__Main_Error.xaml new file mode 100644 index 0000000..b926ff7 --- /dev/null +++ b/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese__Main_Inactive.xaml b/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese__Main_Inactive.xaml new file mode 100644 index 0000000..e081673 --- /dev/null +++ b/data/xaml/schlamm/G_1322_1_Setzmaschine_Geblaese__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_0_Active.xaml new file mode 100644 index 0000000..904494d --- /dev/null +++ b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..dd0f178 --- /dev/null +++ b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_1_Active.xaml new file mode 100644 index 0000000..fadc6d5 --- /dev/null +++ b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..bbd0b5e --- /dev/null +++ b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_2_Active.xaml b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_2_Active.xaml new file mode 100644 index 0000000..c731a76 --- /dev/null +++ b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_2_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..9df8828 --- /dev/null +++ b/data/xaml/schlamm/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1322_Setzmaschine__Main_Active.xaml b/data/xaml/schlamm/G_1322_Setzmaschine__Main_Active.xaml new file mode 100644 index 0000000..b44ee79 --- /dev/null +++ b/data/xaml/schlamm/G_1322_Setzmaschine__Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1322_Setzmaschine__Main_Error.xaml b/data/xaml/schlamm/G_1322_Setzmaschine__Main_Error.xaml new file mode 100644 index 0000000..b3e5494 --- /dev/null +++ b/data/xaml/schlamm/G_1322_Setzmaschine__Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1322_Setzmaschine__Main_Inactive.xaml b/data/xaml/schlamm/G_1322_Setzmaschine__Main_Inactive.xaml new file mode 100644 index 0000000..dd3cf3a --- /dev/null +++ b/data/xaml/schlamm/G_1322_Setzmaschine__Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml new file mode 100644 index 0000000..500bbc4 --- /dev/null +++ b/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..694c913 --- /dev/null +++ b/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese__Main_Active.xaml b/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese__Main_Active.xaml new file mode 100644 index 0000000..b040cd1 --- /dev/null +++ b/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese__Main_Error.xaml b/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese__Main_Error.xaml new file mode 100644 index 0000000..b926ff7 --- /dev/null +++ b/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese__Main_Inactive.xaml b/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese__Main_Inactive.xaml new file mode 100644 index 0000000..e081673 --- /dev/null +++ b/data/xaml/schlamm/G_1323_1_Setzmaschine_Geblaese__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_0_Active.xaml new file mode 100644 index 0000000..1879dad --- /dev/null +++ b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..a15b1bc --- /dev/null +++ b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_1_Active.xaml new file mode 100644 index 0000000..c63ee6c --- /dev/null +++ b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..723eefb --- /dev/null +++ b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_2_Active.xaml b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_2_Active.xaml new file mode 100644 index 0000000..4d119e2 --- /dev/null +++ b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..9a1e8da --- /dev/null +++ b/data/xaml/schlamm/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1323_Setzmaschine__Main_Active.xaml b/data/xaml/schlamm/G_1323_Setzmaschine__Main_Active.xaml new file mode 100644 index 0000000..b44ee79 --- /dev/null +++ b/data/xaml/schlamm/G_1323_Setzmaschine__Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1323_Setzmaschine__Main_Error.xaml b/data/xaml/schlamm/G_1323_Setzmaschine__Main_Error.xaml new file mode 100644 index 0000000..b3e5494 --- /dev/null +++ b/data/xaml/schlamm/G_1323_Setzmaschine__Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1323_Setzmaschine__Main_Inactive.xaml b/data/xaml/schlamm/G_1323_Setzmaschine__Main_Inactive.xaml new file mode 100644 index 0000000..dd3cf3a --- /dev/null +++ b/data/xaml/schlamm/G_1323_Setzmaschine__Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_1_Ventil__Main_Active.xaml b/data/xaml/schlamm/G_1330_1_Ventil__Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/schlamm/G_1330_1_Ventil__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_1_Ventil__Main_Error.xaml b/data/xaml/schlamm/G_1330_1_Ventil__Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/schlamm/G_1330_1_Ventil__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_1_Ventil__Main_Inactive.xaml b/data/xaml/schlamm/G_1330_1_Ventil__Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/schlamm/G_1330_1_Ventil__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_3_Ventil_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1330_3_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..8d8b988 --- /dev/null +++ b/data/xaml/schlamm/G_1330_3_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_3_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1330_3_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..bf980c3 --- /dev/null +++ b/data/xaml/schlamm/G_1330_3_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_3_Ventil__Main_Active.xaml b/data/xaml/schlamm/G_1330_3_Ventil__Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/schlamm/G_1330_3_Ventil__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_3_Ventil__Main_Error.xaml b/data/xaml/schlamm/G_1330_3_Ventil__Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/schlamm/G_1330_3_Ventil__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_3_Ventil__Main_Inactive.xaml b/data/xaml/schlamm/G_1330_3_Ventil__Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/schlamm/G_1330_3_Ventil__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..8e17f7d --- /dev/null +++ b/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..6926b1b --- /dev/null +++ b/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml new file mode 100644 index 0000000..ce8cbf8 --- /dev/null +++ b/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ddca9ed --- /dev/null +++ b/data/xaml/schlamm/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_Unterbrechertopf__Main_Active.xaml b/data/xaml/schlamm/G_1330_Unterbrechertopf__Main_Active.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/schlamm/G_1330_Unterbrechertopf__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_Unterbrechertopf__Main_Error.xaml b/data/xaml/schlamm/G_1330_Unterbrechertopf__Main_Error.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/schlamm/G_1330_Unterbrechertopf__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_1330_Unterbrechertopf__Main_Inactive.xaml b/data/xaml/schlamm/G_1330_Unterbrechertopf__Main_Inactive.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/schlamm/G_1330_Unterbrechertopf__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..78e250e --- /dev/null +++ b/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..5c09a8b --- /dev/null +++ b/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..28b3489 --- /dev/null +++ b/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..94bb062 --- /dev/null +++ b/data/xaml/schlamm/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1421_1_Zyklon__Main_Active.xaml b/data/xaml/schlamm/G_1421_1_Zyklon__Main_Active.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/schlamm/G_1421_1_Zyklon__Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1421_1_Zyklon__Main_Error.xaml b/data/xaml/schlamm/G_1421_1_Zyklon__Main_Error.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/schlamm/G_1421_1_Zyklon__Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1421_1_Zyklon__Main_Inactive.xaml b/data/xaml/schlamm/G_1421_1_Zyklon__Main_Inactive.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/schlamm/G_1421_1_Zyklon__Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1421_Zyklon_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1421_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..0c48005 --- /dev/null +++ b/data/xaml/schlamm/G_1421_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1421_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1421_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..0445143 --- /dev/null +++ b/data/xaml/schlamm/G_1421_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1421_Zyklon_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1421_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..1f96cf7 --- /dev/null +++ b/data/xaml/schlamm/G_1421_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1421_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1421_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..57f2289 --- /dev/null +++ b/data/xaml/schlamm/G_1421_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1421_Zyklon__Main_Active.xaml b/data/xaml/schlamm/G_1421_Zyklon__Main_Active.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/schlamm/G_1421_Zyklon__Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1421_Zyklon__Main_Error.xaml b/data/xaml/schlamm/G_1421_Zyklon__Main_Error.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/schlamm/G_1421_Zyklon__Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1421_Zyklon__Main_Inactive.xaml b/data/xaml/schlamm/G_1421_Zyklon__Main_Inactive.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/schlamm/G_1421_Zyklon__Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1422_Zyklon_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_1422_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..68571aa --- /dev/null +++ b/data/xaml/schlamm/G_1422_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1422_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_1422_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..9bae0f1 --- /dev/null +++ b/data/xaml/schlamm/G_1422_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1422_Zyklon_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_1422_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..0ae2379 --- /dev/null +++ b/data/xaml/schlamm/G_1422_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1422_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_1422_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..2e57d77 --- /dev/null +++ b/data/xaml/schlamm/G_1422_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_1422_Zyklon__Main_Active.xaml b/data/xaml/schlamm/G_1422_Zyklon__Main_Active.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/schlamm/G_1422_Zyklon__Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1422_Zyklon__Main_Error.xaml b/data/xaml/schlamm/G_1422_Zyklon__Main_Error.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/schlamm/G_1422_Zyklon__Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_1422_Zyklon__Main_Inactive.xaml b/data/xaml/schlamm/G_1422_Zyklon__Main_Inactive.xaml new file mode 100644 index 0000000..6938d0f --- /dev/null +++ b/data/xaml/schlamm/G_1422_Zyklon__Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_20000_WasserInput_1321__Main_Active.xaml b/data/xaml/schlamm/G_20000_WasserInput_1321__Main_Active.xaml new file mode 100644 index 0000000..fc51370 --- /dev/null +++ b/data/xaml/schlamm/G_20000_WasserInput_1321__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_20000_WasserInput_1321__Main_Error.xaml b/data/xaml/schlamm/G_20000_WasserInput_1321__Main_Error.xaml new file mode 100644 index 0000000..178a2dd --- /dev/null +++ b/data/xaml/schlamm/G_20000_WasserInput_1321__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_20000_WasserInput_1321__Main_Inactive.xaml b/data/xaml/schlamm/G_20000_WasserInput_1321__Main_Inactive.xaml new file mode 100644 index 0000000..4fd1585 --- /dev/null +++ b/data/xaml/schlamm/G_20000_WasserInput_1321__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_20000_WasserInput_2314__Main_Active.xaml b/data/xaml/schlamm/G_20000_WasserInput_2314__Main_Active.xaml new file mode 100644 index 0000000..fc51370 --- /dev/null +++ b/data/xaml/schlamm/G_20000_WasserInput_2314__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_20000_WasserInput_2314__Main_Error.xaml b/data/xaml/schlamm/G_20000_WasserInput_2314__Main_Error.xaml new file mode 100644 index 0000000..178a2dd --- /dev/null +++ b/data/xaml/schlamm/G_20000_WasserInput_2314__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_20000_WasserInput_2314__Main_Inactive.xaml b/data/xaml/schlamm/G_20000_WasserInput_2314__Main_Inactive.xaml new file mode 100644 index 0000000..4fd1585 --- /dev/null +++ b/data/xaml/schlamm/G_20000_WasserInput_2314__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2310_1_Haspel__Main_Active.xaml b/data/xaml/schlamm/G_2310_1_Haspel__Main_Active.xaml new file mode 100644 index 0000000..c249ed6 --- /dev/null +++ b/data/xaml/schlamm/G_2310_1_Haspel__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2310_1_Haspel__Main_Error.xaml b/data/xaml/schlamm/G_2310_1_Haspel__Main_Error.xaml new file mode 100644 index 0000000..5fd7292 --- /dev/null +++ b/data/xaml/schlamm/G_2310_1_Haspel__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2310_1_Haspel__Main_Inactive.xaml b/data/xaml/schlamm/G_2310_1_Haspel__Main_Inactive.xaml new file mode 100644 index 0000000..95592cd --- /dev/null +++ b/data/xaml/schlamm/G_2310_1_Haspel__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2310_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2310_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..1aa8f94 --- /dev/null +++ b/data/xaml/schlamm/G_2310_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2310_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2310_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..d693d08 --- /dev/null +++ b/data/xaml/schlamm/G_2310_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2310_Band__Main_Active.xaml b/data/xaml/schlamm/G_2310_Band__Main_Active.xaml new file mode 100644 index 0000000..060f24f --- /dev/null +++ b/data/xaml/schlamm/G_2310_Band__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2310_Band__Main_Error.xaml b/data/xaml/schlamm/G_2310_Band__Main_Error.xaml new file mode 100644 index 0000000..8623376 --- /dev/null +++ b/data/xaml/schlamm/G_2310_Band__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2310_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2310_Band__Main_Inactive.xaml new file mode 100644 index 0000000..84b1094 --- /dev/null +++ b/data/xaml/schlamm/G_2310_Band__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2311_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2311_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..04f26ef --- /dev/null +++ b/data/xaml/schlamm/G_2311_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2311_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2311_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..0f5b0f8 --- /dev/null +++ b/data/xaml/schlamm/G_2311_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2311_Band__Main_Active.xaml b/data/xaml/schlamm/G_2311_Band__Main_Active.xaml new file mode 100644 index 0000000..b650b19 --- /dev/null +++ b/data/xaml/schlamm/G_2311_Band__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2311_Band__Main_Error.xaml b/data/xaml/schlamm/G_2311_Band__Main_Error.xaml new file mode 100644 index 0000000..d9f6159 --- /dev/null +++ b/data/xaml/schlamm/G_2311_Band__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2311_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2311_Band__Main_Inactive.xaml new file mode 100644 index 0000000..3025b36 --- /dev/null +++ b/data/xaml/schlamm/G_2311_Band__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2312_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2312_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..166964a --- /dev/null +++ b/data/xaml/schlamm/G_2312_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2312_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2312_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..762f6e0 --- /dev/null +++ b/data/xaml/schlamm/G_2312_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2312_Band__Main_Active.xaml b/data/xaml/schlamm/G_2312_Band__Main_Active.xaml new file mode 100644 index 0000000..4f5e661 --- /dev/null +++ b/data/xaml/schlamm/G_2312_Band__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2312_Band__Main_Error.xaml b/data/xaml/schlamm/G_2312_Band__Main_Error.xaml new file mode 100644 index 0000000..112c91f --- /dev/null +++ b/data/xaml/schlamm/G_2312_Band__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2312_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2312_Band__Main_Inactive.xaml new file mode 100644 index 0000000..b239224 --- /dev/null +++ b/data/xaml/schlamm/G_2312_Band__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2313_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2313_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2548d7c --- /dev/null +++ b/data/xaml/schlamm/G_2313_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2313_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2313_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..326947c --- /dev/null +++ b/data/xaml/schlamm/G_2313_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2313_Band__Main_Active.xaml b/data/xaml/schlamm/G_2313_Band__Main_Active.xaml new file mode 100644 index 0000000..014149c --- /dev/null +++ b/data/xaml/schlamm/G_2313_Band__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2313_Band__Main_Error.xaml b/data/xaml/schlamm/G_2313_Band__Main_Error.xaml new file mode 100644 index 0000000..3164615 --- /dev/null +++ b/data/xaml/schlamm/G_2313_Band__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2313_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2313_Band__Main_Inactive.xaml new file mode 100644 index 0000000..ea215db --- /dev/null +++ b/data/xaml/schlamm/G_2313_Band__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2314_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2314_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..7c1eee1 --- /dev/null +++ b/data/xaml/schlamm/G_2314_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2314_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2314_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..e651e20 --- /dev/null +++ b/data/xaml/schlamm/G_2314_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2314_Band__Main_Active.xaml b/data/xaml/schlamm/G_2314_Band__Main_Active.xaml new file mode 100644 index 0000000..1bbc1be --- /dev/null +++ b/data/xaml/schlamm/G_2314_Band__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2314_Band__Main_Error.xaml b/data/xaml/schlamm/G_2314_Band__Main_Error.xaml new file mode 100644 index 0000000..a595531 --- /dev/null +++ b/data/xaml/schlamm/G_2314_Band__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2314_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2314_Band__Main_Inactive.xaml new file mode 100644 index 0000000..73660d7 --- /dev/null +++ b/data/xaml/schlamm/G_2314_Band__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml new file mode 100644 index 0000000..374d848 --- /dev/null +++ b/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..b114d1e --- /dev/null +++ b/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor__Main_Active.xaml b/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor__Main_Active.xaml new file mode 100644 index 0000000..b040cd1 --- /dev/null +++ b/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor__Main_Error.xaml b/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor__Main_Error.xaml new file mode 100644 index 0000000..b926ff7 --- /dev/null +++ b/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor__Main_Inactive.xaml b/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor__Main_Inactive.xaml new file mode 100644 index 0000000..e081673 --- /dev/null +++ b/data/xaml/schlamm/G_2321_3_Gurtfoerderer_Kompressor__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml new file mode 100644 index 0000000..558f199 --- /dev/null +++ b/data/xaml/schlamm/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..7097fc0 --- /dev/null +++ b/data/xaml/schlamm/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2321_Gurtfoerderer__Main_Active.xaml b/data/xaml/schlamm/G_2321_Gurtfoerderer__Main_Active.xaml new file mode 100644 index 0000000..f9678e4 --- /dev/null +++ b/data/xaml/schlamm/G_2321_Gurtfoerderer__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2321_Gurtfoerderer__Main_Error.xaml b/data/xaml/schlamm/G_2321_Gurtfoerderer__Main_Error.xaml new file mode 100644 index 0000000..1f2eda8 --- /dev/null +++ b/data/xaml/schlamm/G_2321_Gurtfoerderer__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2321_Gurtfoerderer__Main_Inactive.xaml b/data/xaml/schlamm/G_2321_Gurtfoerderer__Main_Inactive.xaml new file mode 100644 index 0000000..e06912a --- /dev/null +++ b/data/xaml/schlamm/G_2321_Gurtfoerderer__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2322_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2322_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..4605f34 --- /dev/null +++ b/data/xaml/schlamm/G_2322_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2322_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2322_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..942ca07 --- /dev/null +++ b/data/xaml/schlamm/G_2322_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2322_Band__Main_Active.xaml b/data/xaml/schlamm/G_2322_Band__Main_Active.xaml new file mode 100644 index 0000000..b650b19 --- /dev/null +++ b/data/xaml/schlamm/G_2322_Band__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2322_Band__Main_Error.xaml b/data/xaml/schlamm/G_2322_Band__Main_Error.xaml new file mode 100644 index 0000000..d9f6159 --- /dev/null +++ b/data/xaml/schlamm/G_2322_Band__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2322_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2322_Band__Main_Inactive.xaml new file mode 100644 index 0000000..3025b36 --- /dev/null +++ b/data/xaml/schlamm/G_2322_Band__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2323_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2323_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e3af79c --- /dev/null +++ b/data/xaml/schlamm/G_2323_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2323_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2323_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..21b6872 --- /dev/null +++ b/data/xaml/schlamm/G_2323_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2323_Band__Main_Active.xaml b/data/xaml/schlamm/G_2323_Band__Main_Active.xaml new file mode 100644 index 0000000..ae4cc21 --- /dev/null +++ b/data/xaml/schlamm/G_2323_Band__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2323_Band__Main_Error.xaml b/data/xaml/schlamm/G_2323_Band__Main_Error.xaml new file mode 100644 index 0000000..0184991 --- /dev/null +++ b/data/xaml/schlamm/G_2323_Band__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2323_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2323_Band__Main_Inactive.xaml new file mode 100644 index 0000000..54f7359 --- /dev/null +++ b/data/xaml/schlamm/G_2323_Band__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2324_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2324_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..324bc87 --- /dev/null +++ b/data/xaml/schlamm/G_2324_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2324_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2324_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..fa7753d --- /dev/null +++ b/data/xaml/schlamm/G_2324_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2324_Band_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_2324_Band_Pfeil_1_Active.xaml new file mode 100644 index 0000000..94315f6 --- /dev/null +++ b/data/xaml/schlamm/G_2324_Band_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2324_Band_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_2324_Band_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a7ca4b5 --- /dev/null +++ b/data/xaml/schlamm/G_2324_Band_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2324_Band__Main_Active.xaml b/data/xaml/schlamm/G_2324_Band__Main_Active.xaml new file mode 100644 index 0000000..d4f1d2d --- /dev/null +++ b/data/xaml/schlamm/G_2324_Band__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2324_Band__Main_Error.xaml b/data/xaml/schlamm/G_2324_Band__Main_Error.xaml new file mode 100644 index 0000000..121b648 --- /dev/null +++ b/data/xaml/schlamm/G_2324_Band__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2324_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2324_Band__Main_Inactive.xaml new file mode 100644 index 0000000..1c7300b --- /dev/null +++ b/data/xaml/schlamm/G_2324_Band__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2325_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2325_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..b7919bb --- /dev/null +++ b/data/xaml/schlamm/G_2325_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2325_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2325_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..f5a4736 --- /dev/null +++ b/data/xaml/schlamm/G_2325_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2325_Band__Main_Active.xaml b/data/xaml/schlamm/G_2325_Band__Main_Active.xaml new file mode 100644 index 0000000..1c3cabb --- /dev/null +++ b/data/xaml/schlamm/G_2325_Band__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2325_Band__Main_Error.xaml b/data/xaml/schlamm/G_2325_Band__Main_Error.xaml new file mode 100644 index 0000000..db64caf --- /dev/null +++ b/data/xaml/schlamm/G_2325_Band__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2325_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2325_Band__Main_Inactive.xaml new file mode 100644 index 0000000..a54c127 --- /dev/null +++ b/data/xaml/schlamm/G_2325_Band__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2326_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2326_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..5e73e4b --- /dev/null +++ b/data/xaml/schlamm/G_2326_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2326_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2326_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..952064b --- /dev/null +++ b/data/xaml/schlamm/G_2326_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2326_Band__Main_Active.xaml b/data/xaml/schlamm/G_2326_Band__Main_Active.xaml new file mode 100644 index 0000000..1f8cb3c --- /dev/null +++ b/data/xaml/schlamm/G_2326_Band__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2326_Band__Main_Error.xaml b/data/xaml/schlamm/G_2326_Band__Main_Error.xaml new file mode 100644 index 0000000..90fc056 --- /dev/null +++ b/data/xaml/schlamm/G_2326_Band__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2326_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2326_Band__Main_Inactive.xaml new file mode 100644 index 0000000..6b80d1b --- /dev/null +++ b/data/xaml/schlamm/G_2326_Band__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2327_Band_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2327_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..24c8717 --- /dev/null +++ b/data/xaml/schlamm/G_2327_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2327_Band_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2327_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..3afdd00 --- /dev/null +++ b/data/xaml/schlamm/G_2327_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2327_Band_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_2327_Band_Pfeil_1_Active.xaml new file mode 100644 index 0000000..46c37a0 --- /dev/null +++ b/data/xaml/schlamm/G_2327_Band_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2327_Band_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_2327_Band_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ed6bb78 --- /dev/null +++ b/data/xaml/schlamm/G_2327_Band_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2327_Band__Main_Active.xaml b/data/xaml/schlamm/G_2327_Band__Main_Active.xaml new file mode 100644 index 0000000..ae4cc21 --- /dev/null +++ b/data/xaml/schlamm/G_2327_Band__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2327_Band__Main_Error.xaml b/data/xaml/schlamm/G_2327_Band__Main_Error.xaml new file mode 100644 index 0000000..0184991 --- /dev/null +++ b/data/xaml/schlamm/G_2327_Band__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2327_Band__Main_Inactive.xaml b/data/xaml/schlamm/G_2327_Band__Main_Inactive.xaml new file mode 100644 index 0000000..54f7359 --- /dev/null +++ b/data/xaml/schlamm/G_2327_Band__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + 0.5,0.5 + + + + + + + + + diff --git a/data/xaml/schlamm/G_2420_Weiche_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2420_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..fe6fe3c --- /dev/null +++ b/data/xaml/schlamm/G_2420_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2420_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2420_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..e46db8d --- /dev/null +++ b/data/xaml/schlamm/G_2420_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2420_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/schlamm/G_2420_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..fe6fe3c --- /dev/null +++ b/data/xaml/schlamm/G_2420_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2420_Weiche_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_2420_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..f51eaad --- /dev/null +++ b/data/xaml/schlamm/G_2420_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2420_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_2420_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..8c81ed7 --- /dev/null +++ b/data/xaml/schlamm/G_2420_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2420_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/schlamm/G_2420_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..f51eaad --- /dev/null +++ b/data/xaml/schlamm/G_2420_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2420_Weiche__Main_Active.xaml b/data/xaml/schlamm/G_2420_Weiche__Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2420_Weiche__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2420_Weiche__Main_Error.xaml b/data/xaml/schlamm/G_2420_Weiche__Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2420_Weiche__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2420_Weiche__Main_Inactive.xaml b/data/xaml/schlamm/G_2420_Weiche__Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2420_Weiche__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2421_Weiche_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2421_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..eaf60c1 --- /dev/null +++ b/data/xaml/schlamm/G_2421_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2421_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2421_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..808a5ce --- /dev/null +++ b/data/xaml/schlamm/G_2421_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2421_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/schlamm/G_2421_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..eaf60c1 --- /dev/null +++ b/data/xaml/schlamm/G_2421_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2421_Weiche_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_2421_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..13d72fe --- /dev/null +++ b/data/xaml/schlamm/G_2421_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2421_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_2421_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..65334d8 --- /dev/null +++ b/data/xaml/schlamm/G_2421_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2421_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/schlamm/G_2421_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..13d72fe --- /dev/null +++ b/data/xaml/schlamm/G_2421_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2421_Weiche__Main_Active.xaml b/data/xaml/schlamm/G_2421_Weiche__Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2421_Weiche__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2421_Weiche__Main_Error.xaml b/data/xaml/schlamm/G_2421_Weiche__Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2421_Weiche__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2421_Weiche__Main_Inactive.xaml b/data/xaml/schlamm/G_2421_Weiche__Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2421_Weiche__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2422_Weiche_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2422_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..af9115e --- /dev/null +++ b/data/xaml/schlamm/G_2422_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2422_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2422_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..6f5a7ee --- /dev/null +++ b/data/xaml/schlamm/G_2422_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2422_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/schlamm/G_2422_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..af9115e --- /dev/null +++ b/data/xaml/schlamm/G_2422_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2422_Weiche_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_2422_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..b9793cb --- /dev/null +++ b/data/xaml/schlamm/G_2422_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2422_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_2422_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ddd92ab --- /dev/null +++ b/data/xaml/schlamm/G_2422_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2422_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/schlamm/G_2422_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..b9793cb --- /dev/null +++ b/data/xaml/schlamm/G_2422_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2422_Weiche__Main_Active.xaml b/data/xaml/schlamm/G_2422_Weiche__Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2422_Weiche__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2422_Weiche__Main_Error.xaml b/data/xaml/schlamm/G_2422_Weiche__Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2422_Weiche__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2422_Weiche__Main_Inactive.xaml b/data/xaml/schlamm/G_2422_Weiche__Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2422_Weiche__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2423_Weiche_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2423_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..fbb019d --- /dev/null +++ b/data/xaml/schlamm/G_2423_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2423_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2423_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..9d3d647 --- /dev/null +++ b/data/xaml/schlamm/G_2423_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2423_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/schlamm/G_2423_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..fbb019d --- /dev/null +++ b/data/xaml/schlamm/G_2423_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2423_Weiche_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_2423_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..25d8747 --- /dev/null +++ b/data/xaml/schlamm/G_2423_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2423_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_2423_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a54ac3a --- /dev/null +++ b/data/xaml/schlamm/G_2423_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2423_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/schlamm/G_2423_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..25d8747 --- /dev/null +++ b/data/xaml/schlamm/G_2423_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2423_Weiche__Main_Active.xaml b/data/xaml/schlamm/G_2423_Weiche__Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2423_Weiche__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2423_Weiche__Main_Error.xaml b/data/xaml/schlamm/G_2423_Weiche__Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2423_Weiche__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2423_Weiche__Main_Inactive.xaml b/data/xaml/schlamm/G_2423_Weiche__Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2423_Weiche__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2596f76 --- /dev/null +++ b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..c5f2bc2 --- /dev/null +++ b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..2596f76 --- /dev/null +++ b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..9a95bed --- /dev/null +++ b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..4190d72 --- /dev/null +++ b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..9a95bed --- /dev/null +++ b/data/xaml/schlamm/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_1_Weiche__Main_Active.xaml b/data/xaml/schlamm/G_2424_1_Weiche__Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_1_Weiche__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_1_Weiche__Main_Error.xaml b/data/xaml/schlamm/G_2424_1_Weiche__Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_1_Weiche__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_1_Weiche__Main_Inactive.xaml b/data/xaml/schlamm/G_2424_1_Weiche__Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_1_Weiche__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..0f0b1d6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..fc52017 --- /dev/null +++ b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..0f0b1d6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..fab7b1f --- /dev/null +++ b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..1876ae2 --- /dev/null +++ b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..fab7b1f --- /dev/null +++ b/data/xaml/schlamm/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_2_Weiche__Main_Active.xaml b/data/xaml/schlamm/G_2424_2_Weiche__Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_2_Weiche__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_2_Weiche__Main_Error.xaml b/data/xaml/schlamm/G_2424_2_Weiche__Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_2_Weiche__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_2_Weiche__Main_Inactive.xaml b/data/xaml/schlamm/G_2424_2_Weiche__Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_2_Weiche__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e56351f --- /dev/null +++ b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..22d6208 --- /dev/null +++ b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..e56351f --- /dev/null +++ b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..bb95bc2 --- /dev/null +++ b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a96add1 --- /dev/null +++ b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..bb95bc2 --- /dev/null +++ b/data/xaml/schlamm/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_3_Weiche__Main_Active.xaml b/data/xaml/schlamm/G_2424_3_Weiche__Main_Active.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_3_Weiche__Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_3_Weiche__Main_Error.xaml b/data/xaml/schlamm/G_2424_3_Weiche__Main_Error.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_3_Weiche__Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2424_3_Weiche__Main_Inactive.xaml b/data/xaml/schlamm/G_2424_3_Weiche__Main_Inactive.xaml new file mode 100644 index 0000000..ef859f6 --- /dev/null +++ b/data/xaml/schlamm/G_2424_3_Weiche__Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_2611_Bandmagnet__Main_Active.xaml b/data/xaml/schlamm/G_2611_Bandmagnet__Main_Active.xaml new file mode 100644 index 0000000..09e687e --- /dev/null +++ b/data/xaml/schlamm/G_2611_Bandmagnet__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2611_Bandmagnet__Main_Error.xaml b/data/xaml/schlamm/G_2611_Bandmagnet__Main_Error.xaml new file mode 100644 index 0000000..eab5d3f --- /dev/null +++ b/data/xaml/schlamm/G_2611_Bandmagnet__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2611_Bandmagnet__Main_Inactive.xaml b/data/xaml/schlamm/G_2611_Bandmagnet__Main_Inactive.xaml new file mode 100644 index 0000000..ab1e004 --- /dev/null +++ b/data/xaml/schlamm/G_2611_Bandmagnet__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2613_Bandmagnet__Main_Active.xaml b/data/xaml/schlamm/G_2613_Bandmagnet__Main_Active.xaml new file mode 100644 index 0000000..09e687e --- /dev/null +++ b/data/xaml/schlamm/G_2613_Bandmagnet__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2613_Bandmagnet__Main_Error.xaml b/data/xaml/schlamm/G_2613_Bandmagnet__Main_Error.xaml new file mode 100644 index 0000000..eab5d3f --- /dev/null +++ b/data/xaml/schlamm/G_2613_Bandmagnet__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2613_Bandmagnet__Main_Inactive.xaml b/data/xaml/schlamm/G_2613_Bandmagnet__Main_Inactive.xaml new file mode 100644 index 0000000..ab1e004 --- /dev/null +++ b/data/xaml/schlamm/G_2613_Bandmagnet__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2622_Bandmagnet__Main_Active.xaml b/data/xaml/schlamm/G_2622_Bandmagnet__Main_Active.xaml new file mode 100644 index 0000000..09e687e --- /dev/null +++ b/data/xaml/schlamm/G_2622_Bandmagnet__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2622_Bandmagnet__Main_Error.xaml b/data/xaml/schlamm/G_2622_Bandmagnet__Main_Error.xaml new file mode 100644 index 0000000..eab5d3f --- /dev/null +++ b/data/xaml/schlamm/G_2622_Bandmagnet__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_2622_Bandmagnet__Main_Inactive.xaml b/data/xaml/schlamm/G_2622_Bandmagnet__Main_Inactive.xaml new file mode 100644 index 0000000..ab1e004 --- /dev/null +++ b/data/xaml/schlamm/G_2622_Bandmagnet__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + 0.5,0.5 + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/schlamm/G_4131_Silo__Main_Active.xaml b/data/xaml/schlamm/G_4131_Silo__Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4131_Silo__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4131_Silo__Main_Error.xaml b/data/xaml/schlamm/G_4131_Silo__Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4131_Silo__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4131_Silo__Main_Inactive.xaml b/data/xaml/schlamm/G_4131_Silo__Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4131_Silo__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4132_Silo__Main_Active.xaml b/data/xaml/schlamm/G_4132_Silo__Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4132_Silo__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4132_Silo__Main_Error.xaml b/data/xaml/schlamm/G_4132_Silo__Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4132_Silo__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4132_Silo__Main_Inactive.xaml b/data/xaml/schlamm/G_4132_Silo__Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4132_Silo__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4133_Silo__Main_Active.xaml b/data/xaml/schlamm/G_4133_Silo__Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4133_Silo__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4133_Silo__Main_Error.xaml b/data/xaml/schlamm/G_4133_Silo__Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4133_Silo__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4133_Silo__Main_Inactive.xaml b/data/xaml/schlamm/G_4133_Silo__Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4133_Silo__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4134_Silo__Main_Active.xaml b/data/xaml/schlamm/G_4134_Silo__Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4134_Silo__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4134_Silo__Main_Error.xaml b/data/xaml/schlamm/G_4134_Silo__Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4134_Silo__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4134_Silo__Main_Inactive.xaml b/data/xaml/schlamm/G_4134_Silo__Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4134_Silo__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4135_Silo__Main_Active.xaml b/data/xaml/schlamm/G_4135_Silo__Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4135_Silo__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4135_Silo__Main_Error.xaml b/data/xaml/schlamm/G_4135_Silo__Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4135_Silo__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4135_Silo__Main_Inactive.xaml b/data/xaml/schlamm/G_4135_Silo__Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4135_Silo__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4136_Silo__Main_Active.xaml b/data/xaml/schlamm/G_4136_Silo__Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4136_Silo__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4136_Silo__Main_Error.xaml b/data/xaml/schlamm/G_4136_Silo__Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4136_Silo__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4136_Silo__Main_Inactive.xaml b/data/xaml/schlamm/G_4136_Silo__Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4136_Silo__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4137_Silo__Main_Active.xaml b/data/xaml/schlamm/G_4137_Silo__Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4137_Silo__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4137_Silo__Main_Error.xaml b/data/xaml/schlamm/G_4137_Silo__Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4137_Silo__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4137_Silo__Main_Inactive.xaml b/data/xaml/schlamm/G_4137_Silo__Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4137_Silo__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4138_Silo__Main_Active.xaml b/data/xaml/schlamm/G_4138_Silo__Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4138_Silo__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4138_Silo__Main_Error.xaml b/data/xaml/schlamm/G_4138_Silo__Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4138_Silo__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4138_Silo__Main_Inactive.xaml b/data/xaml/schlamm/G_4138_Silo__Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4138_Silo__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4139_Silo__Main_Active.xaml b/data/xaml/schlamm/G_4139_Silo__Main_Active.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4139_Silo__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4139_Silo__Main_Error.xaml b/data/xaml/schlamm/G_4139_Silo__Main_Error.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4139_Silo__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4139_Silo__Main_Inactive.xaml b/data/xaml/schlamm/G_4139_Silo__Main_Inactive.xaml new file mode 100644 index 0000000..254ea73 --- /dev/null +++ b/data/xaml/schlamm/G_4139_Silo__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4210_Aufgabe_Hydraulik__Main_Active.xaml b/data/xaml/schlamm/G_4210_Aufgabe_Hydraulik__Main_Active.xaml new file mode 100644 index 0000000..b040cd1 --- /dev/null +++ b/data/xaml/schlamm/G_4210_Aufgabe_Hydraulik__Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4210_Aufgabe_Hydraulik__Main_Error.xaml b/data/xaml/schlamm/G_4210_Aufgabe_Hydraulik__Main_Error.xaml new file mode 100644 index 0000000..b926ff7 --- /dev/null +++ b/data/xaml/schlamm/G_4210_Aufgabe_Hydraulik__Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4210_Aufgabe_Hydraulik__Main_Inactive.xaml b/data/xaml/schlamm/G_4210_Aufgabe_Hydraulik__Main_Inactive.xaml new file mode 100644 index 0000000..e081673 --- /dev/null +++ b/data/xaml/schlamm/G_4210_Aufgabe_Hydraulik__Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4210_Aufgabe__Main_Active.xaml b/data/xaml/schlamm/G_4210_Aufgabe__Main_Active.xaml new file mode 100644 index 0000000..f6d1d78 --- /dev/null +++ b/data/xaml/schlamm/G_4210_Aufgabe__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4210_Aufgabe__Main_Error.xaml b/data/xaml/schlamm/G_4210_Aufgabe__Main_Error.xaml new file mode 100644 index 0000000..f6d1d78 --- /dev/null +++ b/data/xaml/schlamm/G_4210_Aufgabe__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4210_Aufgabe__Main_Inactive.xaml b/data/xaml/schlamm/G_4210_Aufgabe__Main_Inactive.xaml new file mode 100644 index 0000000..f6d1d78 --- /dev/null +++ b/data/xaml/schlamm/G_4210_Aufgabe__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2336e1a --- /dev/null +++ b/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..07b6b66 --- /dev/null +++ b/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_1_Active.xaml new file mode 100644 index 0000000..482f720 --- /dev/null +++ b/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..cb6d8e8 --- /dev/null +++ b/data/xaml/schlamm/G_4221_1_Ventil_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4221_1_Ventil__Main_Active.xaml b/data/xaml/schlamm/G_4221_1_Ventil__Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/schlamm/G_4221_1_Ventil__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4221_1_Ventil__Main_Error.xaml b/data/xaml/schlamm/G_4221_1_Ventil__Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/schlamm/G_4221_1_Ventil__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4221_1_Ventil__Main_Inactive.xaml b/data/xaml/schlamm/G_4221_1_Ventil__Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/schlamm/G_4221_1_Ventil__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4221_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_4221_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..4d9965a --- /dev/null +++ b/data/xaml/schlamm/G_4221_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..93c31df --- /dev/null +++ b/data/xaml/schlamm/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4221_Pumpensumpf__Main_Active.xaml b/data/xaml/schlamm/G_4221_Pumpensumpf__Main_Active.xaml new file mode 100644 index 0000000..9b28ccc --- /dev/null +++ b/data/xaml/schlamm/G_4221_Pumpensumpf__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4221_Pumpensumpf__Main_Error.xaml b/data/xaml/schlamm/G_4221_Pumpensumpf__Main_Error.xaml new file mode 100644 index 0000000..9b28ccc --- /dev/null +++ b/data/xaml/schlamm/G_4221_Pumpensumpf__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4221_Pumpensumpf__Main_Inactive.xaml b/data/xaml/schlamm/G_4221_Pumpensumpf__Main_Inactive.xaml new file mode 100644 index 0000000..9b28ccc --- /dev/null +++ b/data/xaml/schlamm/G_4221_Pumpensumpf__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..a1bed22 --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ae61fa1 --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_1_Active.xaml new file mode 100644 index 0000000..9ba8ec9 --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..f636cdc --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_2_Active.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_2_Active.xaml new file mode 100644 index 0000000..e6ae5ac --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..7893d61 --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_3_Active.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_3_Active.xaml new file mode 100644 index 0000000..322b55c --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..9cfaf6a --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_4_Active.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_4_Active.xaml new file mode 100644 index 0000000..88839f5 --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_4_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..f928f05 --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf__Main_Active.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf__Main_Active.xaml new file mode 100644 index 0000000..de88b12 --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf__Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf__Main_Error.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf__Main_Error.xaml new file mode 100644 index 0000000..de88b12 --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf__Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4222_Pumpensumpf__Main_Inactive.xaml b/data/xaml/schlamm/G_4222_Pumpensumpf__Main_Inactive.xaml new file mode 100644 index 0000000..de88b12 --- /dev/null +++ b/data/xaml/schlamm/G_4222_Pumpensumpf__Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/schlamm/G_4223_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_4223_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2384a7a --- /dev/null +++ b/data/xaml/schlamm/G_4223_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..10a8fea --- /dev/null +++ b/data/xaml/schlamm/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4223_Pumpensumpf__Main_Active.xaml b/data/xaml/schlamm/G_4223_Pumpensumpf__Main_Active.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/schlamm/G_4223_Pumpensumpf__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4223_Pumpensumpf__Main_Error.xaml b/data/xaml/schlamm/G_4223_Pumpensumpf__Main_Error.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/schlamm/G_4223_Pumpensumpf__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4223_Pumpensumpf__Main_Inactive.xaml b/data/xaml/schlamm/G_4223_Pumpensumpf__Main_Inactive.xaml new file mode 100644 index 0000000..7a2819f --- /dev/null +++ b/data/xaml/schlamm/G_4223_Pumpensumpf__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4227_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_4227_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..72466ca --- /dev/null +++ b/data/xaml/schlamm/G_4227_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..7ac3ca8 --- /dev/null +++ b/data/xaml/schlamm/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_4227_Pumpensumpf__Main_Active.xaml b/data/xaml/schlamm/G_4227_Pumpensumpf__Main_Active.xaml new file mode 100644 index 0000000..6317fee --- /dev/null +++ b/data/xaml/schlamm/G_4227_Pumpensumpf__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4227_Pumpensumpf__Main_Error.xaml b/data/xaml/schlamm/G_4227_Pumpensumpf__Main_Error.xaml new file mode 100644 index 0000000..6317fee --- /dev/null +++ b/data/xaml/schlamm/G_4227_Pumpensumpf__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_4227_Pumpensumpf__Main_Inactive.xaml b/data/xaml/schlamm/G_4227_Pumpensumpf__Main_Inactive.xaml new file mode 100644 index 0000000..6317fee --- /dev/null +++ b/data/xaml/schlamm/G_4227_Pumpensumpf__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5421_Pumpe_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5421_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..c8ca29d --- /dev/null +++ b/data/xaml/schlamm/G_5421_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5421_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5421_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..16fc2c4 --- /dev/null +++ b/data/xaml/schlamm/G_5421_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5421_Pumpe__Main_Active.xaml b/data/xaml/schlamm/G_5421_Pumpe__Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/schlamm/G_5421_Pumpe__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5421_Pumpe__Main_Error.xaml b/data/xaml/schlamm/G_5421_Pumpe__Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/schlamm/G_5421_Pumpe__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5421_Pumpe__Main_Inactive.xaml b/data/xaml/schlamm/G_5421_Pumpe__Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/schlamm/G_5421_Pumpe__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5422_Pumpe_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5422_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..67581cb --- /dev/null +++ b/data/xaml/schlamm/G_5422_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5422_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5422_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..a0e6193 --- /dev/null +++ b/data/xaml/schlamm/G_5422_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5422_Pumpe__Main_Active.xaml b/data/xaml/schlamm/G_5422_Pumpe__Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/schlamm/G_5422_Pumpe__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5422_Pumpe__Main_Error.xaml b/data/xaml/schlamm/G_5422_Pumpe__Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/schlamm/G_5422_Pumpe__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5422_Pumpe__Main_Inactive.xaml b/data/xaml/schlamm/G_5422_Pumpe__Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/schlamm/G_5422_Pumpe__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5431_Pumpe_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5431_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..c2e64bf --- /dev/null +++ b/data/xaml/schlamm/G_5431_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5431_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5431_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..eb35344 --- /dev/null +++ b/data/xaml/schlamm/G_5431_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5431_Pumpe_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_5431_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..92fe3f3 --- /dev/null +++ b/data/xaml/schlamm/G_5431_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5431_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_5431_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..5d1d4f7 --- /dev/null +++ b/data/xaml/schlamm/G_5431_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5431_Pumpe__Main_Active.xaml b/data/xaml/schlamm/G_5431_Pumpe__Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/schlamm/G_5431_Pumpe__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5431_Pumpe__Main_Error.xaml b/data/xaml/schlamm/G_5431_Pumpe__Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/schlamm/G_5431_Pumpe__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5431_Pumpe__Main_Inactive.xaml b/data/xaml/schlamm/G_5431_Pumpe__Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/schlamm/G_5431_Pumpe__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5432_Pumpe_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5432_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..c2e64bf --- /dev/null +++ b/data/xaml/schlamm/G_5432_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5432_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5432_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..eb35344 --- /dev/null +++ b/data/xaml/schlamm/G_5432_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5432_Pumpe_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_5432_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..687d465 --- /dev/null +++ b/data/xaml/schlamm/G_5432_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5432_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_5432_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..356022c --- /dev/null +++ b/data/xaml/schlamm/G_5432_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5432_Pumpe__Main_Active.xaml b/data/xaml/schlamm/G_5432_Pumpe__Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/schlamm/G_5432_Pumpe__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5432_Pumpe__Main_Error.xaml b/data/xaml/schlamm/G_5432_Pumpe__Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/schlamm/G_5432_Pumpe__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5432_Pumpe__Main_Inactive.xaml b/data/xaml/schlamm/G_5432_Pumpe__Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/schlamm/G_5432_Pumpe__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_1_Ventil_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5433_1_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..03878e1 --- /dev/null +++ b/data/xaml/schlamm/G_5433_1_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_1_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5433_1_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..0a59dd1 --- /dev/null +++ b/data/xaml/schlamm/G_5433_1_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_1_Ventil__Main_Active.xaml b/data/xaml/schlamm/G_5433_1_Ventil__Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/schlamm/G_5433_1_Ventil__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_1_Ventil__Main_Error.xaml b/data/xaml/schlamm/G_5433_1_Ventil__Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/schlamm/G_5433_1_Ventil__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_1_Ventil__Main_Inactive.xaml b/data/xaml/schlamm/G_5433_1_Ventil__Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/schlamm/G_5433_1_Ventil__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_2_Ventil_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5433_2_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..15247fb --- /dev/null +++ b/data/xaml/schlamm/G_5433_2_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_2_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5433_2_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..a220046 --- /dev/null +++ b/data/xaml/schlamm/G_5433_2_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_2_Ventil__Main_Active.xaml b/data/xaml/schlamm/G_5433_2_Ventil__Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/schlamm/G_5433_2_Ventil__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_2_Ventil__Main_Error.xaml b/data/xaml/schlamm/G_5433_2_Ventil__Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/schlamm/G_5433_2_Ventil__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_2_Ventil__Main_Inactive.xaml b/data/xaml/schlamm/G_5433_2_Ventil__Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/schlamm/G_5433_2_Ventil__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_3_Ventil_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5433_3_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..502ac85 --- /dev/null +++ b/data/xaml/schlamm/G_5433_3_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_3_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5433_3_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..b695d34 --- /dev/null +++ b/data/xaml/schlamm/G_5433_3_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_3_Ventil__Main_Active.xaml b/data/xaml/schlamm/G_5433_3_Ventil__Main_Active.xaml new file mode 100644 index 0000000..488aa95 --- /dev/null +++ b/data/xaml/schlamm/G_5433_3_Ventil__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_3_Ventil__Main_Error.xaml b/data/xaml/schlamm/G_5433_3_Ventil__Main_Error.xaml new file mode 100644 index 0000000..7d58e00 --- /dev/null +++ b/data/xaml/schlamm/G_5433_3_Ventil__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_3_Ventil__Main_Inactive.xaml b/data/xaml/schlamm/G_5433_3_Ventil__Main_Inactive.xaml new file mode 100644 index 0000000..08e44f1 --- /dev/null +++ b/data/xaml/schlamm/G_5433_3_Ventil__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..c2e64bf --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..eb35344 --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..2d85626 --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..f91c436 --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe_Pfeil_2_Active.xaml b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_2_Active.xaml new file mode 100644 index 0000000..167f8c7 --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_2_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe_Pfeil_2_Inactive.xaml b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..6d9056a --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_2_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe_Pfeil_3_Active.xaml b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_3_Active.xaml new file mode 100644 index 0000000..511628f --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe_Pfeil_3_Inactive.xaml b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..955663d --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe__Main_Active.xaml b/data/xaml/schlamm/G_5433_Pumpe__Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe__Main_Error.xaml b/data/xaml/schlamm/G_5433_Pumpe__Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5433_Pumpe__Main_Inactive.xaml b/data/xaml/schlamm/G_5433_Pumpe__Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/schlamm/G_5433_Pumpe__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5434_Pumpe_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5434_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..01f35bc --- /dev/null +++ b/data/xaml/schlamm/G_5434_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5434_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5434_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..71ef72f --- /dev/null +++ b/data/xaml/schlamm/G_5434_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5434_Pumpe__Main_Active.xaml b/data/xaml/schlamm/G_5434_Pumpe__Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/schlamm/G_5434_Pumpe__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5434_Pumpe__Main_Error.xaml b/data/xaml/schlamm/G_5434_Pumpe__Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/schlamm/G_5434_Pumpe__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5434_Pumpe__Main_Inactive.xaml b/data/xaml/schlamm/G_5434_Pumpe__Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/schlamm/G_5434_Pumpe__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5451_Pumpe__Main_Active.xaml b/data/xaml/schlamm/G_5451_Pumpe__Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/schlamm/G_5451_Pumpe__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5451_Pumpe__Main_Error.xaml b/data/xaml/schlamm/G_5451_Pumpe__Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/schlamm/G_5451_Pumpe__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5451_Pumpe__Main_Inactive.xaml b/data/xaml/schlamm/G_5451_Pumpe__Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/schlamm/G_5451_Pumpe__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5452_Pumpe__Main_Active.xaml b/data/xaml/schlamm/G_5452_Pumpe__Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/schlamm/G_5452_Pumpe__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5452_Pumpe__Main_Error.xaml b/data/xaml/schlamm/G_5452_Pumpe__Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/schlamm/G_5452_Pumpe__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5452_Pumpe__Main_Inactive.xaml b/data/xaml/schlamm/G_5452_Pumpe__Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/schlamm/G_5452_Pumpe__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_11_Ventil_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5465_11_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..761f8a0 --- /dev/null +++ b/data/xaml/schlamm/G_5465_11_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_11_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5465_11_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..713cff2 --- /dev/null +++ b/data/xaml/schlamm/G_5465_11_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_11_Ventil__Main_Active.xaml b/data/xaml/schlamm/G_5465_11_Ventil__Main_Active.xaml new file mode 100644 index 0000000..f095a35 --- /dev/null +++ b/data/xaml/schlamm/G_5465_11_Ventil__Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_11_Ventil__Main_Error.xaml b/data/xaml/schlamm/G_5465_11_Ventil__Main_Error.xaml new file mode 100644 index 0000000..40eeea2 --- /dev/null +++ b/data/xaml/schlamm/G_5465_11_Ventil__Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_11_Ventil__Main_Inactive.xaml b/data/xaml/schlamm/G_5465_11_Ventil__Main_Inactive.xaml new file mode 100644 index 0000000..b85c26b --- /dev/null +++ b/data/xaml/schlamm/G_5465_11_Ventil__Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_0_Active.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..781932d --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..2fabb15 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_1_Active.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..f896002 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..c3862f0 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_2_Active.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_2_Active.xaml new file mode 100644 index 0000000..3e1f7e3 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_2_Inactive.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..1a7b0b8 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_3_Active.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_3_Active.xaml new file mode 100644 index 0000000..b7f613a --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_3_Inactive.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..d3ec3ae --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_4_Active.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_4_Active.xaml new file mode 100644 index 0000000..3cf5b17 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_4_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_4_Inactive.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..d46b3f9 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_4_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_5_Active.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_5_Active.xaml new file mode 100644 index 0000000..133d6fb --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_5_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_5_Inactive.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_5_Inactive.xaml new file mode 100644 index 0000000..b117aa2 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_5_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_6_Active.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_6_Active.xaml new file mode 100644 index 0000000..a8dd71e --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_6_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe_Pfeil_6_Inactive.xaml b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_6_Inactive.xaml new file mode 100644 index 0000000..20930d7 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe_Pfeil_6_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe__Main_Active.xaml b/data/xaml/schlamm/G_5465_Pumpe__Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe__Main_Error.xaml b/data/xaml/schlamm/G_5465_Pumpe__Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5465_Pumpe__Main_Inactive.xaml b/data/xaml/schlamm/G_5465_Pumpe__Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/schlamm/G_5465_Pumpe__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5469_Pumpe__Main_Active.xaml b/data/xaml/schlamm/G_5469_Pumpe__Main_Active.xaml new file mode 100644 index 0000000..3c4611a --- /dev/null +++ b/data/xaml/schlamm/G_5469_Pumpe__Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5469_Pumpe__Main_Error.xaml b/data/xaml/schlamm/G_5469_Pumpe__Main_Error.xaml new file mode 100644 index 0000000..dbd4911 --- /dev/null +++ b/data/xaml/schlamm/G_5469_Pumpe__Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/schlamm/G_5469_Pumpe__Main_Inactive.xaml b/data/xaml/schlamm/G_5469_Pumpe__Main_Inactive.xaml new file mode 100644 index 0000000..15f0ed7 --- /dev/null +++ b/data/xaml/schlamm/G_5469_Pumpe__Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Drucküberwachung_D0000_Active.xaml b/data/xaml/xaml_2026_08_07/Drucküberwachung_D0000_Active.xaml new file mode 100644 index 0000000..4fabad1 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Drucküberwachung_D0000_Active.xaml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Drucküberwachung_D0000_Inactive.xaml b/data/xaml/xaml_2026_08_07/Drucküberwachung_D0000_Inactive.xaml new file mode 100644 index 0000000..608c854 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Drucküberwachung_D0000_Inactive.xaml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Drucküberwachung_D0000_Stoerung.xaml b/data/xaml/xaml_2026_08_07/Drucküberwachung_D0000_Stoerung.xaml new file mode 100644 index 0000000..296842a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Drucküberwachung_D0000_Stoerung.xaml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1111_Brecher_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1111_Brecher_Main_Active.xaml new file mode 100644 index 0000000..8e2330e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1111_Brecher_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1111_Brecher_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1111_Brecher_Main_Error.xaml new file mode 100644 index 0000000..7bd7c66 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1111_Brecher_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1111_Brecher_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1111_Brecher_Main_Inactive.xaml new file mode 100644 index 0000000..338c811 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1111_Brecher_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1111_Brecher_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1111_Brecher_Pfeil_0_Active.xaml new file mode 100644 index 0000000..069a122 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1111_Brecher_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1111_Brecher_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1111_Brecher_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..b295885 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1111_Brecher_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1211_Sieb_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Main_Active.xaml new file mode 100644 index 0000000..f9e03b4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1211_Sieb_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Main_Error.xaml new file mode 100644 index 0000000..8fcbaa2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1211_Sieb_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..7cd505d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..295a14b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..7b9e82d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..12208da --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a0c2359 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1211_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1221_Sieb_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Main_Active.xaml new file mode 100644 index 0000000..f9e03b4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1221_Sieb_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Main_Error.xaml new file mode 100644 index 0000000..8fcbaa2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1221_Sieb_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..7cd505d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..3cc18c5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..db1aa67 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..249b9c4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a14067e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_2_Active.xaml b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_2_Active.xaml new file mode 100644 index 0000000..3a89a17 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_2_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_2_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..f3a15bd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1221_Sieb_Pfeil_2_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1222_Sieb_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Main_Active.xaml new file mode 100644 index 0000000..f9e03b4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1222_Sieb_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Main_Error.xaml new file mode 100644 index 0000000..8fcbaa2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1222_Sieb_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..7cd505d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..36b3d31 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..d340f36 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..ce0354f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a543237 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1222_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1223_Sieb_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1223_Sieb_Main_Active.xaml new file mode 100644 index 0000000..c249947 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1223_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1223_Sieb_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1223_Sieb_Main_Error.xaml new file mode 100644 index 0000000..936b109 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1223_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1223_Sieb_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1223_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..9aa89f6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1223_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1223_Sieb_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1223_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e06fc8a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1223_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1223_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1223_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..574dbe8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1223_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1224_Sieb_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Main_Active.xaml new file mode 100644 index 0000000..c249947 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1224_Sieb_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Main_Error.xaml new file mode 100644 index 0000000..936b109 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1224_Sieb_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..9aa89f6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..1f5f9f7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..88e1587 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..1f80812 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a02e375 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1224_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Main_Active.xaml new file mode 100644 index 0000000..f9e03b4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Main_Error.xaml new file mode 100644 index 0000000..8fcbaa2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..7cd505d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..b99de15 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..dac27c1 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..e0ef964 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..153d7b9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_2_Active.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_2_Active.xaml new file mode 100644 index 0000000..710420b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_2_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..170d4a2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_3_Active.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_3_Active.xaml new file mode 100644 index 0000000..083be11 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_3_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_3_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..35ad90a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_3_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_4_Active.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_4_Active.xaml new file mode 100644 index 0000000..8be3a67 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_4_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_4_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..c2409e8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_4_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_5_Active.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_5_Active.xaml new file mode 100644 index 0000000..5838d6e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_5_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_5_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_5_Inactive.xaml new file mode 100644 index 0000000..9ab5dae --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1225_Sieb_Pfeil_5_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1226_Sieb_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1226_Sieb_Main_Active.xaml new file mode 100644 index 0000000..c249947 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1226_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1226_Sieb_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1226_Sieb_Main_Error.xaml new file mode 100644 index 0000000..936b109 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1226_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1226_Sieb_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1226_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..9aa89f6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1226_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1226_Sieb_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1226_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..0aadf32 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1226_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1226_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1226_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..5fd692c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1226_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1227_Sieb_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Main_Active.xaml new file mode 100644 index 0000000..44f953d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1227_Sieb_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Main_Error.xaml new file mode 100644 index 0000000..98dd06d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1227_Sieb_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..77a2887 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..8859091 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..8a15bdc --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..8c52113 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..f06c846 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1227_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1228_Sieb_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Main_Active.xaml new file mode 100644 index 0000000..c249947 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1228_Sieb_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Main_Error.xaml new file mode 100644 index 0000000..936b109 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1228_Sieb_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Main_Inactive.xaml new file mode 100644 index 0000000..9aa89f6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_0_Active.xaml new file mode 100644 index 0000000..6a22b80 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..da89a84 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_1_Active.xaml new file mode 100644 index 0000000..14a431f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..911ef80 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1228_Sieb_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Main_Active.xaml new file mode 100644 index 0000000..bd774a7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Main_Error.xaml new file mode 100644 index 0000000..a738ca9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Main_Inactive.xaml new file mode 100644 index 0000000..370ec03 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Pfeil_0_Active.xaml new file mode 100644 index 0000000..27fe211 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..480a55f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1321_TurboWasher_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml new file mode 100644 index 0000000..b6ac2e3 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Main_Error.xaml new file mode 100644 index 0000000..f8b60f0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Main_Inactive.xaml new file mode 100644 index 0000000..116ef23 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml new file mode 100644 index 0000000..5575b7a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..33ad8dc --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Main_Active.xaml new file mode 100644 index 0000000..46d5175 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Main_Error.xaml new file mode 100644 index 0000000..7a02d74 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Main_Inactive.xaml new file mode 100644 index 0000000..44aff3f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_0_Active.xaml new file mode 100644 index 0000000..a475621 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..9880723 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_1_Active.xaml new file mode 100644 index 0000000..358f8de --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..b0e5b16 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_2_Active.xaml b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_2_Active.xaml new file mode 100644 index 0000000..d01854b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_2_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..4dabe64 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1322_Setzmaschine_Pfeil_2_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml new file mode 100644 index 0000000..b6ac2e3 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Main_Error.xaml new file mode 100644 index 0000000..f8b60f0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Main_Inactive.xaml new file mode 100644 index 0000000..116ef23 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml new file mode 100644 index 0000000..f5b26cd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..4367807 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_1_Setzmaschine_Geblaese_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Main_Active.xaml new file mode 100644 index 0000000..46d5175 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Main_Error.xaml new file mode 100644 index 0000000..7a02d74 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Main_Inactive.xaml new file mode 100644 index 0000000..44aff3f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_0_Active.xaml new file mode 100644 index 0000000..955760d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..64199ac --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_1_Active.xaml new file mode 100644 index 0000000..cd25ba5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..f96772d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_2_Active.xaml b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_2_Active.xaml new file mode 100644 index 0000000..4995fb9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..b9110a9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1323_Setzmaschine_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_1_Ventil_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1330_1_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_1_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_1_Ventil_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1330_1_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_1_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_1_Ventil_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1330_1_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_1_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2a0a398 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..3b9d46e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_3_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Main_Active.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Main_Error.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Main_Inactive.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..a1918fb --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..9fd842d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml new file mode 100644 index 0000000..e127ba7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..6c59d6f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1330_Unterbrechertopf_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Main_Active.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Main_Error.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Main_Inactive.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..9c4f304 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ca42c80 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..5f019e5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..4c19c28 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_1_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Main_Active.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Main_Error.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Main_Inactive.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..eabf3e1 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..5926e95 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..5f942e8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..7f6e83b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1421_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Main_Active.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Main_Error.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Main_Inactive.xaml new file mode 100644 index 0000000..5c98a83 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_0_Active.xaml new file mode 100644 index 0000000..783339c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..4f5a5e9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_1_Active.xaml new file mode 100644 index 0000000..6b7e924 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ace320b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_1422_Zyklon_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_20000_WasserInput_1321_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_1321_Main_Active.xaml new file mode 100644 index 0000000..5fa8b7c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_1321_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_20000_WasserInput_1321_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_1321_Main_Error.xaml new file mode 100644 index 0000000..b86c694 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_1321_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_20000_WasserInput_1321_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_1321_Main_Inactive.xaml new file mode 100644 index 0000000..4c92c55 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_1321_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_20000_WasserInput_2314_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_2314_Main_Active.xaml new file mode 100644 index 0000000..5fa8b7c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_2314_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_20000_WasserInput_2314_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_2314_Main_Error.xaml new file mode 100644 index 0000000..b86c694 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_2314_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_20000_WasserInput_2314_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_2314_Main_Inactive.xaml new file mode 100644 index 0000000..4c92c55 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_20000_WasserInput_2314_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2310_1_Haspel_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2310_1_Haspel_Main_Active.xaml new file mode 100644 index 0000000..37e444e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2310_1_Haspel_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2310_1_Haspel_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2310_1_Haspel_Main_Error.xaml new file mode 100644 index 0000000..aa116d5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2310_1_Haspel_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2310_1_Haspel_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2310_1_Haspel_Main_Inactive.xaml new file mode 100644 index 0000000..ee081d7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2310_1_Haspel_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2310_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2310_Band_Main_Active.xaml new file mode 100644 index 0000000..0fd5e62 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2310_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2310_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2310_Band_Main_Error.xaml new file mode 100644 index 0000000..b7f639d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2310_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2310_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2310_Band_Main_Inactive.xaml new file mode 100644 index 0000000..2d888c4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2310_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2310_Band_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2310_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..b5c49d7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2310_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2310_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2310_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ef37acd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2310_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2311_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2311_Band_Main_Active.xaml new file mode 100644 index 0000000..d1db922 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2311_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2311_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2311_Band_Main_Error.xaml new file mode 100644 index 0000000..a5dfab8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2311_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2311_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2311_Band_Main_Inactive.xaml new file mode 100644 index 0000000..9ac5f7d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2311_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2311_Band_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2311_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..134f101 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2311_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2311_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2311_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..9662ecd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2311_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2312_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2312_Band_Main_Active.xaml new file mode 100644 index 0000000..7c9830b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2312_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2312_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2312_Band_Main_Error.xaml new file mode 100644 index 0000000..52f039c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2312_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2312_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2312_Band_Main_Inactive.xaml new file mode 100644 index 0000000..78eb55f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2312_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2312_Band_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2312_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..08fb1bd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2312_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2312_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2312_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..6ad42ab --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2312_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2313_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2313_Band_Main_Active.xaml new file mode 100644 index 0000000..4289a4a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2313_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2313_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2313_Band_Main_Error.xaml new file mode 100644 index 0000000..9a4e937 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2313_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2313_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2313_Band_Main_Inactive.xaml new file mode 100644 index 0000000..8899e47 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2313_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2313_Band_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2313_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..c0b1b7d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2313_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2313_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2313_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..429709d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2313_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2314_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2314_Band_Main_Active.xaml new file mode 100644 index 0000000..3511b74 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2314_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2314_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2314_Band_Main_Error.xaml new file mode 100644 index 0000000..5077021 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2314_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2314_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2314_Band_Main_Inactive.xaml new file mode 100644 index 0000000..3a5c442 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2314_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2314_Band_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2314_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e793b50 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2314_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2314_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2314_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..561576f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2314_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2314_Tauchpumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2314_Tauchpumpe_Main_Active.xaml new file mode 100644 index 0000000..b6ac2e3 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2314_Tauchpumpe_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2314_Tauchpumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2314_Tauchpumpe_Main_Error.xaml new file mode 100644 index 0000000..f8b60f0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2314_Tauchpumpe_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2314_Tauchpumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2314_Tauchpumpe_Main_Inactive.xaml new file mode 100644 index 0000000..116ef23 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2314_Tauchpumpe_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml new file mode 100644 index 0000000..b6ac2e3 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Main_Error.xaml new file mode 100644 index 0000000..f8b60f0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Main_Inactive.xaml new file mode 100644 index 0000000..116ef23 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml new file mode 100644 index 0000000..890d549 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..a1b4e22 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2321_3_Gurtfoerderer_Kompressor_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Main_Active.xaml new file mode 100644 index 0000000..c3edc7f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Main_Error.xaml new file mode 100644 index 0000000..2dff60d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Main_Inactive.xaml new file mode 100644 index 0000000..acdc738 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml new file mode 100644 index 0000000..1b95b4c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..305ab9f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2321_Gurtfoerderer_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2322_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2322_Band_Main_Active.xaml new file mode 100644 index 0000000..d1db922 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2322_Band_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2322_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2322_Band_Main_Error.xaml new file mode 100644 index 0000000..a5dfab8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2322_Band_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2322_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2322_Band_Main_Inactive.xaml new file mode 100644 index 0000000..9ac5f7d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2322_Band_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2322_Band_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2322_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..42ea50c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2322_Band_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2322_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2322_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..6895b1e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2322_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2323_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2323_Band_Main_Active.xaml new file mode 100644 index 0000000..bb9edaa --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2323_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2323_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2323_Band_Main_Error.xaml new file mode 100644 index 0000000..2e7a62a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2323_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2323_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2323_Band_Main_Inactive.xaml new file mode 100644 index 0000000..1b9572b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2323_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2323_Band_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2323_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..6ce5bc9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2323_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2323_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2323_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..73dd1f3 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2323_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2324_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2324_Band_Main_Active.xaml new file mode 100644 index 0000000..3677ad1 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2324_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2324_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2324_Band_Main_Error.xaml new file mode 100644 index 0000000..15a3c6a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2324_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2324_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2324_Band_Main_Inactive.xaml new file mode 100644 index 0000000..e4dedf5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2324_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_0_ActiveLeft.xaml b/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_0_ActiveLeft.xaml new file mode 100644 index 0000000..b949f17 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_0_ActiveLeft.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..e14e019 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_1_ActiveRight.xaml b/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_1_ActiveRight.xaml new file mode 100644 index 0000000..57aa028 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_1_ActiveRight.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..cc67233 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2324_Band_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2325_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2325_Band_Main_Active.xaml new file mode 100644 index 0000000..cff6585 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2325_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2325_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2325_Band_Main_Error.xaml new file mode 100644 index 0000000..b1c97ce --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2325_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2325_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2325_Band_Main_Inactive.xaml new file mode 100644 index 0000000..3d34189 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2325_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2325_Band_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2325_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..bd9e151 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2325_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2325_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2325_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..bd60fbb --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2325_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2326_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2326_Band_Main_Active.xaml new file mode 100644 index 0000000..e0d63be --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2326_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2326_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2326_Band_Main_Error.xaml new file mode 100644 index 0000000..a41117c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2326_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2326_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2326_Band_Main_Inactive.xaml new file mode 100644 index 0000000..21f5045 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2326_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2326_Band_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2326_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e81cbc9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2326_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2326_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2326_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..14c3ee8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2326_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2327_Band_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2327_Band_Main_Active.xaml new file mode 100644 index 0000000..bb9edaa --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2327_Band_Main_Active.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2327_Band_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2327_Band_Main_Error.xaml new file mode 100644 index 0000000..2e7a62a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2327_Band_Main_Error.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2327_Band_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2327_Band_Main_Inactive.xaml new file mode 100644 index 0000000..1b9572b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2327_Band_Main_Inactive.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_0_Active.xaml new file mode 100644 index 0000000..70d7912 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ed2b106 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_1_Active.xaml new file mode 100644 index 0000000..46c37a0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ed6bb78 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2327_Band_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2420_Weiche_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2420_Weiche_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2420_Weiche_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..ccfcdc2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..da4c048 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..ccfcdc2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..1d3043a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..6d966d7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..1d3043a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2420_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2421_Weiche_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2421_Weiche_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2421_Weiche_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..606abc5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..35c89dd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..606abc5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..c1de519 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..bf5aa2e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..c1de519 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2421_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2422_Weiche_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2422_Weiche_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2422_Weiche_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..2be5ba2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..77e17d6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..2be5ba2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..0f1c8eb --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..58325de --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..0f1c8eb --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2422_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2423_Weiche_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2423_Weiche_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2423_Weiche_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..f6189f6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..d3441b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..f6189f6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..1379a17 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..a9f6675 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..1379a17 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2423_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e20d88e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..745bb5e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..e20d88e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..da72d75 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..5f9e7a9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..da72d75 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..1262d1c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..4e2ddda --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..1262d1c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..e41542e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..4afcdb7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..e41542e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_2_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Main_Active.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Main_Error.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Main_Inactive.xaml new file mode 100644 index 0000000..95c3e69 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_0_Active.xaml new file mode 100644 index 0000000..7cb7e87 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ad22ea6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..7cb7e87 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_1_Active.xaml new file mode 100644 index 0000000..646f70e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..35f8307 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..646f70e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2424_3_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2611_Bandmagnet_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2611_Bandmagnet_Main_Active.xaml new file mode 100644 index 0000000..3d4f391 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2611_Bandmagnet_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2611_Bandmagnet_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2611_Bandmagnet_Main_Error.xaml new file mode 100644 index 0000000..6189989 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2611_Bandmagnet_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2611_Bandmagnet_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2611_Bandmagnet_Main_Inactive.xaml new file mode 100644 index 0000000..821733c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2611_Bandmagnet_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2613_Bandmagnet_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2613_Bandmagnet_Main_Active.xaml new file mode 100644 index 0000000..3d4f391 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2613_Bandmagnet_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2613_Bandmagnet_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2613_Bandmagnet_Main_Error.xaml new file mode 100644 index 0000000..6189989 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2613_Bandmagnet_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2613_Bandmagnet_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2613_Bandmagnet_Main_Inactive.xaml new file mode 100644 index 0000000..821733c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2613_Bandmagnet_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2622_Bandmagnet_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_2622_Bandmagnet_Main_Active.xaml new file mode 100644 index 0000000..3d4f391 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2622_Bandmagnet_Main_Active.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2622_Bandmagnet_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_2622_Bandmagnet_Main_Error.xaml new file mode 100644 index 0000000..6189989 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2622_Bandmagnet_Main_Error.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_2622_Bandmagnet_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_2622_Bandmagnet_Main_Inactive.xaml new file mode 100644 index 0000000..821733c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_2622_Bandmagnet_Main_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + 0.5,0.5 + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4131_Silo_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4131_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4131_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4131_Silo_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4131_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4131_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4131_Silo_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4131_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4131_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4132_Silo_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4132_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4132_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4132_Silo_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4132_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4132_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4132_Silo_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4132_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4132_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4133_Silo_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4133_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4133_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4133_Silo_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4133_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4133_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4133_Silo_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4133_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4133_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4134_Silo_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4134_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4134_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4134_Silo_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4134_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4134_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4134_Silo_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4134_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4134_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4135_Silo_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4135_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4135_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4135_Silo_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4135_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4135_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4135_Silo_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4135_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4135_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4136_Silo_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4136_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4136_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4136_Silo_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4136_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4136_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4136_Silo_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4136_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4136_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4137_Silo_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4137_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4137_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4137_Silo_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4137_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4137_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4137_Silo_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4137_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4137_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4138_Silo_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4138_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4138_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4138_Silo_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4138_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4138_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4138_Silo_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4138_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4138_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4139_Silo_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4139_Silo_Main_Active.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4139_Silo_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4139_Silo_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4139_Silo_Main_Error.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4139_Silo_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4139_Silo_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4139_Silo_Main_Inactive.xaml new file mode 100644 index 0000000..1a7b5fd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4139_Silo_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Hydraulik_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Hydraulik_Main_Active.xaml new file mode 100644 index 0000000..b6ac2e3 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Hydraulik_Main_Active.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Hydraulik_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Hydraulik_Main_Error.xaml new file mode 100644 index 0000000..f8b60f0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Hydraulik_Main_Error.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Hydraulik_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Hydraulik_Main_Inactive.xaml new file mode 100644 index 0000000..116ef23 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Hydraulik_Main_Inactive.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Main_Active.xaml new file mode 100644 index 0000000..6231787 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Main_Error.xaml new file mode 100644 index 0000000..6231787 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Main_Inactive.xaml new file mode 100644 index 0000000..6231787 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Rost_mitte.xaml b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Rost_mitte.xaml new file mode 100644 index 0000000..9353341 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Rost_mitte.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Rost_oben.xaml b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Rost_oben.xaml new file mode 100644 index 0000000..a3303ed --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Rost_oben.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Rost_unten.xaml b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Rost_unten.xaml new file mode 100644 index 0000000..04dde27 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4210_Aufgabe_Rost_unten.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..8e94e07 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..8320b39 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_1_Active.xaml new file mode 100644 index 0000000..840513c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_1_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..0063147 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_1_Ventil_Pfeil_1_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..60c52e6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..60c52e6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..60c52e6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..65ebbb1 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..225cab2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4221_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..2b0a902 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..2b0a902 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..2b0a902 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..d192650 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..dfbe633 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_1_Active.xaml new file mode 100644 index 0000000..f119a46 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..6af086b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_2_Active.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_2_Active.xaml new file mode 100644 index 0000000..9b52866 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..1ab4334 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_3_Active.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_3_Active.xaml new file mode 100644 index 0000000..3021f84 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..25789ed --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_4_Active.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_4_Active.xaml new file mode 100644 index 0000000..6d7a1ca --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_4_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..9adb4b0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4222_Pumpensumpf_Pfeil_4_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..ef80793 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..e3d4885 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ba04cc6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4223_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Main_Active.xaml new file mode 100644 index 0000000..0c7451f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Main_Error.xaml new file mode 100644 index 0000000..0c7451f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Main_Inactive.xaml new file mode 100644 index 0000000..0c7451f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Pfeil_0_Active.xaml new file mode 100644 index 0000000..dec0cea --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..b88b4d6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_4227_Pumpensumpf_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..fcdf5ca --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..8d89213 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5421_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..817a946 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..0b11419 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5422_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..97a515f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,23 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..6f32982 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,24 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..3fc4cf0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,22 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..7c849b2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5431_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,23 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..260696b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,23 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..f1f7f02 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..116c4f1 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,21 @@ + + + + + 0.5,0.5 + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..68e04b3 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5432_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + 0.5,0.5 + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..8f46a42 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..70e41a3 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_1_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..f8fd952 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..d2c5662 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_2_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Main_Active.xaml new file mode 100644 index 0000000..5e5bd3c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Main_Error.xaml new file mode 100644 index 0000000..eaf3e34 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..ffd88e3 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..ae38d75 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..8041435 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_3_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..9a99798 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,44 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..321bfef --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,44 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..ed20b17 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,22 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..3485807 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,23 @@ + + + + + + 0.5,0.5 + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_2_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_2_Active.xaml new file mode 100644 index 0000000..79835a4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_2_Active.xaml @@ -0,0 +1,12 @@ + + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_2_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..3943145 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_2_Inactive.xaml @@ -0,0 +1,12 @@ + + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_3_Active.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_3_Active.xaml new file mode 100644 index 0000000..31e8ea0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_3_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..582ace7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5433_Pumpe_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..df531e9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..ae955fc --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5434_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5451_Pumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5451_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5451_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5451_Pumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5451_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5451_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5451_Pumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5451_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5451_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5452_Pumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5452_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5452_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5452_Pumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5452_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5452_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5452_Pumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5452_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5452_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Main_Active.xaml new file mode 100644 index 0000000..55a3747 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Main_Active.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Main_Error.xaml new file mode 100644 index 0000000..dec3d86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Main_Error.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Main_Inactive.xaml new file mode 100644 index 0000000..b94c164 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Main_Inactive.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Pfeil_0_Active.xaml new file mode 100644 index 0000000..90876b4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..bf4a64f --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_11_Ventil_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_0_Active.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_0_Active.xaml new file mode 100644 index 0000000..b4b3548 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_0_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_0_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_0_Inactive.xaml new file mode 100644 index 0000000..c383bbf --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_0_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_1_Active.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_1_Active.xaml new file mode 100644 index 0000000..68541a9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_1_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_1_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_1_Inactive.xaml new file mode 100644 index 0000000..ba26db7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_1_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_2_Active.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_2_Active.xaml new file mode 100644 index 0000000..d7e3d73 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_2_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_2_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_2_Inactive.xaml new file mode 100644 index 0000000..9cffc74 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_2_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_3_Active.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_3_Active.xaml new file mode 100644 index 0000000..5722f14 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_3_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_3_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_3_Inactive.xaml new file mode 100644 index 0000000..d65bb96 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_3_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_4_Active.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_4_Active.xaml new file mode 100644 index 0000000..312d177 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_4_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_4_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_4_Inactive.xaml new file mode 100644 index 0000000..8851068 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_4_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_5_Active.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_5_Active.xaml new file mode 100644 index 0000000..4c63102 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_5_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_5_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_5_Inactive.xaml new file mode 100644 index 0000000..266bca2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_5_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_6_Active.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_6_Active.xaml new file mode 100644 index 0000000..709ad71 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_6_Active.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_6_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_6_Inactive.xaml new file mode 100644 index 0000000..093e1c9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5465_Pumpe_Pfeil_6_Inactive.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5469_Pumpe_Main_Active.xaml b/data/xaml/xaml_2026_08_07/G_5469_Pumpe_Main_Active.xaml new file mode 100644 index 0000000..7900b86 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5469_Pumpe_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5469_Pumpe_Main_Error.xaml b/data/xaml/xaml_2026_08_07/G_5469_Pumpe_Main_Error.xaml new file mode 100644 index 0000000..383c9b6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5469_Pumpe_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_5469_Pumpe_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_5469_Pumpe_Main_Inactive.xaml new file mode 100644 index 0000000..b68e370 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_5469_Pumpe_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/G_Wassertank_Inactive.xaml b/data/xaml/xaml_2026_08_07/G_Wassertank_Inactive.xaml new file mode 100644 index 0000000..1891df0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/G_Wassertank_Inactive.xaml @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/MAX.xaml b/data/xaml/xaml_2026_08_07/MAX.xaml new file mode 100644 index 0000000..bdfdcf2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/MAX.xaml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/MAX_MAX.xaml b/data/xaml/xaml_2026_08_07/MAX_MAX.xaml new file mode 100644 index 0000000..5bdcff4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/MAX_MAX.xaml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/MIN.xaml b/data/xaml/xaml_2026_08_07/MIN.xaml new file mode 100644 index 0000000..868cdaa --- /dev/null +++ b/data/xaml/xaml_2026_08_07/MIN.xaml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/MIN_MIN.xaml b/data/xaml/xaml_2026_08_07/MIN_MIN.xaml new file mode 100644 index 0000000..97a797d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/MIN_MIN.xaml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Materialaufgabe kein Material.xaml b/data/xaml/xaml_2026_08_07/Materialaufgabe kein Material.xaml new file mode 100644 index 0000000..41b9471 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Materialaufgabe kein Material.xaml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Materialfühler_M0000_Active.xaml b/data/xaml/xaml_2026_08_07/Materialfühler_M0000_Active.xaml new file mode 100644 index 0000000..e6804d9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Materialfühler_M0000_Active.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Materialfühler_M0000_Inactive.xaml b/data/xaml/xaml_2026_08_07/Materialfühler_M0000_Inactive.xaml new file mode 100644 index 0000000..1a3c93b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Materialfühler_M0000_Inactive.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Materialfühler_M0000_red.xaml b/data/xaml/xaml_2026_08_07/Materialfühler_M0000_red.xaml new file mode 100644 index 0000000..87e0835 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Materialfühler_M0000_red.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Punkt_grau.xaml b/data/xaml/xaml_2026_08_07/Punkt_grau.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Punkt_grau.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Punkt_gruen.xaml b/data/xaml/xaml_2026_08_07/Punkt_gruen.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Punkt_gruen.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Punkt_rot.xaml b/data/xaml/xaml_2026_08_07/Punkt_rot.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Punkt_rot.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Silo.xaml b/data/xaml/xaml_2026_08_07/Silo.xaml new file mode 100644 index 0000000..8f7a548 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Silo.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/data/xaml/xaml_2026_08_07/Trockenlaufschutz_T0000_Active.xaml b/data/xaml/xaml_2026_08_07/Trockenlaufschutz_T0000_Active.xaml new file mode 100644 index 0000000..7bbd028 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Trockenlaufschutz_T0000_Active.xaml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Trockenlaufschutz_T0000_Inactive.xaml b/data/xaml/xaml_2026_08_07/Trockenlaufschutz_T0000_Inactive.xaml new file mode 100644 index 0000000..ef989a8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Trockenlaufschutz_T0000_Inactive.xaml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Trockenlaufschutz_T0000_rot.xaml b/data/xaml/xaml_2026_08_07/Trockenlaufschutz_T0000_rot.xaml new file mode 100644 index 0000000..0c1b667 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Trockenlaufschutz_T0000_rot.xaml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Warnung Max.xaml b/data/xaml/xaml_2026_08_07/Warnung Max.xaml new file mode 100644 index 0000000..da3471c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Warnung Max.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + MAX + + + + + diff --git a/data/xaml/xaml_2026_08_07/Warnung MaxMax.xaml b/data/xaml/xaml_2026_08_07/Warnung MaxMax.xaml new file mode 100644 index 0000000..0847356 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Warnung MaxMax.xaml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Warnung Maximalleistung erreicht.xaml b/data/xaml/xaml_2026_08_07/Warnung Maximalleistung erreicht.xaml new file mode 100644 index 0000000..ebb117c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Warnung Maximalleistung erreicht.xaml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/Warnung Min.xaml b/data/xaml/xaml_2026_08_07/Warnung Min.xaml new file mode 100644 index 0000000..6600fef --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Warnung Min.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + MIN + + + + + diff --git a/data/xaml/xaml_2026_08_07/Warnung MinMin.xaml b/data/xaml/xaml_2026_08_07/Warnung MinMin.xaml new file mode 100644 index 0000000..ca77ca6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Warnung MinMin.xaml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + MIN + + + MIN + + + + + diff --git a/data/xaml/xaml_2026_08_07/Warnung ohne MinMax.xaml b/data/xaml/xaml_2026_08_07/Warnung ohne MinMax.xaml new file mode 100644 index 0000000..8ad89f1 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/Warnung ohne MinMax.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/kipp/1001_Main_ActiveLeft.xaml b/data/xaml/xaml_2026_08_07/kipp/1001_Main_ActiveLeft.xaml new file mode 100644 index 0000000..c899e46 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/kipp/1001_Main_ActiveLeft.xaml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/kipp/1001_Main_ActiveRight.xaml b/data/xaml/xaml_2026_08_07/kipp/1001_Main_ActiveRight.xaml new file mode 100644 index 0000000..b467850 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/kipp/1001_Main_ActiveRight.xaml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/kipp/1001_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/kipp/1001_Main_Inactive.xaml new file mode 100644 index 0000000..4d196cf --- /dev/null +++ b/data/xaml/xaml_2026_08_07/kipp/1001_Main_Inactive.xaml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/kipp/1001_Main_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/kipp/1001_Main_InactivePos1.xaml new file mode 100644 index 0000000..42a42ff --- /dev/null +++ b/data/xaml/xaml_2026_08_07/kipp/1001_Main_InactivePos1.xaml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/kipp/1001_Main_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/kipp/1001_Main_InactivePos2.xaml new file mode 100644 index 0000000..80cf142 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/kipp/1001_Main_InactivePos2.xaml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/neu/G_1322 1_SetzmGeblaese_Main_Active.xaml b/data/xaml/xaml_2026_08_07/neu/G_1322 1_SetzmGeblaese_Main_Active.xaml new file mode 100644 index 0000000..259c1c8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/neu/G_1322 1_SetzmGeblaese_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/neu/G_1322_1_SetzmGeblaese_Main_Error.xaml b/data/xaml/xaml_2026_08_07/neu/G_1322_1_SetzmGeblaese_Main_Error.xaml new file mode 100644 index 0000000..bec10b5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/neu/G_1322_1_SetzmGeblaese_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/neu/G_1322_1_SetzmGeblaese_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/neu/G_1322_1_SetzmGeblaese_Main_Inactive.xaml new file mode 100644 index 0000000..8b356e4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/neu/G_1322_1_SetzmGeblaese_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/neu/G_1323_1_SetzmGeblaese_Main_Active.xaml b/data/xaml/xaml_2026_08_07/neu/G_1323_1_SetzmGeblaese_Main_Active.xaml new file mode 100644 index 0000000..259c1c8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/neu/G_1323_1_SetzmGeblaese_Main_Active.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/neu/G_1323_1_SetzmGeblaese_Main_Error.xaml b/data/xaml/xaml_2026_08_07/neu/G_1323_1_SetzmGeblaese_Main_Error.xaml new file mode 100644 index 0000000..bec10b5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/neu/G_1323_1_SetzmGeblaese_Main_Error.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/neu/G_1323_1_SetzmGeblaese_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/neu/G_1323_1_SetzmGeblaese_Main_Inactive.xaml new file mode 100644 index 0000000..8b356e4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/neu/G_1323_1_SetzmGeblaese_Main_Inactive.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1000_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1050_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1100_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1150_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1200_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1250_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1300_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1350_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1400_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1450_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1500_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1550_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1650_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1700_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1800_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1850_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1900_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/1940_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2000_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2050_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2250_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2300_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2350_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2400_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2600_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2620_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2650_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2700_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2850_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/2950_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3000_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3150_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3300_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3350_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3450_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3480_1_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3480_2_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3550_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Active.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Active.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Error.xaml b/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Error.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Error.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Inactiv.xaml b/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Inactiv.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Inactiv.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Inactive.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/3600_Main_Inactive.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/AbstreiferManuell_A0000_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/AbstreiferManuell_A0000_Active.xaml new file mode 100644 index 0000000..50fe80d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/AbstreiferManuell_A0000_Active.xaml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/AbstreiferManuell_A0000_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/AbstreiferManuell_A0000_Inactive.xaml new file mode 100644 index 0000000..6bf3516 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/AbstreiferManuell_A0000_Inactive.xaml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Brecher_gesperrt.xaml b/data/xaml/xaml_2026_08_07/verschoben/Brecher_gesperrt.xaml new file mode 100644 index 0000000..f542bf5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Brecher_gesperrt.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + gesperrt + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Brecher_links.xaml b/data/xaml/xaml_2026_08_07/verschoben/Brecher_links.xaml new file mode 100644 index 0000000..924dc3d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Brecher_links.xaml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Brecher_rechts.xaml b/data/xaml/xaml_2026_08_07/verschoben/Brecher_rechts.xaml new file mode 100644 index 0000000..f78af4c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Brecher_rechts.xaml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Brecher_schluessel.xaml b/data/xaml/xaml_2026_08_07/verschoben/Brecher_schluessel.xaml new file mode 100644 index 0000000..3bed53a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Brecher_schluessel.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + Schlüssel entnommen + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Brecher_sicherheit.xaml b/data/xaml/xaml_2026_08_07/verschoben/Brecher_sicherheit.xaml new file mode 100644 index 0000000..57394d7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Brecher_sicherheit.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + Abschaltung + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Drucküberwachung_D0000_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/Drucküberwachung_D0000_Active.xaml new file mode 100644 index 0000000..4fabad1 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Drucküberwachung_D0000_Active.xaml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Drucküberwachung_D0000_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/Drucküberwachung_D0000_Inactive.xaml new file mode 100644 index 0000000..608c854 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Drucküberwachung_D0000_Inactive.xaml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Drucküberwachung_D0000_Stoerung.xaml b/data/xaml/xaml_2026_08_07/verschoben/Drucküberwachung_D0000_Stoerung.xaml new file mode 100644 index 0000000..296842a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Drucküberwachung_D0000_Stoerung.xaml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/MAX.xaml b/data/xaml/xaml_2026_08_07/verschoben/MAX.xaml new file mode 100644 index 0000000..bdfdcf2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/MAX.xaml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/MAX_MAX.xaml b/data/xaml/xaml_2026_08_07/verschoben/MAX_MAX.xaml new file mode 100644 index 0000000..5bdcff4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/MAX_MAX.xaml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/MIN.xaml b/data/xaml/xaml_2026_08_07/verschoben/MIN.xaml new file mode 100644 index 0000000..868cdaa --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/MIN.xaml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/MIN_MIN.xaml b/data/xaml/xaml_2026_08_07/verschoben/MIN_MIN.xaml new file mode 100644 index 0000000..97a797d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/MIN_MIN.xaml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Materialaufgabe kein Material.xaml b/data/xaml/xaml_2026_08_07/verschoben/Materialaufgabe kein Material.xaml new file mode 100644 index 0000000..41b9471 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Materialaufgabe kein Material.xaml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Materialfühler_M0000_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/Materialfühler_M0000_Active.xaml new file mode 100644 index 0000000..e6804d9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Materialfühler_M0000_Active.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Materialfühler_M0000_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/Materialfühler_M0000_Inactive.xaml new file mode 100644 index 0000000..1a3c93b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Materialfühler_M0000_Inactive.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Materialfühler_M0000_red.xaml b/data/xaml/xaml_2026_08_07/verschoben/Materialfühler_M0000_red.xaml new file mode 100644 index 0000000..87e0835 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Materialfühler_M0000_red.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Prozesswasser_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/Prozesswasser_Active.xaml new file mode 100644 index 0000000..05998b2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Prozesswasser_Active.xaml @@ -0,0 +1,329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Prozesswasser_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/Prozesswasser_Inactive.xaml new file mode 100644 index 0000000..2f3fbcc --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Prozesswasser_Inactive.xaml @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Punkt_grau.xaml b/data/xaml/xaml_2026_08_07/verschoben/Punkt_grau.xaml new file mode 100644 index 0000000..ccaa30d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Punkt_grau.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Punkt_gruen.xaml b/data/xaml/xaml_2026_08_07/verschoben/Punkt_gruen.xaml new file mode 100644 index 0000000..989e001 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Punkt_gruen.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Punkt_rot.xaml b/data/xaml/xaml_2026_08_07/verschoben/Punkt_rot.xaml new file mode 100644 index 0000000..72dcbbe --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Punkt_rot.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Silo 0-3.xaml b/data/xaml/xaml_2026_08_07/verschoben/Silo 0-3.xaml new file mode 100644 index 0000000..a2fe6ef --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Silo 0-3.xaml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Silo 3-6.xaml b/data/xaml/xaml_2026_08_07/verschoben/Silo 3-6.xaml new file mode 100644 index 0000000..95ba1bd --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Silo 3-6.xaml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Silo.xaml b/data/xaml/xaml_2026_08_07/verschoben/Silo.xaml new file mode 100644 index 0000000..80df086 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Silo.xaml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Sonde_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/Sonde_Active.xaml new file mode 100644 index 0000000..79445bc --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Sonde_Active.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Sonde_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/Sonde_Inactive.xaml new file mode 100644 index 0000000..300cdf2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Sonde_Inactive.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Stillstand.xaml b/data/xaml/xaml_2026_08_07/verschoben/Stillstand.xaml new file mode 100644 index 0000000..bdfdcf2 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Stillstand.xaml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Trockenlaufschutz_T0000_Active.xaml b/data/xaml/xaml_2026_08_07/verschoben/Trockenlaufschutz_T0000_Active.xaml new file mode 100644 index 0000000..7bbd028 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Trockenlaufschutz_T0000_Active.xaml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Trockenlaufschutz_T0000_Inactive.xaml b/data/xaml/xaml_2026_08_07/verschoben/Trockenlaufschutz_T0000_Inactive.xaml new file mode 100644 index 0000000..ef989a8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Trockenlaufschutz_T0000_Inactive.xaml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Trockenlaufschutz_T0000_rot.xaml b/data/xaml/xaml_2026_08_07/verschoben/Trockenlaufschutz_T0000_rot.xaml new file mode 100644 index 0000000..0c1b667 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Trockenlaufschutz_T0000_rot.xaml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Warnung Max.xaml b/data/xaml/xaml_2026_08_07/verschoben/Warnung Max.xaml new file mode 100644 index 0000000..da3471c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Warnung Max.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + MAX + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Warnung MaxMax.xaml b/data/xaml/xaml_2026_08_07/verschoben/Warnung MaxMax.xaml new file mode 100644 index 0000000..0847356 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Warnung MaxMax.xaml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Warnung Maximalleistung erreicht.xaml b/data/xaml/xaml_2026_08_07/verschoben/Warnung Maximalleistung erreicht.xaml new file mode 100644 index 0000000..ebb117c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Warnung Maximalleistung erreicht.xaml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Warnung Min.xaml b/data/xaml/xaml_2026_08_07/verschoben/Warnung Min.xaml new file mode 100644 index 0000000..6600fef --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Warnung Min.xaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + MIN + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Warnung MinMin.xaml b/data/xaml/xaml_2026_08_07/verschoben/Warnung MinMin.xaml new file mode 100644 index 0000000..ca77ca6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Warnung MinMin.xaml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + MIN + + + MIN + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/Warnung ohne MinMax.xaml b/data/xaml/xaml_2026_08_07/verschoben/Warnung ohne MinMax.xaml new file mode 100644 index 0000000..8ad89f1 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/Warnung ohne MinMax.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_auf.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_auf.xaml new file mode 100644 index 0000000..eecf0aa --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_auf.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + auf + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies.xaml new file mode 100644 index 0000000..61a0212 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + Anlage Kies + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg1_laeuft_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg1_laeuft_false.xaml new file mode 100644 index 0000000..b1cd77c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg1_laeuft_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 5490 Pumpe + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg1_laeuft_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg1_laeuft_true.xaml new file mode 100644 index 0000000..c03c7e5 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg1_laeuft_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 5490 Pumpe + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg2_laeuft_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg2_laeuft_false.xaml new file mode 100644 index 0000000..c5a0d0a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg2_laeuft_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 5486-1 Pumpe + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg2_laeuft_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg2_laeuft_true.xaml new file mode 100644 index 0000000..148ba81 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg2_laeuft_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 5486-1 Pumpe + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg3_laeuft_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg3_laeuft_false.xaml new file mode 100644 index 0000000..0953e4e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg3_laeuft_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 1285 Sieb + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg3_laeuft_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg3_laeuft_true.xaml new file mode 100644 index 0000000..4175a53 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_Agg3_laeuft_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 1285 Sieb + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_anforderung_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_anforderung_false.xaml new file mode 100644 index 0000000..a2e5fe7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_anforderung_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + anforderung + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_anforderung_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_anforderung_true.xaml new file mode 100644 index 0000000..bb08b20 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_anforderung_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + anforderung + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_bereit_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_bereit_false.xaml new file mode 100644 index 0000000..a687520 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_bereit_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + bereit + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_bereit_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_bereit_true.xaml new file mode 100644 index 0000000..67cb74a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_bereit_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + bereit + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_stoerung_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_stoerung_false.xaml new file mode 100644 index 0000000..3c732a9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_stoerung_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + Störung + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_kies_stoerung_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_stoerung_true.xaml new file mode 100644 index 0000000..90de3c6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_kies_stoerung_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + Störung + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt.xaml new file mode 100644 index 0000000..3d9ff97 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + Anlage Splitt + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg1_laeuft_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg1_laeuft_false.xaml new file mode 100644 index 0000000..1bdfa1c --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg1_laeuft_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 5670 + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg1_laeuft_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg1_laeuft_true.xaml new file mode 100644 index 0000000..da3a60e --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg1_laeuft_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 5670 + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg2_laeuft_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg2_laeuft_false.xaml new file mode 100644 index 0000000..4468f7a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg2_laeuft_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 5671 Schleuse + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg2_laeuft_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg2_laeuft_true.xaml new file mode 100644 index 0000000..9bf90c3 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg2_laeuft_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 5671 Schleuse + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg3_laeuft_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg3_laeuft_false.xaml new file mode 100644 index 0000000..9896126 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg3_laeuft_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 5672 Schleuse + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg3_laeuft_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg3_laeuft_true.xaml new file mode 100644 index 0000000..8dd59e8 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_Agg3_laeuft_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + 5672 Schleuse + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_anforderung_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_anforderung_false.xaml new file mode 100644 index 0000000..a2e5fe7 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_anforderung_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + anforderung + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_anforderung_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_anforderung_true.xaml new file mode 100644 index 0000000..bb08b20 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_anforderung_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + anforderung + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_bereit_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_bereit_false.xaml new file mode 100644 index 0000000..a687520 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_bereit_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + bereit + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_bereit_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_bereit_true.xaml new file mode 100644 index 0000000..a687520 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_bereit_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + bereit + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_stoerung_false.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_stoerung_false.xaml new file mode 100644 index 0000000..3c732a9 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_stoerung_false.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + Störung + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_stoerung_true.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_stoerung_true.xaml new file mode 100644 index 0000000..90de3c6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_splitt_stoerung_true.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + Störung + + + + + diff --git a/data/xaml/xaml_2026_08_07/verschoben/txt_zu.xaml b/data/xaml/xaml_2026_08_07/verschoben/txt_zu.xaml new file mode 100644 index 0000000..eecf0aa --- /dev/null +++ b/data/xaml/xaml_2026_08_07/verschoben/txt_zu.xaml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + auf + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2420_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2420_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..338f83d --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2420_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2420_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2420_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..11af6d6 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2420_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2421_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2421_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..21deb71 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2421_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2421_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2421_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..1274961 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2421_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2422_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2422_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..97f7b6b --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2422_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2422_Weiche_Pfeil_1_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2422_Weiche_Pfeil_1_InactivePos2.xaml new file mode 100644 index 0000000..1e0df43 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2422_Weiche_Pfeil_1_InactivePos2.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2423_Weiche_Pfeil_0_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2423_Weiche_Pfeil_0_InactivePos1.xaml new file mode 100644 index 0000000..aa2d3b0 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2423_Weiche_Pfeil_0_InactivePos1.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..a50a16a --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2424_1_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml new file mode 100644 index 0000000..b543910 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2424_1_Weiche_Pfeil_1_InactivePos1.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..8d89c43 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2424_2_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/weichen/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml b/data/xaml/xaml_2026_08_07/weichen/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml new file mode 100644 index 0000000..37eb8f4 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/weichen/G_2424_3_Weiche_Pfeil_0_InactivePos2.xaml @@ -0,0 +1,11 @@ + + + + + 0.5,0.5 + + + + + + diff --git a/data/xaml/xaml_2026_08_07/z_line_x.xaml b/data/xaml/xaml_2026_08_07/z_line_x.xaml new file mode 100644 index 0000000..e144bce --- /dev/null +++ b/data/xaml/xaml_2026_08_07/z_line_x.xaml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/data/xaml/xaml_2026_08_07/z_line_y.xaml b/data/xaml/xaml_2026_08_07/z_line_y.xaml new file mode 100644 index 0000000..d8ddf56 --- /dev/null +++ b/data/xaml/xaml_2026_08_07/z_line_y.xaml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..4e9f827 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,35 @@ +// @ts-check +import eslint from '@eslint/js'; +import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; +import globals from 'globals'; +import tseslint from 'typescript-eslint'; + +export default tseslint.config( + { + ignores: ['eslint.config.mjs'], + }, + eslint.configs.recommended, + ...tseslint.configs.recommendedTypeChecked, + eslintPluginPrettierRecommended, + { + languageOptions: { + globals: { + ...globals.node, + ...globals.jest, + }, + sourceType: 'commonjs', + parserOptions: { + projectService: true, + tsconfigRootDir: import.meta.dirname, + }, + }, + }, + { + rules: { + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-floating-promises': 'warn', + '@typescript-eslint/no-unsafe-argument': 'warn', + "prettier/prettier": ["error", { endOfLine: "auto" }], + }, + }, +); diff --git a/nest-cli.json b/nest-cli.json new file mode 100644 index 0000000..f9aa683 --- /dev/null +++ b/nest-cli.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://json.schemastore.org/nest-cli", + "collection": "@nestjs/schematics", + "sourceRoot": "src", + "compilerOptions": { + "deleteOutDir": true + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..510481e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,9711 @@ +{ + "name": "rk-backend", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "rk-backend", + "version": "0.0.1", + "license": "UNLICENSED", + "dependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/core": "^11.0.0", + "@nestjs/mongoose": "^11.0.0", + "@nestjs/platform-express": "^11.0.0", + "@nestjs/typeorm": "^11.0.0", + "mongoose": "^9.2.1", + "mssql": "^12.6.0", + "reflect-metadata": "^0.2.2", + "rxjs": "^7.8.1", + "typeorm": "^0.3.20", + "xlsx": "^0.18.5" + }, + "devDependencies": { + "@nestjs/cli": "^11.0.0", + "@nestjs/schematics": "^11.0.0", + "@nestjs/testing": "^11.0.0", + "@types/express": "^5.0.6", + "@types/jest": "^29.5.14", + "@types/multer": "^2.1.0", + "@types/node": "^22.10.7", + "@types/supertest": "^6.0.2", + "eslint": "^9.18.0", + "jest": "^29.7.0", + "prettier": "^3.4.2", + "ts-jest": "^29.4.6", + "ts-loader": "^9.5.2", + "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.7.3" + } + }, + "node_modules/@angular-devkit/core": { + "version": "19.2.27", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.27.tgz", + "integrity": "sha512-3amNzoCVSKd7ah6l6lBQL4onwwJvqvam7FMoQBILrxtW5LB5ezh8gMSPuA4zJjKjoRzf9uoWdlzqv/84I52xZA==", + "dev": true, + "dependencies": { + "ajv": "8.18.0", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.4", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "19.2.27", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.27.tgz", + "integrity": "sha512-/PZmyAlb2NGWPikRRuiWLdfHQd8Wrx6lX4HqvTcaDhlU43M3T0ud4PH2T3QDp7BzHYY92xtD8iPxX2asg67G1A==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "19.2.27", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli": { + "version": "19.2.27", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-19.2.27.tgz", + "integrity": "sha512-wHYH6SVXVykhLzovUHtYor3Nl4SpIiITi7r9DQDaKYUD4hpRBx25W6N9eGuakT9Vd5tV/x6wmvQFWQZQwFB7eA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "19.2.27", + "@angular-devkit/schematics": "19.2.27", + "@inquirer/prompts": "7.3.2", + "ansi-colors": "4.1.3", + "symbol-observable": "4.0.0", + "yargs-parser": "21.1.1" + }, + "bin": { + "schematics": "bin/schematics.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/@inquirer/prompts": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.3.2.tgz", + "integrity": "sha512-G1ytyOoHh5BphmEBxSwALin3n1KGNYB6yImbICcRQdzXfOGbuJ9Jske/Of5Sebk339NSGGNfUshnzK8YWkTPsQ==", + "dev": true, + "dependencies": { + "@inquirer/checkbox": "^4.1.2", + "@inquirer/confirm": "^5.1.6", + "@inquirer/editor": "^4.2.7", + "@inquirer/expand": "^4.0.9", + "@inquirer/input": "^4.1.6", + "@inquirer/number": "^3.0.9", + "@inquirer/password": "^4.0.9", + "@inquirer/rawlist": "^4.0.9", + "@inquirer/search": "^3.0.9", + "@inquirer/select": "^4.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@azure-rest/core-client": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@azure-rest/core-client/-/core-client-2.7.0.tgz", + "integrity": "sha512-rL0lJqh1E8HLXNgjIw8cRyGAV/v+m6p1xRu/8OhsnmN8XHhwkyYJkAoGM+zrew96v7jZYPmVfy7pv7v4Iccfsg==", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-rest-pipeline": "^1.24.0", + "@azure/core-tracing": "^1.3.0", + "@typespec/ts-http-runtime": "^0.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.10.1.tgz", + "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@azure/core-util": "^1.13.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/core-client": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.10.2.tgz", + "integrity": "sha512-1D2LpsU7y9xrqKjdIbsB7PlrRePw0xsVV8p+AKTlzITrWmscajryfJCdDJB/oGwvDI5HmRo04eMMADB67uwAwQ==", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-rest-pipeline": "^1.22.0", + "@azure/core-tracing": "^1.3.0", + "@azure/core-util": "^1.13.0", + "@azure/logger": "^1.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/core-lro": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.2.tgz", + "integrity": "sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-paging": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.6.2.tgz", + "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.24.0.tgz", + "integrity": "sha512-PpLsoDQ3AMmKZ0VU+0GrmqMxgp/sExjlVm4R+nLWngeoEGAzOIPVifaxKGU5gMv+nWELUoHfvrolWD+ZS/nFJg==", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-tracing": "^1.3.0", + "@azure/core-util": "^1.13.0", + "@azure/logger": "^1.3.0", + "@typespec/ts-http-runtime": "^0.3.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.3.1.tgz", + "integrity": "sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.13.1.tgz", + "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@typespec/ts-http-runtime": "^0.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/identity": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.13.1.tgz", + "integrity": "sha512-5C/2WD5Vb1lHnZS16dNQRPMjN6oV/Upba+C9nBIs15PmOi6A3ZGs4Lr2u60zw4S04gi+u3cEXiqTVP7M4Pz3kw==", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.9.0", + "@azure/core-client": "^1.9.2", + "@azure/core-rest-pipeline": "^1.17.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.11.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^5.5.0", + "@azure/msal-node": "^5.1.0", + "open": "^10.1.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/keyvault-common": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/keyvault-common/-/keyvault-common-2.1.0.tgz", + "integrity": "sha512-aCDidWuKY06LWQ4x7/8TIXK6iRqTaRWRL3t7T+LC+j1b07HtoIsOxP/tU90G4jCSBn5TAyUTCtA4MS/y5Hudaw==", + "dependencies": { + "@azure-rest/core-client": "^2.3.3", + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-rest-pipeline": "^1.8.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.10.0", + "@azure/logger": "^1.1.4", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/keyvault-keys": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.10.2.tgz", + "integrity": "sha512-VmUSLbXRAbSzDD8grXHGPaknYs0SKr3yuf6U+d4XMpX4XuVYskNqbTTwXce0zR1LyxfTZm9rWEBcvs3vdYwCmQ==", + "dependencies": { + "@azure-rest/core-client": "^2.3.3", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.9.0", + "@azure/core-lro": "^2.7.2", + "@azure/core-paging": "^1.6.2", + "@azure/core-rest-pipeline": "^1.19.0", + "@azure/core-tracing": "^1.2.0", + "@azure/core-util": "^1.11.0", + "@azure/keyvault-common": "^2.1.0", + "@azure/logger": "^1.1.4", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/logger": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.3.0.tgz", + "integrity": "sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==", + "dependencies": { + "@typespec/ts-http-runtime": "^0.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/msal-browser": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-5.15.0.tgz", + "integrity": "sha512-2NYT6v+eeQn8kmNddr9LnbXSvXbVELpmFMmfFvtRxD7I/5+5GlkMlncApeuRFj+mY6C9syOwQip1a0Y+TIbyiA==", + "dependencies": { + "@azure/msal-common": "16.10.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-common": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-16.10.0.tgz", + "integrity": "sha512-iYtjpanlv6963Jprs0MvzIap07V+QhultjQctfbEDQCflsDAEeO3R7XnVA5gk30fhoBFLdgJT7VqO0TGsEsN9w==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-node": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-5.3.0.tgz", + "integrity": "sha512-fXtJX811pX8y8QlrQqBSH6+plvWyKZDI0IxkheAcyAw9OtcpXyFivmTC7eGUqutLWaDlKXuQ3yOESD4zAmkjHg==", + "dependencies": { + "@azure/msal-common": "16.10.0", + "jsonwebtoken": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", + "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", + "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@borewit/text-codec": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.2.2.tgz", + "integrity": "sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "devOptional": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "devOptional": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", + "dev": true, + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@eslint/js": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", + "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@inquirer/ansi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", + "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz", + "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==", + "dev": true, + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.21", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", + "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", + "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", + "dev": true, + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.23", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz", + "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/external-editor": "^1.0.3", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz", + "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", + "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", + "dev": true, + "dependencies": { + "chardet": "^2.1.1", + "iconv-lite": "^0.7.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz", + "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz", + "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz", + "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==", + "dev": true, + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz", + "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==", + "dev": true, + "dependencies": { + "@inquirer/checkbox": "^4.3.2", + "@inquirer/confirm": "^5.1.21", + "@inquirer/editor": "^4.2.23", + "@inquirer/expand": "^4.0.23", + "@inquirer/input": "^4.3.1", + "@inquirer/number": "^3.0.23", + "@inquirer/password": "^4.0.23", + "@inquirer/rawlist": "^4.1.11", + "@inquirer/search": "^3.2.2", + "@inquirer/select": "^4.4.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz", + "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz", + "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz", + "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==", + "dev": true, + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", + "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz", + "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "devOptional": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "devOptional": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@js-joda/core": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.7.0.tgz", + "integrity": "sha512-WBu4ULVVxySLLzK1Ppq+OdfP+adRS4ntmDQT915rzDJ++i95gc2jZkM5B6LWEAwN3lGXpfie3yPABozdD3K3Vg==" + }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.4.11.tgz", + "integrity": "sha512-o9rAHc0IpIjuPSxRutWpE1F62x7n+4mVS4rCNHkzhIUMQcc18bb6xEq5wd2NdN0WjepIyXIppRshYI2kQDOZVA==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@nestjs/cli": { + "version": "11.0.23", + "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-11.0.23.tgz", + "integrity": "sha512-2V0Bf5jz0KXhUZk3eJi9GljIyqH04otwsE/mYLbqJR+X0iiYx+6bkNJ2Qz28uHNFj1cpHgimf9xDzHkqarie0g==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "19.2.27", + "@angular-devkit/schematics": "19.2.27", + "@angular-devkit/schematics-cli": "19.2.27", + "@inquirer/prompts": "7.10.1", + "@nestjs/schematics": "^11.0.1", + "ansis": "4.2.0", + "chokidar": "4.0.3", + "cli-table3": "0.6.5", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "9.1.0", + "glob": "13.0.6", + "node-emoji": "1.11.0", + "ora": "5.4.1", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.2.0", + "typescript": "5.9.3", + "webpack": "5.106.2", + "webpack-node-externals": "3.0.0" + }, + "bin": { + "nest": "bin/nest.js" + }, + "engines": { + "node": ">= 20.11" + }, + "peerDependencies": { + "@swc/cli": "^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 || ^0.8.0", + "@swc/core": "^1.3.62" + }, + "peerDependenciesMeta": { + "@swc/cli": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@nestjs/cli/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@nestjs/cli/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nestjs/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nestjs/cli/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@nestjs/cli/node_modules/webpack": { + "version": "5.106.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.106.2.tgz", + "integrity": "sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.20.0", + "es-module-lexer": "^2.0.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "loader-runner": "^4.3.1", + "mime-db": "^1.54.0", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.17", + "watchpack": "^2.5.1", + "webpack-sources": "^3.3.4" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/@nestjs/common": { + "version": "11.1.27", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.27.tgz", + "integrity": "sha512-kEGSzqM2lWr4whh4Ubflw+oPZSEzxvRMu9WL+LveZploJWTjec5bBlCiRVlVzTPg2kIwBiLwWSvCCW7Wnin1gg==", + "dependencies": { + "file-type": "21.3.4", + "iterare": "1.2.1", + "load-esm": "1.0.3", + "tslib": "2.8.1", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": ">=0.4.1", + "class-validator": ">=0.13.2", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/core": { + "version": "11.1.27", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.27.tgz", + "integrity": "sha512-K6DX7hcqmZdeXkv7tsPakKBRCgqL19a4mtbX4FluY0hWtFdtPKp6lbe+lb8gWPfvLdbOWr/CPScn7BSjBX+Ecg==", + "dependencies": { + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "8.4.2", + "tslib": "2.8.1", + "uid": "2.0.2" + }, + "engines": { + "node": ">= 20" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/microservices": "^11.0.0", + "@nestjs/platform-express": "^11.0.0", + "@nestjs/websockets": "^11.0.0", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "node_modules/@nestjs/mongoose": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@nestjs/mongoose/-/mongoose-11.0.4.tgz", + "integrity": "sha512-LUOlUeSOfbjdIu22QwOmczv2CzJQr9LUBo2mOfbXrGCu2svpr5Hiu71zBFrb/9UC+H8BjGMKbBOq1nEbMF6ZJA==", + "peerDependencies": { + "@nestjs/common": "^10.0.0 || ^11.0.0", + "@nestjs/core": "^10.0.0 || ^11.0.0", + "mongoose": "^7.0.0 || ^8.0.0 || ^9.0.0", + "rxjs": "^7.0.0" + } + }, + "node_modules/@nestjs/platform-express": { + "version": "11.1.27", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-11.1.27.tgz", + "integrity": "sha512-0ZFhz6H6EdGh4xQVbUNwjoAwBuz73P7FvUAl67h9CTdMqQlJDaQYJApBv8pKfVZ1fGjMCbl0m9DcC6pXaZPWSQ==", + "dependencies": { + "cors": "2.8.6", + "express": "5.2.1", + "multer": "2.1.1", + "path-to-regexp": "8.4.2", + "tslib": "2.8.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/core": "^11.0.0" + } + }, + "node_modules/@nestjs/schematics": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-11.1.0.tgz", + "integrity": "sha512-lVxGZ46tcdItFMoXr6vyKWlnOsm1SZm/GUqAEDvy2RL4Q4O+3bkziAhrO7Y8JLssFUUvNFEGqAizI52WAxhjDw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "19.2.24", + "@angular-devkit/schematics": "19.2.24", + "comment-json": "5.0.0", + "jsonc-parser": "3.3.1", + "pluralize": "8.0.0" + }, + "peerDependencies": { + "prettier": "^3.0.0", + "typescript": ">=4.8.2" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + } + } + }, + "node_modules/@nestjs/schematics/node_modules/@angular-devkit/core": { + "version": "19.2.24", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.24.tgz", + "integrity": "sha512-Kd49warf6U/EyWe5BszF/eebN3zQ3bk7tgfEljAw8q/rX95UUtriJubWvp6pgzHfzBA4jwq8f+QiNZB8eBEXPA==", + "dev": true, + "dependencies": { + "ajv": "8.18.0", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.4", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@nestjs/schematics/node_modules/@angular-devkit/schematics": { + "version": "19.2.24", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.24.tgz", + "integrity": "sha512-lnw+ZM1Io+cJAkReC0NPDjqObL8NtKzKIkdgEEKC8CUmkhurYhedbicN8Y8NYHgG1uLd2GozW3+/QqPRZaN+Lw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "19.2.24", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@nestjs/schematics/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@nestjs/testing": { + "version": "11.1.27", + "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-11.1.27.tgz", + "integrity": "sha512-I35po13UHZZeGenLWJ3QYwh77RsLau5RcFKWBZ4waVHeARpwjtC7v7n7lGh98swLQdGmZgTnbvKaZ0B5dsUIKA==", + "dev": true, + "dependencies": { + "tslib": "2.8.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/core": "^11.0.0", + "@nestjs/microservices": "^11.0.0", + "@nestjs/platform-express": "^11.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + } + } + }, + "node_modules/@nestjs/typeorm": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@nestjs/typeorm/-/typeorm-11.0.2.tgz", + "integrity": "sha512-KQsmOKqIbfq+I1fe88rDq8QNfTU3C4b8MA2qOImhvIbIDOStcC+m+z2itf7vnWGQK0LZBFjWlYdRBID12qgZeg==", + "peerDependencies": { + "@nestjs/common": "^10.0.0 || ^11.0.0", + "@nestjs/core": "^10.0.0 || ^11.0.0", + "reflect-metadata": "^0.1.13 || ^0.2.0", + "rxjs": "^7.2.0", + "typeorm": "^0.3.0 || ^1.0.0-dev" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@sqltools/formatter": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", + "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==" + }, + "node_modules/@tediousjs/connection-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@tediousjs/connection-string/-/connection-string-1.1.0.tgz", + "integrity": "sha512-z9ZBWEG+8pIB5V1zYzlRPXx0oRJ5H7coPnMQK8EZOw03UTPI9Umn6viL36f5w+CuqkKsnCM50RVStpjZmR0Bng==" + }, + "node_modules/@tokenizer/inflate": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.4.1.tgz", + "integrity": "sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==", + "dependencies": { + "debug": "^4.4.3", + "token-types": "^6.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "devOptional": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "devOptional": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "devOptional": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "devOptional": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", + "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true + }, + "node_modules/@types/express": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz", + "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "^2" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz", + "integrity": "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/methods": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", + "integrity": "sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==", + "dev": true + }, + "node_modules/@types/multer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/multer/-/multer-2.1.0.tgz", + "integrity": "sha512-zYZb0+nJhOHtPpGDb3vqPjwpdeGlGC157VpkqNQL+UU2qwoacoQ7MpsAmUptI/0Oa127X32JzWDqQVEXp2RcIA==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/node": { + "version": "22.20.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.0.tgz", + "integrity": "sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/readable-stream": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.23.tgz", + "integrity": "sha512-wwXrtQvbMHxCbBgjHaMGEmImFTQxxpfMOR/ZoQnXxB1woqkUbdLGFDgauo00Py9IudiaqSeiBiulSV9i6XIPig==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/superagent": { + "version": "8.1.10", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.10.tgz", + "integrity": "sha512-nbt4IWXABhW0jGmmpRzCFNlbmwCTzZ2gTUsNIr+X+ItdqPms+PAJZbWsNzpS2USqXjcoNLQcO6nXo60zcPQiIg==", + "dev": true, + "dependencies": { + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/supertest": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-6.0.3.tgz", + "integrity": "sha512-8WzXq62EXFhJ7QsH3Ocb/iKQ/Ty9ZVWnVzoTKc9tyyFRRF3a74Tk2+TLFgaFFw364Ere+npzHKEJ6ga2LzIL7w==", + "dev": true, + "dependencies": { + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" + } + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "optional": true, + "peer": true, + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@typespec/ts-http-runtime": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.6.tgz", + "integrity": "sha512-jIXhD0eWQ1JA6ln/5Dltyx22UxWNrw0hZmhy2rlv6m6KgF7kplHx3g0fzi09lNmTJQRR91OlemYp3xFnvDK9og==", + "dependencies": { + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", + "devOptional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "devOptional": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", + "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", + "engines": { + "node": ">=14" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/baseline-browser-mapping": { + "version": "2.10.38", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz", + "integrity": "sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6RmiyBvw==", + "dev": true, + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^2.0.0", + "debug": "^4.4.3", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", + "on-finished": "^2.4.1", + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.4.tgz", + "integrity": "sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "baseline-browser-mapping": "^2.10.38", + "caniuse-lite": "^1.0.30001799", + "electron-to-chromium": "^1.5.376", + "node-releases": "^2.0.48", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/bson": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", + "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", + "optional": true, + "peer": true, + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "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": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.2.0.tgz", + "integrity": "sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-5.0.0.tgz", + "integrity": "sha512-uiqLcOiVDJtBP8WGkZHEP+FZIhTzP1dxvn59EfoYUi9gqupjrBWVQkO2atDrbnKPwLeotFYDsuNb26uBMqB+hw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "devOptional": true + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dayjs": { + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.21.tgz", + "integrity": "sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.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/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", + "devOptional": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "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/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "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/electron-to-chromium": { + "version": "1.5.378", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.378.tgz", + "integrity": "sha512-VinvOAuuPmdD1guEgGv5f2Qp7/vlfqOrUOMYNnOD4wj3pit8kRsQHzfIf6teyUGWo15Tg5+bOJaRunvyltpVWQ==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "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/enhanced-resolve": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.0.tgz", + "integrity": "sha512-SkE2t82KlkkxQRVMVLAGKxLfORGQfrkx5dkj+vlgXRVNEdPc4eZcR+J/Fvj8C+yKSFH5L0q3NFlyufOVQnCcYQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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-module-lexer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", + "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", + "dev": true + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "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/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", + "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.5", + "@eslint/js": "9.39.4", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fast-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ] + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-type": { + "version": "21.3.4", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-21.3.4.tgz", + "integrity": "sha512-Ievi/yy8DS3ygGvT47PjSfdFoX+2isQueoYP1cntFW1JLYAuS4GD7NUPGg4zv2iZfV52uDyk5w5Z0TdpRS6Q1g==", + "dependencies": { + "@tokenizer/inflate": "^0.4.1", + "strtok3": "^10.3.4", + "token-types": "^6.1.1", + "uint8array-extras": "^1.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-mpafl89VFPJmhnJ1ssH+8wmM2b50n+Rew5x42NeI2U78aRWgtkEtGmctp7iT16UjquJTjorEmIfESj3DxdW84Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^4.0.1", + "cosmiconfig": "^8.2.0", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "node_modules/form-data": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data/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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/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==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "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-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "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/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "dev": true, + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/glob/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "dev": true, + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "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/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "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/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-md4": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", + "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz", + "integrity": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==", + "dependencies": { + "jws": "^4.0.1", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jwa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", + "dependencies": { + "jwa": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-3.3.0.tgz", + "integrity": "sha512-kpSuLD3/7RenBnjnJdOHXCKC8dTd1JzeOiJhN0necWWci6cC+qX+VuwPnMVgb+a4+KNJSfgqahpnfWaeDXCimw==", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/load-esm": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/load-esm/-/load-esm-1.0.3.tgz", + "integrity": "sha512-v5xlu8eHD1+6r8EHTg6hfmO97LN8ugKtiXcy5e6oN72iD2r6u0RPfLl6fxM+7Wnh2ZRq15o0russMst44WauPA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + }, + { + "type": "buymeacoffee", + "url": "https://buymeacoffee.com/borewit" + } + ], + "engines": { + "node": ">=13.2.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz", + "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==", + "dev": true, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "dev": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "devOptional": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mongodb": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.21.0.tgz", + "integrity": "sha512-URyb/VXMjJ4da46OeSXg+puO39XH9DeQpWCslifrRn9JWugy0D+DvvBvkm2WxmHe61O/H19JM66p1z7RHVkZ6A==", + "optional": true, + "peer": true, + "dependencies": { + "@mongodb-js/saslprep": "^1.3.0", + "bson": "^6.10.4", + "mongodb-connection-string-url": "^3.0.2" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.3.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "optional": true, + "peer": true, + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.0.0" + } + }, + "node_modules/mongoose": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-9.7.2.tgz", + "integrity": "sha512-VxxS3tjOGRIvhBMd84RR7L1WbDdm08Qq6V88VMq6jP6aE1Q+NlbTZDBtye2NAyO48i5kBFxM2oxfX0CPKNwCMg==", + "dependencies": { + "kareem": "3.3.0", + "mongodb": "~7.2", + "mpath": "0.9.0", + "mquery": "6.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/@types/whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-N8WXpbE6Wgri7KUSvrmQcqrMllKZ9uxkYWMt+mCSGwNc0Hsw9VQTW7ApqI4XNrx6/SaM2QQJCzMPDEXE058s+Q==", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/mongoose/node_modules/bson": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.0.tgz", + "integrity": "sha512-WmjjMEwFwZHmGnAb7wn90MhkiT+mTm4x/rLj7dvAPWfwnVWDXhLun2e+UM88MJoDGW624yzZglVX/zTBy9ZZMw==", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/mongoose/node_modules/mongodb": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.2.0.tgz", + "integrity": "sha512-F/2+BMZtLVhY30ioZp0dAmZ+IRZMBqI+nrv6t5+9/1AIwCa8sMRC3jBf81lpxMhnZgqq8CoUD503Z1oZWq1/sw==", + "dependencies": { + "@mongodb-js/saslprep": "^1.3.0", + "bson": "^7.2.0", + "mongodb-connection-string-url": "^7.0.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.806.0", + "@mongodb-js/zstd": "^7.0.0", + "gcp-metadata": "^7.0.1", + "kerberos": "^7.0.0", + "mongodb-client-encryption": ">=7.0.0 <7.1.0", + "snappy": "^7.3.2", + "socks": "^2.8.6" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongoose/node_modules/mongodb-connection-string-url": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-7.0.1.tgz", + "integrity": "sha512-h0AZ9A7IDVwwHyMxmdMXKy+9oNlF0zFoahHiX3vQ8e3KFcSP3VmsmfvtRSuLPxmyv2vjIDxqty8smTgie/SNRQ==", + "dependencies": { + "@types/whatwg-url": "^13.0.0", + "whatwg-url": "^14.1.0" + }, + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-6.0.0.tgz", + "integrity": "sha512-b2KQNsmgtkscfeDgkYMcWGn9vZI9YoXh802VDEwE6qc50zxBFQ0Oo8ROkawbPAsXCY1/Z1yp0MagqsZStPWJjw==", + "engines": { + "node": ">=20.19.0" + } + }, + "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/mssql": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/mssql/-/mssql-12.6.0.tgz", + "integrity": "sha512-shOPombtihqeQ/URNsdkAebOqjeSSpFaTgZ4kO+XdMU8QvfAGzZ8lfB7AliakWhM8U+/AgOOPHV+jHW67UJlPQ==", + "dependencies": { + "@tediousjs/connection-string": "^1.0.0", + "commander": "^11.0.0", + "debug": "^4.3.3", + "tarn": "^3.0.2", + "tedious": "^19.0.0" + }, + "bin": { + "mssql": "bin/mssql" + }, + "engines": { + "node": ">=18.19.0" + } + }, + "node_modules/mssql/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "engines": { + "node": ">=16" + } + }, + "node_modules/multer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-2.1.1.tgz", + "integrity": "sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.6.0", + "concat-stream": "^2.0.0", + "type-is": "^1.6.18" + }, + "engines": { + "node": ">= 10.16.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/multer/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/multer/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/multer/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/multer/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/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/native-duplexpair": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", + "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.49", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.49.tgz", + "integrity": "sha512-f06bl1D+8ZDkn2oOQQKAh5/otFWqVnM1Q5oerA8Pex7UfT66Tx4IPHIqVVFKqFT3FUtaDstdgkM7yT7JWhqxfw==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "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/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", + "dev": true, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/path-to-regexp": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "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/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz", + "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==", + "dependencies": { + "side-channel": "^1.1.0" + }, + "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": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "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/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "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.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "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/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" + }, + "node_modules/sql-highlight": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/sql-highlight/-/sql-highlight-6.1.0.tgz", + "integrity": "sha512-ed7OK4e9ywpE7pgRMkMQmZDPKSVdm0oX5IEtZiKnFucSF0zu6c80GZBe38UqHuVhTWJ9xsKgSMjCG2bml86KvA==", + "funding": [ + "https://github.com/scriptcoded/sql-highlight?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/scriptcoded" + } + ], + "engines": { + "node": ">=14" + } + }, + "node_modules/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strtok3": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.3.5.tgz", + "integrity": "sha512-ki4hZQfh5rX0QDLLkOCj+h+CVNkqmp/CMf8v8kZpkNVK6jGQooMytqzLZYUVYIZcFZ6yDB70EfD8POcFXiF5oA==", + "dependencies": { + "@tokenizer/token": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tarn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz", + "integrity": "sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/tedious": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-19.2.1.tgz", + "integrity": "sha512-pk1Q16Yl62iocuQB+RWbg6rFUFkIyzqOFQ6NfysCltRvQqKwfurgj8v/f2X+CKvDhSL4IJ0cCOfCHDg9PWEEYA==", + "dependencies": { + "@azure/core-auth": "^1.7.2", + "@azure/identity": "^4.2.1", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.6.5", + "@types/node": ">=18", + "bl": "^6.1.4", + "iconv-lite": "^0.7.0", + "js-md4": "^0.3.2", + "native-duplexpair": "^1.0.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">=18.17" + } + }, + "node_modules/tedious/node_modules/bl": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/bl/-/bl-6.1.6.tgz", + "integrity": "sha512-jLsPgN/YSvPUg9UX0Kd73CXpm2Psg9FxMeCSXnk3WBO3CMT10JMwijubhGfHCnFu6TPn1ei3b975dxv7K2pWVg==", + "dependencies": { + "@types/readable-stream": "^4.0.0", + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^4.2.0" + } + }, + "node_modules/tedious/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/tedious/node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/terser": { + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.48.0.tgz", + "integrity": "sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz", + "integrity": "sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "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/token-types": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.1.2.tgz", + "integrity": "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==", + "dependencies": { + "@borewit/text-codec": "^0.2.1", + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/ts-jest": { + "version": "29.4.11", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.11.tgz", + "integrity": "sha512-IrFl7l9AuB/qrNw5quqvAv/hmKMb8dhWOH4jQOGo0Oq8tCeo1O86/iTFG1FaRimgUkF13l4PcepO8ATFT6Ns4g==", + "dev": true, + "dependencies": { + "bs-logger": "^0.2.6", + "fast-json-stable-stringify": "^2.1.0", + "handlebars": "^4.7.9", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.8.0", + "type-fest": "^4.41.0", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0 || ^30.0.0", + "@jest/types": "^29.0.0 || ^30.0.0", + "babel-jest": "^29.0.0 || ^30.0.0", + "jest": "^29.0.0 || ^30.0.0", + "jest-util": "^29.0.0 || ^30.0.0", + "typescript": ">=4.3 <7" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jest-util": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ts-loader": { + "version": "9.6.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.6.2.tgz", + "integrity": "sha512-R4iuczmtgxvtuI556s+hTZ6/7Ee03VCAk/l/M8LY1OAsUgB7YydsCxkgq9D9pKRaD7GJqUi2u8fp9zZP/ufjKA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "picomatch": "^4.0.0", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "loader-utils": "*", + "typescript": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "loader-utils": { + "optional": true + } + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "devOptional": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.2.0.tgz", + "integrity": "sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tapable": "^2.2.1", + "tsconfig-paths": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", + "dependencies": { + "content-type": "^2.0.0", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/type-is/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/typeorm": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.30.tgz", + "integrity": "sha512-8T35PzjefOdqc2ZR9mwLQj0pUGp6lQhMbK2EvVMwJVJWlaoHm0v/Q6dThNOZkFchD+0yMg8gwjKM28ePiLSXSQ==", + "dependencies": { + "@sqltools/formatter": "^1.2.5", + "ansis": "^4.2.0", + "app-root-path": "^3.1.0", + "buffer": "^6.0.3", + "dayjs": "^1.11.20", + "debug": "^4.4.3", + "dedent": "^1.7.2", + "dotenv": "^16.6.1", + "glob": "^10.5.0", + "reflect-metadata": "^0.2.2", + "sha.js": "^2.4.12", + "sql-highlight": "^6.1.0", + "tslib": "^2.8.1", + "uuid": "^11.1.1", + "yargs": "^17.7.2" + }, + "bin": { + "typeorm": "cli.js", + "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", + "typeorm-ts-node-esm": "cli-ts-node-esm.js" + }, + "engines": { + "node": ">=16.13.0" + }, + "funding": { + "url": "https://opencollective.com/typeorm" + }, + "peerDependencies": { + "@google-cloud/spanner": "^5.18.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@sap/hana-client": "^2.14.22", + "better-sqlite3": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0", + "ioredis": "^5.0.4", + "mongodb": "^5.8.0 || ^6.0.0", + "mssql": "^9.1.1 || ^10.0.0 || ^11.0.0 || ^12.0.0", + "mysql2": "^2.2.5 || ^3.0.1", + "oracledb": "^6.3.0", + "pg": "^8.5.1", + "pg-native": "^3.0.0", + "pg-query-stream": "^4.0.0", + "redis": "^3.1.1 || ^4.0.0 || ^5.0.14", + "sql.js": "^1.4.0", + "sqlite3": "^5.0.3", + "ts-node": "^10.7.0", + "typeorm-aurora-data-api-driver": "^2.0.0 || ^3.0.0" + }, + "peerDependenciesMeta": { + "@google-cloud/spanner": { + "optional": true + }, + "@sap/hana-client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mssql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "oracledb": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "pg-query-stream": { + "optional": true + }, + "redis": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "ts-node": { + "optional": true + }, + "typeorm-aurora-data-api-driver": { + "optional": true + } + } + }, + "node_modules/typeorm/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typeorm/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/typeorm/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typeorm/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/typeorm/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typeorm/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uint8array-extras": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.5.0.tgz", + "integrity": "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "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/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "devOptional": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.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" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz", + "integrity": "sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.107.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.107.2.tgz", + "integrity": "sha512-v7RhXaJbpMlV0D7hC7lb2EbnxkoeUqf9qhKr6lozx3Q48pmFrqqNRmZFUEGmi7pSwm6fCQ2H1IjvCkHqdpVdjQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.22.0", + "es-module-lexer": "^2.1.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "loader-runner": "^4.3.2", + "mime-db": "^1.54.0", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.5.0", + "watchpack": "^2.5.1", + "webpack-sources": "^3.5.0" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-node-externals": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", + "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-sources": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.5.0.tgz", + "integrity": "sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "dependencies": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", + "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..5ef0916 --- /dev/null +++ b/package.json @@ -0,0 +1,70 @@ +{ + "name": "rk-backend", + "version": "0.0.1", + "description": "", + "author": "", + "private": true, + "license": "UNLICENSED", + "scripts": { + "build": "nest build", + "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", + "start": "nest start", + "start:dev": "nest start --watch", + "start:debug": "nest start --debug --watch", + "start:prod": "node dist/main", + "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", + "test": "jest", + "test:watch": "jest --watch", + "test:cov": "jest --coverage", + "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", + "test:e2e": "jest --config ./test/jest-e2e.json" + }, + "dependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/core": "^11.0.0", + "@nestjs/mongoose": "^11.0.0", + "@nestjs/platform-express": "^11.0.0", + "@nestjs/typeorm": "^11.0.0", + "mongoose": "^9.2.1", + "mssql": "^12.6.0", + "reflect-metadata": "^0.2.2", + "rxjs": "^7.8.1", + "typeorm": "^0.3.20", + "xlsx": "^0.18.5" + }, + "devDependencies": { + "@nestjs/cli": "^11.0.0", + "@nestjs/schematics": "^11.0.0", + "@nestjs/testing": "^11.0.0", + "@types/express": "^5.0.6", + "@types/jest": "^29.5.14", + "@types/multer": "^2.1.0", + "@types/node": "^22.10.7", + "@types/supertest": "^6.0.2", + "eslint": "^9.18.0", + "jest": "^29.7.0", + "prettier": "^3.4.2", + "ts-jest": "^29.4.6", + "ts-loader": "^9.5.2", + "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.7.3" + }, + "jest": { + "moduleFileExtensions": [ + "js", + "json", + "ts" + ], + "rootDir": "src", + "testRegex": ".*\\.spec\\.ts$", + "transform": { + "^.+\\.(t|j)s$": "ts-jest" + }, + "collectCoverageFrom": [ + "**/*.(t|j)s" + ], + "coverageDirectory": "../coverage", + "testEnvironment": "node" + } +} diff --git a/rmdir b/rmdir new file mode 100644 index 0000000..e69de29 diff --git a/src/_dto/anlage.dto.ts b/src/_dto/anlage.dto.ts new file mode 100644 index 0000000..785afa9 --- /dev/null +++ b/src/_dto/anlage.dto.ts @@ -0,0 +1,18 @@ + +export class AnlageCreateDto { + name!: string; + anlageNr!: number; +} + +export class AnlageUpdateDto { + name?: string; + anlageNr?: number; + selected?:boolean; +} + +export class AnlageDto { + id!: string; + name!: string; + anlageNr!: number; + selected!: boolean; +} \ No newline at end of file diff --git a/src/_dto/anlagen/components.ts b/src/_dto/anlagen/components.ts new file mode 100644 index 0000000..ce7ce53 --- /dev/null +++ b/src/_dto/anlagen/components.ts @@ -0,0 +1,49 @@ +export enum ComponentTypes { + UNKNOWN = "unknown", + ANTRIEB = "Antrieb", + FREQUENZUMRICHTER = "Frequenzumrichter", + REPARATUR_SCHALTER = "Reparaturschalter", + LIMIT_SWITCH = "Endschalter", + SCHIEFLAUF = "Schieflaufwächter", + REISSLEINE = "Reißleine", + DREHZALHL = "Drehzahl", + VORORT = "Vorortbedienung", + UEBERWACHUNG = "Überwachung", + +} + +export class ComponentOfUnitDto { + unitId?:string; + component?:ComponentResponseDto; + +} +export class ComponentResponseDto { + id?: string + name!: string; + prefix?: string; + postfix?: string; + index?:number; + type!: ComponentTypes; + signalIds!: string[]; + properties?: Record; +} + +export class ComponentUpdateDto { + name?: string; + prefix?: string; + postfix?: string; + index?:number; + type?: ComponentTypes; + signalIds?: string[]; + properties?: Record; +} + +export class ComponentCreateDto { + name!: string; + prefix?: string; + postfix?: string; + index?:number; + type!: ComponentTypes; + signalIds?: string[]; + properties?: Record; +} \ No newline at end of file diff --git a/src/_dto/anlagen/groups.ts b/src/_dto/anlagen/groups.ts new file mode 100644 index 0000000..822d95b --- /dev/null +++ b/src/_dto/anlagen/groups.ts @@ -0,0 +1,25 @@ +import { ObjectId } from "mongoose"; + + +export class GroupResponseDto { + id!: string; + name!: string; + nr!: string; + container!: boolean; + parentId?: string; +} + +export class GroupCreateDto { + name!: string; + nr!: string; + container!: boolean; + parentId?: string; +} + +export class GroupUpdateDto { + name?: string; + nr?: string; + container?: boolean; + parentId?: string; +} + diff --git a/src/_dto/anlagen/ios.ts b/src/_dto/anlagen/ios.ts new file mode 100644 index 0000000..6a98401 --- /dev/null +++ b/src/_dto/anlagen/ios.ts @@ -0,0 +1,64 @@ + + export enum IOType { + DIGITAL_INPUT = 'DigitalInput', + DIGITAL_OUTPUT = 'DigitalOutput', + ANALOG_INPUT = 'AnalogInput', + ANALOG_OUTPUT = 'AnalogOutput', +} + +export class IoResponseDto { + id!:string; + anlageId!: string; + + type!: IOType; + address!: number; + adrBit?: number; + plcId?: string; + moduleId?: string; + channel?: number; + text?: string; + seite?: number; + seiteName?: string; + excelData?: string; + plcData?: string; +} + +export class IoCreateDto { + //anlageId!: string; + type!: IOType; + address!: number; + adrBit?: number; + plcId?: string; + moduleId?: string; + channel?: number; + text?: string; + seite?: number; + seiteName?: string; + excelData?: string; + plcData?: string; +} + +export class IoUpdateDto { + anlageId?: string; + type?: IOType; + address?: number; + adrBit?: number; + plcId?: string; + moduleId?: string; + channel?: number; + text?: string; + seite?: number; + seiteName?: string; + excelData?: string; + plcData?: string; +} + +//--- n.v. +export class PlcDto { + + name!: string; + type!: string; + ipAddress?: string; + description?: string; +} + diff --git a/src/_dto/anlagen/signals.ts b/src/_dto/anlagen/signals.ts new file mode 100644 index 0000000..94dca80 --- /dev/null +++ b/src/_dto/anlagen/signals.ts @@ -0,0 +1,37 @@ + +export enum SignalType { + DIGITAL_INPUT = 'DigitalInput', + DIGITAL_OUTPUT = 'DigitalOutput', + ANALOG_INPUT = 'AnalogInput', + ANALOG_OUTPUT = 'AnalogOutput', +} + +export class SignalResponseDto { + id!: string; + anlageId!: string; + + name!: string; + type!: SignalType; + description?: string; + ioId?: string; + componentId?: string; +} + + +export class SignalCreateDto { +// anlageId?: string; + name!: string; + type!: SignalType; + description?: string; + ioId?: string; + componentId?: string; +} + +export class SignalUpdateDto { + anlageId!: string; + name!: string; + type!: SignalType; + description?: string; + ioId?: string; + componentId?: string; +} diff --git a/src/_dto/anlagen/units.ts b/src/_dto/anlagen/units.ts new file mode 100644 index 0000000..f7587d4 --- /dev/null +++ b/src/_dto/anlagen/units.ts @@ -0,0 +1,56 @@ +import { ObjectId } from "mongoose"; +import { ComponentResponseDto } from "./components"; + + +export enum UnitTypeDto { + BAND = 'Band', + BRECHER = 'Brecher', + WEICHE = 'Weiche', + SIEB = 'Sieb', +} + + + +//--- Unit + +export class UnitResponseDto { + id!: string; + name!: string; + anlageId?: string; + bmk?: string; + prefix?: string; + info?: string; + type!: UnitTypeDto; + groupId!: string; + components!: ComponentResponseDto[]; +} + +export class UnitCreateDto { + name!: string; + anlageId?: string; + bmk!: string; + prefix!: string; + info!: string; + type!: UnitTypeDto; + groupId!: string; + components!: ComponentResponseDto[]; +} + +export class UnitUpdateBaseDto { + name?: string; + anlageId?: string; + bmk!: string; + prefix!: string; + info!: string; + + type?: UnitTypeDto; + groupId?: string; + components?: ComponentResponseDto[]; +} + +export class UnitUpdateComponentDto { + name?: string; + type?: UnitTypeDto; + groupId?: string; +} + diff --git a/src/_dto/draw.dto.ts b/src/_dto/draw.dto.ts new file mode 100644 index 0000000..aef1180 --- /dev/null +++ b/src/_dto/draw.dto.ts @@ -0,0 +1,32 @@ +import { Types } from "mongoose"; + + +export class DrawDto { + name!:string; + svg!:string; + raster!:number; + scale!:number; + height!: number; + length!:number; + px_height!:number; + px_width!:number; + offset_x!:number; + offset_y!:number; + +} + +export class DrawShapeOptionenDto{ + scale?:number; + raster?:number; + angle?:number; + width?:number; + height?:number; + fullSvg?:boolean; + xaml?:boolean; + variant?:string; + state?:"inactive" | "active" | "error"; + colorInactive?:string; + colorActive?:string; + colorError?:string; + +} diff --git a/src/_dto/element.dto.ts b/src/_dto/element.dto.ts new file mode 100644 index 0000000..f33c68f --- /dev/null +++ b/src/_dto/element.dto.ts @@ -0,0 +1,44 @@ +import { Types } from "mongoose"; +import { PeripherieDto } from "./peripherie.dto"; +import { GroupSubElementDto } from "./group.dto"; + + +export class ElementDto { + id!:Types.ObjectId; + anlageId!: Types.ObjectId; + name!:string; + prefix?: string; + funcTxt?: string; + excelNr!:number; + excelListe!:"Aggregate" | "Sensoren" | "Analogwerte" | "AnlagenVisu"; + type!: "unbekannt" |"Motor" | "Ventil" | "Analog" | "Sensor"; + options!:Record; + group!:GroupSubElementDto; + +} + +export class ElementCreateDto { + anlageId!: Types.ObjectId; + groupId?: Types.ObjectId; + name!:string; + prefix?: string; + funcTxt?: string; + excelNr?:number; + excelListe?:"Aggregate" | "Sensoren" | "Analogwerte" + type!: "unbekannt" |"Motor" | "Ventil" | "Analog" | "Sensor" + + options?:Record +} + +export class ElementUpdateDto { + anlageId?: Types.ObjectId; + groupId?: Types.ObjectId; + name?:string; + prefix?: string; + funcTxt?: string; + excelNr?:number; + excelListe?:"Aggregate" | "Sensoren" | "Analogwerte" + type?: "unbekannt" |"Motor" | "Ventil" | "Analog" | "Sensor" + + options?:Record +} diff --git a/src/_dto/group.dto.ts b/src/_dto/group.dto.ts new file mode 100644 index 0000000..16d3225 --- /dev/null +++ b/src/_dto/group.dto.ts @@ -0,0 +1,62 @@ +import { Types } from "mongoose"; +import { ElementDto } from "./element.dto"; + + +export class GroupCreateDto { + anlageId!: Types.ObjectId; + name!: string; + type!: string; + nr!: string; + funcTxt?:string; + displayName?: string; + ort?: string; + info?: string; + options?:Record +} + +export class GroupUpdateDto { + name?: string; + anlageId?: Types.ObjectId; + type?: string; + nr?: string; + displayName?: string; + typ?: string; + info?: string; + options?:Record +} + +export class GroupDto { + id!: string; + anlageId!:string; + name!: string; + type!: string; + nr!: string; + funcTxt?:string; + displayName?: string; + ort?: string; + info?: string; + options?:Record + elements!:ElementDto[] +} + +export class GroupSubElementDto { + id!: string; + name!: string; + type!: string; + nr!: string; + funcTxt?:string; + displayName?: string; + ort?: string; + info?: string; + options?:Record + + +} + + +export class GroupFilterOptionenDto{ + motoren?:number; + ventile?:number; + +} + diff --git a/src/_dto/logNote.dto.ts b/src/_dto/logNote.dto.ts new file mode 100644 index 0000000..cd11fd9 --- /dev/null +++ b/src/_dto/logNote.dto.ts @@ -0,0 +1,36 @@ +import { Types } from "mongoose"; + + +export class LogNotetDto { + id:Types.ObjectId; + anlageId: Types.ObjectId; + groupId?: Types.ObjectId; + elementId?: Types.ObjectId; + peripherieId?: Types.ObjectId; + topic: string; + content: string; + status: "Ok" | "Offen" | "Info" + createdAt: Date; +} + +export class LogNotetCreateDto { + anlageId: Types.ObjectId; + groupId?: Types.ObjectId; + elementId?: Types.ObjectId; + peripherieId?: Types.ObjectId; + topic: string; + content: string; + status: "ok" | "offen" | "info" + createdAt: Date; +} + +export class LogNotetUpdateDto { + anlageId?: Types.ObjectId; + groupId?: Types.ObjectId; + elementId?: Types.ObjectId; + peripherieId?: Types.ObjectId; + topic?: string; + content?: string; + status?: "ok" | "offen" | "info" + createdAt?: Date; +} diff --git a/src/_dto/peripherie.dto.ts b/src/_dto/peripherie.dto.ts new file mode 100644 index 0000000..2a9ec55 --- /dev/null +++ b/src/_dto/peripherie.dto.ts @@ -0,0 +1,88 @@ +import { Types } from "mongoose"; +import { ElementDto } from "./element.dto"; +import { GroupDto } from "./group.dto"; + +export class ExcelImportDataDto { + spsKarte!:string; + spsAdr!:string; + functionText!:string; + seite!:number; + seiteName!:string; +} + +export class TcImportDataDto { + FunctionText!:string; + Adr!:string; + kommentar!:string; +} + +export class PeripherieCreateDto { + anlageId!: Types.ObjectId; + groupId?: Types.ObjectId; + elementId?: Types.ObjectId; + adrType!: string; + adrByte!: number; + adrBit!: number; + + name?: string; + karte?: string; + text?: string; + seite?: number; + seiteName?: string; + + functionTxt?: string; + genSymbol?: string; + + excelData?:ExcelImportDataDto; + twinCatData?:TcImportDataDto; +} + +export class PeripherieUpdateDto { + anlageId?: Types.ObjectId; + + adrType?: string; + adrByte?: number; + adrBit?: number; + + groupId?: Types.ObjectId; + elementId?: Types.ObjectId; + + name?: string; + karte?: string; + text?: string; + seite?: number; + seiteName?: string; + symbol?: string; + functionTxt?: string; + excelData?:ExcelImportDataDto; + twinCatData?:TcImportDataDto; +} + +export class PeripherieDto { + id!: string; + anlageId!: Types.ObjectId; + adrType!: string; + adrByte!: number; + adrBit!: number; + groupId?: Types.ObjectId; + elementId?: Types.ObjectId; + name?: string; + karte?: string; + text?: string; + seite?: string; + seiteName?: string; + symbol?: string; + functionTxt?: string; + element!:ElementDto; + group!:GroupDto; + excelData?:ExcelImportDataDto; + twinCatData?:TcImportDataDto; +} + +export class PeripherieFilterOptionenDto{ + id?:string; + groupId?:string; + elementId?:string; + adrByte?:number; + +} \ No newline at end of file diff --git a/src/_dto/proConVisuAgg.dto.ts b/src/_dto/proConVisuAgg.dto.ts new file mode 100644 index 0000000..ea6f57b --- /dev/null +++ b/src/_dto/proConVisuAgg.dto.ts @@ -0,0 +1,35 @@ + + +export class ProConXamlDataDto { + state!: string; + id!: string; + xaml!: string; +} + + + +export class ProConViewDto { + id!:number + viewType!:string; + viewIndex!:number; + width!: number; + height!: number; + posX!: number; + posY!: number; + zIndex!: number; + show!: boolean; + views!: ProConXamlDataDto[]; +} + + +export class ProConAggVisuDto { + anlage!: string; + aggNr!: number; + bezeichnung!: string; + viewName!: string; + bmk!: string; + anzMotoren!: number; + dzUeVorhanden!: boolean; + visuElements!: ProConViewDto[]; + +} diff --git a/src/_dto/procon/proconAnzeige.dto.ts b/src/_dto/procon/proconAnzeige.dto.ts new file mode 100644 index 0000000..ddbc15f --- /dev/null +++ b/src/_dto/procon/proconAnzeige.dto.ts @@ -0,0 +1,51 @@ + + + + +export class ProConAnzeigeDto { + Id!: number; + DatenNummer!: number; + Text!: string; + Skalierung!: number; + Einheit!: string; + Max!: number; + Min!: number; + StatistikTyp!: number; + +} + + +export class ProConAnzeigeUpdateDto { + DatenNummer?: number; + Text?: string; + Skalierung?: number; + Einheit?: string; + Max?: number; + Min?: number; + StatistikTyp?: number; + +} + + +export class ProConAnzeigeVisuElementDto { + Id!: number; + Height!: number; + Width!: number; + PositionX!: number; + PositionY!: number; + PositionZ!: number; + Show!: boolean; + Discriminator!: string; + + AnzeigeParameterId!: number | undefined; + State!: number | undefined; + ViewId!: string | undefined; +} + + +/* + State + 0 Ein! + 1 Aus + 2 Permanent +*/ \ No newline at end of file diff --git a/src/_dto/procon/proconMeldungen.dto.ts b/src/_dto/procon/proconMeldungen.dto.ts new file mode 100644 index 0000000..acf2a8c --- /dev/null +++ b/src/_dto/procon/proconMeldungen.dto.ts @@ -0,0 +1,31 @@ + + + +export class ProConMeldungDto { + Id!: number; + Bezeichnung!: string; + Relevant!: boolean; + AggregateId!: number; + Typ!: number; + Deaktiviert!: boolean; + SelbstQuittierend!: boolean; + BenutzerId!: number; + GeaendertAm!: Date; + IstWarnung!: boolean; +} + + + +export class ProConAnzeigeUpdateDto { + Bezeichnung?: string; + Relevant?: boolean; + AggregateId?: number; + Typ?: number; + Deaktiviert?: boolean; + SelbstQuittierend?: boolean; + BenutzerId?: number; + GeaendertAm?: Date; + IstWarnung?: boolean; + +} + diff --git a/src/_dto/procon/proconSensoren.dto.ts b/src/_dto/procon/proconSensoren.dto.ts new file mode 100644 index 0000000..105671e --- /dev/null +++ b/src/_dto/procon/proconSensoren.dto.ts @@ -0,0 +1,55 @@ +export class ProConSensorDto { + Id!: number; + Typ!: number; + DatenNummer!: number; + Text!: string; + Einheit!: string; + Min!: number; + Max!: number; + StatistikTyp!: number; + +} + + +export class ProConSensorenUpdateDto { + Typ?: number; + DatenNummer?: number; + Text?: string; + Einheit?: string; + Min?: number; + Max?: number; + StatistikTyp?: number; + +} + + +export class ProConSensorVisuElementDto { + Id!: number; + Width!: number; + Height!: number; + PositionX!: number; + PositionY!: number; + PositionZ!: number; + Show!: boolean; + Discriminator!: string; + MainView!: boolean; + SensorId!: number | undefined; + SensorVisualisierung_State!: number | undefined; + SensorVisualisierung_ViewId!: number | undefined; +} + +/* + Analog + SensorVisualisierung_State + 2 Hauptview + Einheit = % -> Kasten mit Prozent + sonst -> Text + 3 Min + 4 Min_Min + 5 Max + 6 Max_Max + Digital + SensorVisualisierung_State + 0 Ein! + 1 Aus +*/ \ No newline at end of file diff --git a/src/_dto/procon/proconTexte.dto.ts b/src/_dto/procon/proconTexte.dto.ts new file mode 100644 index 0000000..95d0820 --- /dev/null +++ b/src/_dto/procon/proconTexte.dto.ts @@ -0,0 +1,34 @@ +export class ProConTextDto { + Id!: number; + Height!: number; + PositionX!: number; + PositionY!: number; + Width!: number; + Show!: boolean; + Discriminator!: string; + PositionZ!: number; + FontFamily!: string | undefined; + FontSize!: number | undefined; + FontWeight!: number | undefined; + Hintergrund!: string | undefined; + Nummer!: number | undefined; + TexteVisualisierung_Text!: string | undefined; + TextFarbe!: string | undefined; +} + +export class ProConTextUpdateDto { + Height?: number; + PositionX?: number; + PositionY?: number; + Width?: number; + Show?: boolean; + Discriminator?: string; + PositionZ?: number; + FontFamily?: string; + FontSize?: number; + FontWeight?: number; + Hintergrund?: string; + Nummer?: number; + TexteVisualisierung_Text?: string; + TextFarbe?: string; +} \ No newline at end of file diff --git a/src/_dto/user.dto.ts b/src/_dto/user.dto.ts new file mode 100644 index 0000000..803540d --- /dev/null +++ b/src/_dto/user.dto.ts @@ -0,0 +1,11 @@ + +export class UserCreateDto { + name:string; + email:string +} + +export class UserDto { + _id:string; + name:string; + email:string +} \ No newline at end of file diff --git a/src/_dto/visuElement.dto.ts b/src/_dto/visuElement.dto.ts new file mode 100644 index 0000000..aa2e38b --- /dev/null +++ b/src/_dto/visuElement.dto.ts @@ -0,0 +1,106 @@ +import { GroupDto } from "./group.dto"; + +export class PointDto { + x!: number; + y!: number; +} + +export class LineDto { + bezeichnung!: string; + offsetX!: number; + offsetY!: number; + points!: PointDto[]; + colorActive!: string; + colorInactive!: string; + colorError!: string; + + px_width!: number; + px_height!: number; + translateOffsetX!: number; + translateOffsetY!: number; + svg?:string +} + +export class VisuElementPositionDto{ + x!:number; + y!:number; + width!:number; + height!:number; + +} + +export class AggVisuElementeDto{ + posMotor!:VisuElementPositionDto + posAnfahrwarnung!:VisuElementPositionDto + posWarnung!:VisuElementPositionDto + posBetriebsart!:VisuElementPositionDto + posText!:VisuElementPositionDto + posFuIst?:VisuElementPositionDto + +} +export class VisuElementDto { + id!: string; + anlageId!: string; + groupId!: string; + elementId?: string; + name!: string; + svgTypeName!: string; + svgTypeVariant?:string; + svg!: string; + height?: number; + width?: number; + offset_x?: number; + offset_y?: number; + raster?: number; + px_width?: number; + px_height?: number; + angle?: number; + scale?: number; + posX!: number; + posY!: number; + lines?:LineDto[]; + group!: GroupDto; + posAggElemente?:AggVisuElementeDto +} + +export class VisuElementCreateDto { + anlageId!: string; + name!: string; + groupId!: string; + elementId?: string; + svgTypeName!: string; + svgTypeVariant?:string; + scale?: number; + raster?: number; + width?: number; + height?: number; + angle?: number; + posX!: number; + posY!: number; + lines?:LineDto[]; + posAggElemente?:AggVisuElementeDto + +} + +export class VisuElementUpdateDto { + anlageId?: string; + name?: string; + groupId?: string; + elementId?: string; + svgTypeName?: string; + svgTypeVariant?:string; + offset_x?: number; + offset_y?: number; + raster?: number; + px_length?: number; + px_height?: number; + angle?: number; + scale?: number; + height?: number; + width?: number; + posX?: number; + posY?: number; + lines?:LineDto[]; + posAggElemente?:AggVisuElementeDto + +} diff --git a/src/_schemas/anlage.schema.ts b/src/_schemas/anlage.schema.ts new file mode 100644 index 0000000..41270ea --- /dev/null +++ b/src/_schemas/anlage.schema.ts @@ -0,0 +1,48 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Document } from 'mongoose'; + +interface AnlageJSON { + id: string; + name: string; + anlageNr: number; +} + +@Schema() +export class Anlage extends Document { + + + @Prop() + name! :string; + + @Prop() + anlageNr! :number; + + @Prop() + selected! :boolean; + +} + + +export const AnlageSchema = SchemaFactory.createForClass(Anlage); + +AnlageSchema.virtual('id').get(function () { + return this._id.toHexString(); +}); + +AnlageSchema.set('toJSON', { virtuals: true , + versionKey: false, // entfernt __v + transform: (_doc, ret:any) => { + delete ret._id; // entfernt _id + return ret; + }, +}); +/* +AnlageSchema.set('toJSON', { + transform: (_doc, ret:any):AnlageJSON => { + ret.id = ret._id.toString(); + delete ret._id; + delete ret.__v; + return ret; + } +}); +*/ \ No newline at end of file diff --git a/src/_schemas/anlagen/component.ts b/src/_schemas/anlagen/component.ts new file mode 100644 index 0000000..d8e937d --- /dev/null +++ b/src/_schemas/anlagen/component.ts @@ -0,0 +1,36 @@ +import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose"; +import { HydratedDocument, Types } from "mongoose"; + +export type ComponentDocument = HydratedDocument; + +//--- Component +@Schema({ _id: true }) +export class Component { + _id?: Types.ObjectId; + + @Prop({ required: true }) + name!: string; + + @Prop({ required: false }) + prefix?: string; + + @Prop({ required: false }) + postfix?: string; + + @Prop({ required: false }) + index?:number; + + @Prop({ required: true }) + type!: string; + + @Prop({ + type: [{ type: Types.ObjectId, ref: 'Signal' }], + default: [], + }) + signalIds!: Types.ObjectId[]; + + @Prop({ type: Object }) + properties?: Record; +} + +export const ComponentSchema = SchemaFactory.createForClass(Component); \ No newline at end of file diff --git a/src/_schemas/anlagen/groups.ts b/src/_schemas/anlagen/groups.ts new file mode 100644 index 0000000..fb98c16 --- /dev/null +++ b/src/_schemas/anlagen/groups.ts @@ -0,0 +1,26 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { HydratedDocument, Types } from 'mongoose'; + +export type GroupDocument = HydratedDocument; + +@Schema({ timestamps: true }) +export class Group { + + @Prop({ required: true }) + name!: string; + + @Prop({ required: true }) + nr!: string; + + @Prop({ default: false }) + container!: boolean; + + @Prop({ + type: Types.ObjectId, + ref: 'Group', + default: null, + }) + parentId?: Types.ObjectId; +} + +export const GroupSchema = SchemaFactory.createForClass(Group); \ No newline at end of file diff --git a/src/_schemas/anlagen/ios.ts b/src/_schemas/anlagen/ios.ts new file mode 100644 index 0000000..1f65fbf --- /dev/null +++ b/src/_schemas/anlagen/ios.ts @@ -0,0 +1,100 @@ + +import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose"; +import { HydratedDocument, Types } from "mongoose"; + +export enum IOType { + DIGITAL_INPUT = 'DigitalInput', + DIGITAL_OUTPUT = 'DigitalOutput', + ANALOG_INPUT = 'AnalogInput', + ANALOG_OUTPUT = 'AnalogOutput', +} +export type IoDocument = HydratedDocument; + +@Schema({ timestamps: true }) +export class IO { + + @Prop() + anlageId!: Types.ObjectId; + + @Prop({ required: true, enum: Object.values(IOType), }) + type!: IOType; + + @Prop({ required: true }) + address!: number; + + @Prop() + adrBit!: number; + + @Prop() + plcId?: Types.ObjectId; + + @Prop() + moduleId?: Types.ObjectId; + + @Prop() + channel?: number; + + @Prop() + text?: string; + + @Prop() + seite?: number; + + @Prop() + seiteName?: string; + + @Prop() + excelData?: string; + + @Prop() + plcData?: string; +} + +export const IOSchema = SchemaFactory.createForClass(IO); + + +//--- PLC +@Schema({ timestamps: true }) +export class PLC { + + @Prop({ required: true }) + name!: string; + + @Prop({ required: true }) + type!: string; + + @Prop() + ipAddress?: string; + + @Prop() + description?: string; +} + +export const PLCSchema = SchemaFactory.createForClass(PLC); + + +//--- PLC Module + +@Schema({ timestamps: true }) +export class PLCModule { + + @Prop({ required: true }) + name!: string; + + @Prop({ required: true }) + type!: string; + + @Prop({ required: true }) + slot!: number; + + @Prop({ + type: Types.ObjectId, + ref: 'PLC', + required: true, + index: true, + }) + plcId!: Types.ObjectId; +} + +export const PLCModuleSchema = + SchemaFactory.createForClass(PLCModule); diff --git a/src/_schemas/anlagen/singnals.ts b/src/_schemas/anlagen/singnals.ts new file mode 100644 index 0000000..48c3b41 --- /dev/null +++ b/src/_schemas/anlagen/singnals.ts @@ -0,0 +1,36 @@ +import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose"; +import { HydratedDocument, Types } from "mongoose"; + +export enum SignalType { + DIGITAL_INPUT = 'DigitalInput', + DIGITAL_OUTPUT = 'DigitalOutput', + ANALOG_INPUT = 'AnalogInput', + ANALOG_OUTPUT = 'AnalogOutput', +} +export type SignalDocument = HydratedDocument; + +@Schema({ timestamps: true }) +export class Signal { + + @Prop({ required: true }) + anlageId!: Types.ObjectId; + + @Prop({ required: true }) + name!: string; + + @Prop({ required: true, enum: Object.values(SignalType), }) + type!: SignalType; + + @Prop() + description?: string; + + @Prop({ type: Types.ObjectId, ref: 'IO', default: null, }) + ioId?: Types.ObjectId; + + @Prop({ type: Types.ObjectId, ref: 'Component', required: false }) + componentId?: Types.ObjectId; +} + +export const SignalSchema = + SchemaFactory.createForClass(Signal); + diff --git a/src/_schemas/anlagen/units.ts b/src/_schemas/anlagen/units.ts new file mode 100644 index 0000000..a4e1c8b --- /dev/null +++ b/src/_schemas/anlagen/units.ts @@ -0,0 +1,47 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { HydratedDocument, Types } from 'mongoose'; +import { UnitTypeDto } from 'src/_dto/anlagen/units'; +import { Component, ComponentSchema } from './component'; + +export type UnitDocument = HydratedDocument; + +//--- Unit + +@Schema({ timestamps: true }) +export class Unit { + + _id!: Types.ObjectId; + + @Prop({ required: true }) + name!: string; + + @Prop({ required: false }) + anlageId?: string; + + @Prop() + bmk?: string; + + @Prop() + prefix?: string; + + @Prop() + info?: string; + + + @Prop({ + required: true, + enum: Object.values(UnitTypeDto), + }) + type!: UnitTypeDto; + + @Prop({ type: Types.ObjectId, ref: 'Group', required: true, index: true, }) + groupId!: Types.ObjectId; + + @Prop({ + type: [ComponentSchema], + default: [], + }) + components!: Component[]; +} + +export const UnitSchema = SchemaFactory.createForClass(Unit); \ No newline at end of file diff --git a/src/_schemas/anlagen/visualization.ts b/src/_schemas/anlagen/visualization.ts new file mode 100644 index 0000000..717852e --- /dev/null +++ b/src/_schemas/anlagen/visualization.ts @@ -0,0 +1,52 @@ +import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose"; +import { Types } from "mongoose"; + +export enum VisualizationView { + OVERVIEW = 'Overview', + DETAIL = 'Detail', + HMI = 'HMI', +} + +@Schema({ timestamps: true }) +export class Visualization { + + @Prop({ + type: Types.ObjectId, + ref: 'Unit', + required: true, + index: true, + }) + unitId!: Types.ObjectId; + + @Prop({ + required: true, + enum: Object.values(VisualizationView), + }) + view!: VisualizationView; + + @Prop({ required: true }) + x!: number; + + @Prop({ required: true }) + y!: number; + + @Prop({ required: true }) + width!: number; + + @Prop({ required: true }) + height!: number; + + @Prop() + svg?: string; + + @Prop({ + type: Object, + }) + external?: { + system: string; + id: string; + }; +} + +export const VisualizationSchema = + SchemaFactory.createForClass(Visualization); \ No newline at end of file diff --git a/src/_schemas/element.schema.ts b/src/_schemas/element.schema.ts new file mode 100644 index 0000000..88e518e --- /dev/null +++ b/src/_schemas/element.schema.ts @@ -0,0 +1,50 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Document, Types } from 'mongoose'; + + +@Schema() +export class Element extends Document { + @Prop({ type: Types.ObjectId, ref: 'Anlage', required: true }) + anlageId!: Types.ObjectId; + + @Prop({ type: Types.ObjectId, ref: 'Group', required: false }) + groupId?: Types.ObjectId; + + @Prop() + name!: string; + + @Prop() + prefix?: string; + + @Prop() + funcTxt?: string; + + @Prop() + excelNr?: number; + + @Prop() + excelListe?: string;//"Aggregate" | "Sensoren" | "Analogwerte" + + @Prop() + type?:string;// "Motor" | "Füllstand" | "Ventil" | "Analogwert" + + @Prop({ type: Object, default: {} }) + options?: Record + +} + +export const ElementSchema = SchemaFactory.createForClass(Element); + +/* +ElementSchema.virtual('id').get(function () { + return this._id.toHexString(); +}); + +ElementSchema.set('toJSON', { virtuals: true , + versionKey: false, // entfernt __v + transform: (_doc, ret:any) => { + delete ret._id; // entfernt _id + return ret; + }, +}); +*/ \ No newline at end of file diff --git a/src/_schemas/group.schema.ts b/src/_schemas/group.schema.ts new file mode 100644 index 0000000..8d81c11 --- /dev/null +++ b/src/_schemas/group.schema.ts @@ -0,0 +1,51 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Document, Types } from 'mongoose'; + + +@Schema() +export class Group extends Document { + @Prop({ type: Types.ObjectId, ref: 'Anlage', required: true }) + anlageId!: Types.ObjectId; + + @Prop() + name!: string; + + @Prop() + type!: string; + + @Prop() + nr!: string; + + @Prop() + funcTxt?: string; + + @Prop() + displayName?: string; + + + @Prop() + ort?: string; + + @Prop() + info?: string; + + @Prop({ type: Object, default: {} }) + options!: Record + + + +} + +export const GroupSchema = SchemaFactory.createForClass(Group); + +GroupSchema.virtual('id').get(function () { + return this._id.toHexString(); +}); + +GroupSchema.set('toJSON', { virtuals: true , + versionKey: false, // entfernt __v + transform: (_doc, ret:any) => { + delete ret._id; // entfernt _id + return ret; + }, +}); diff --git a/src/_schemas/logNote.schema.ts b/src/_schemas/logNote.schema.ts new file mode 100644 index 0000000..068c4fe --- /dev/null +++ b/src/_schemas/logNote.schema.ts @@ -0,0 +1,34 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Document, Types } from 'mongoose'; + + +@Schema() +export class LogNote extends Document { + @Prop({ type: Types.ObjectId, ref: 'Anlage', required: true }) + anlageId: Types.ObjectId; + + @Prop({ type: Types.ObjectId, ref: 'Group', required: false }) + groupId?: Types.ObjectId; + + @Prop({ type: Types.ObjectId, ref: 'Element', required: false }) + elementId?: Types.ObjectId; + + @Prop({ type: Types.ObjectId, ref: 'Peripherie', required: false }) + peripherieId?: Types.ObjectId; + + @Prop() + topic: string; + + @Prop() + content: string; + + @Prop() + status: "ok" | "offen" | "info" + + @Prop({ type: Date, default: Date.now }) + createdAt: Date; + +} + +export const LogNoteSchema = SchemaFactory.createForClass(LogNote); + diff --git a/src/_schemas/peripherie.schema.ts b/src/_schemas/peripherie.schema.ts new file mode 100644 index 0000000..cb41b83 --- /dev/null +++ b/src/_schemas/peripherie.schema.ts @@ -0,0 +1,78 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Document, Types } from 'mongoose'; + +export class ExcelImportDataDto { + @Prop() + SpsKarte: string; + @Prop() + SpsAdr: string; + @Prop() + FunctionText: String; + @Prop() + seite: number; + @Prop() + seiteNAme: string; +} + +export class TcImportDataDto { + @Prop() + FunctionText: String; + @Prop() + Adr: string; + @Prop() + kommentar: string; +} + + + +@Schema() +export class Peripherie extends Document { + @Prop({ type: Types.ObjectId, ref: 'Anlage', required: false }) + anlageId?: Types.ObjectId; + + @Prop({ type: Types.ObjectId, ref: 'Group', required: false }) + groupId?: Types.ObjectId; + + @Prop({ type: Types.ObjectId, ref: 'Element', required: false }) + elementId?: Types.ObjectId; + + @Prop() + name: string; + + @Prop() + adrType: string; + + @Prop() + adrByte: number; + + @Prop() + adrBit: number; + + @Prop() + karte: string; + + @Prop() + text: string; + + @Prop() + seite: string; + + @Prop() + seiteName: string; + + @Prop() + genSymbol?: string; + + @Prop() + functionTxt: string; + + @Prop({type:ExcelImportDataDto, required:false}) + excelData?:ExcelImportDataDto; + + @Prop({type: TcImportDataDto, required:false}) + twinCatData?:TcImportDataDto; + +} + + +export const PeripherieSchema = SchemaFactory.createForClass(Peripherie); \ No newline at end of file diff --git a/src/_schemas/procon.aggregate.schema.ts b/src/_schemas/procon.aggregate.schema.ts new file mode 100644 index 0000000..6886635 --- /dev/null +++ b/src/_schemas/procon.aggregate.schema.ts @@ -0,0 +1,95 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Document, Types } from 'mongoose'; + +export class XamlData { + @Prop() + state: string; + @Prop() + id: string; + @Prop() + xaml: string; +} + +export class View { + @Prop() + width: number; + + @Prop() + height: number; + + @Prop() + posX: number; + + @Prop() + posY: number; + + @Prop() + zIndex: number; + + @Prop() + show: boolean; + + @Prop({ type: XamlData, required: false }) + viewBase64Inactive?: XamlData; + @Prop({ type: XamlData, required: false }) + viewBase64Active?: XamlData; + @Prop({ type: XamlData, required: false }) + viewBase64Error?: XamlData; +} + + +@Schema() +export class ProConAggVisu extends Document { + @Prop() + anlage: string; + + @Prop() + aggNr: number; + + @Prop() + bezeichnung: string; + + @Prop() + viewName: string; + + @Prop() + bmk: string; + + @Prop() + anzMotoren: number; + + @Prop() + dzUeVorhanden: boolean; + + + @Prop() + symbolAgg: View; + + @Prop({ type: [View], required: false }) + symbolPfeile?: View[]; + + @Prop() + symbolMotor: View; + + @Prop() + symbolMotor2: View; + + @Prop() + symbolWarnung: View; + + @Prop() + symbolBetriebsart: View; + + @Prop() + symbolText: View; + + @Prop() + symbolAnfahrzeit: View; + + @Prop({ required: false }) + symbolFuIst?: View; + +} + + +export const ProConAggVisuSchema = SchemaFactory.createForClass(ProConAggVisu); \ No newline at end of file diff --git a/src/_schemas/user.schema.ts b/src/_schemas/user.schema.ts new file mode 100644 index 0000000..bd4d144 --- /dev/null +++ b/src/_schemas/user.schema.ts @@ -0,0 +1,16 @@ + +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; + +@Schema() +export class User { + @Prop() + + name: string; + + @Prop() + email: string; + + +} + +export const UserSchema = SchemaFactory.createForClass(User); diff --git a/src/_schemas/visu-elements.schema.ts b/src/_schemas/visu-elements.schema.ts new file mode 100644 index 0000000..b42c13c --- /dev/null +++ b/src/_schemas/visu-elements.schema.ts @@ -0,0 +1,157 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Document, Types } from 'mongoose'; + +/* +offset_x +offset_y +raster +scale +length +height +angle +*/ + +export class Point { + @Prop() + x: number; + @Prop() + y: number; +} + +export class Line { + @Prop() + bezeichnung: string; + + @Prop() + offsetX: number; + + @Prop() + offsetY: number; + + @Prop({ type: [Point] }) + points: Point[]; + + @Prop() + color: string; + + @Prop() + colorInactive: string; + + @Prop() + colorActive: string; + + @Prop() + colorError: string; + + @Prop() + px_width?: number; + + @Prop() + px_height?: number; + + @Prop() + translateOffsetX: number; + + @Prop() + translateOffsetY: number; + + @Prop() + svg?: string +} + +export class VisuElementPosition { + @Prop() + x: number; + @Prop() + y: number; + @Prop() + width: number; + @Prop() + height: number; + +} + +export class AggVisuElemente { + @Prop() + posMotor: VisuElementPosition + @Prop() + posAnfahrwarnung: VisuElementPosition + @Prop() + posWarnung: VisuElementPosition + @Prop() + posBetriebsart: VisuElementPosition + @Prop() + posText: VisuElementPosition + @Prop() + posFuIst?: VisuElementPosition + +} + +@Schema() +export class VisuElement extends Document { + @Prop({ type: Types.ObjectId, ref: 'Anlage', required: true }) + anlageId: Types.ObjectId; + + @Prop({ type: Types.ObjectId, ref: 'Group', required: false }) + groupId?: Types.ObjectId; + + @Prop({ type: Types.ObjectId, ref: 'Element', required: false }) + elementId?: Types.ObjectId; + + @Prop() + name: string; + + @Prop() + svgTypeName: string; + + @Prop() + svgTypeVariant?: string; + + @Prop() + svg: string; + + @Prop() + height: number; + + @Prop() + width: number; + + @Prop() + offset_x?: number; + + @Prop() + offset_y?: number; + + @Prop() + raster: number; + + @Prop() + px_width: number; + + @Prop() + px_height: number; + + @Prop({ tpye: Types.Decimal128 }) + angle?: number; + + @Prop({ tpye: Types.Decimal128 }) + scale?: number; + + @Prop({ tpye: Types.Decimal128 }) + winkel?: number; + + @Prop() + posX: number; + + @Prop() + posY: number; + + @Prop({ type: [Line], required: false }) + lines?: Line[]; + + @Prop({ type: AggVisuElemente, required: false }) + posAggElemente?: AggVisuElemente +} + +export const VisuElementSchema = SchemaFactory.createForClass(VisuElement); + diff --git a/src/_sql/procon.Aggregat.entity.ts b/src/_sql/procon.Aggregat.entity.ts new file mode 100644 index 0000000..e3aa794 --- /dev/null +++ b/src/_sql/procon.Aggregat.entity.ts @@ -0,0 +1,20 @@ +export class ProConAggregateEntity { + Id!: number; + SPSAntriebId!: number; + Bezeichnung!: string; + Bemerkung!: string; + AntriebPositionSchaltplan!: string; + Referenznummer!: string; + Info!: string; + AnzahlMotor!: number; + AnsteuerungMotor!: number; + Drehzahlwaechter!: number; + Funktion!: number; + Getriebeuebersetzung!: number; + NenndrehzahlMotor!: number; + MitVisuSlider!: boolean; + BMK!: string; + ViewName!: string +} + + diff --git a/src/_sql/procon.Anzeige.entity.ts b/src/_sql/procon.Anzeige.entity.ts new file mode 100644 index 0000000..dddd7ae --- /dev/null +++ b/src/_sql/procon.Anzeige.entity.ts @@ -0,0 +1,28 @@ + +export class ProConAnzeigeEntity { + Id!: number; + DatenNummer!: number; + Text!: string; + Skalierung!: number; + Einheit!: string; + Max!: number; + Min!: number; + StatistikTyp!: number; +} + + +export class ProConAnzeigeVisuElementEntity { + Id!: number; + Height!: number; + Width!: number; + PositionX!: number; + PositionY!: number; + PositionZ!: number; + Show!: boolean; + Discriminator!: string; + + AnzeigeParameterId!: number | undefined; + State!: number | undefined; + ViewId!: string | undefined; + +} diff --git a/src/_sql/procon.Komponenten.entity.ts b/src/_sql/procon.Komponenten.entity.ts new file mode 100644 index 0000000..134d87d --- /dev/null +++ b/src/_sql/procon.Komponenten.entity.ts @@ -0,0 +1,9 @@ + + +export class ProConKomponentenEntity { + Id!: number; + Status!: number; + ViewId!: string; + XamlVisualisierungId!: number; +} + diff --git a/src/_sql/procon.Meldungen.entity.ts b/src/_sql/procon.Meldungen.entity.ts new file mode 100644 index 0000000..a316d97 --- /dev/null +++ b/src/_sql/procon.Meldungen.entity.ts @@ -0,0 +1,14 @@ + +export class ProConMeldungEntity { + Id !: number; + Bezeichnung !: string; + Relevant !: boolean; + AggregateId !: number; + Typ !: number; + Deaktiviert !: boolean; + SelbstQuittierend !: boolean; + BenutzerId !: number; + GeaendertAm !: Date; + IstWarnung !: boolean; +} + diff --git a/src/_sql/procon.Sensor.entity.ts b/src/_sql/procon.Sensor.entity.ts new file mode 100644 index 0000000..e626ff1 --- /dev/null +++ b/src/_sql/procon.Sensor.entity.ts @@ -0,0 +1,28 @@ + +export class ProConSensorEntity { + Id!: number; + Typ!: number; + DatenNummer!: number; + Text!: string; + Einheit!: string; + Min!: number; + Max!: number; + StatistikTyp!: number; + +} + + +export class ProConSensorVisuElementEntity { + Id!: number; + Width!: number; + Height!: number; + PositionX!: number; + PositionY!: number; + PositionZ!: number; + Show!: boolean; + Discriminator!: string; + MainView!: boolean; + SensorId!: number | undefined; + SensorVisualisierung_State!: number | undefined; + SensorVisualisierung_ViewId!: number | undefined; +} diff --git a/src/_sql/procon.Texte.entity.ts b/src/_sql/procon.Texte.entity.ts new file mode 100644 index 0000000..257c6b3 --- /dev/null +++ b/src/_sql/procon.Texte.entity.ts @@ -0,0 +1,19 @@ +export class ProConTextEntity { + Id!: number; + Height!: number; + PositionX!: number; + PositionY!: number; + Width!: number; + Show!: boolean; + Discriminator!: string; + PositionZ!: number; + FontFamily!: string | undefined; + FontSize!: number | undefined; + FontWeight!: number | undefined; + Hintergrund!: string | undefined; + Nummer!: number | undefined; + TexteVisualisierung_Text!: string | undefined; + TextFarbe!: string | undefined; +} + + diff --git a/src/_sql/procon.Views.entity.ts b/src/_sql/procon.Views.entity.ts new file mode 100644 index 0000000..79d3227 --- /dev/null +++ b/src/_sql/procon.Views.entity.ts @@ -0,0 +1,4 @@ +export class ProConViewsEntity { + Id!: string; + Data!: string; +} \ No newline at end of file diff --git a/src/_sql/procon.Visualisierung.entity.ts b/src/_sql/procon.Visualisierung.entity.ts new file mode 100644 index 0000000..7cd5217 --- /dev/null +++ b/src/_sql/procon.Visualisierung.entity.ts @@ -0,0 +1,68 @@ +import { BlobOptions } from "buffer"; +import { ProConAggregateEntity } from "./procon.Aggregat.entity"; + + +export class ProConVisualisierungenEntity { + Id!: number; + Height!: number; + PositionX!: number; + PositionY!: number; + Width!: number; + Show!: boolean; + Discriminator!: string; + Text!: string | undefined; + MainView!: boolean; + AggregateId!: number; + Number!: number | undefined; + PositionZ!: number; + SteuerungId!: number | undefined; + AnzeigeParameterId!: number | undefined; + State!: number | undefined; + ViewId!: string | undefined; + ZuweisungGauge!: number | undefined; + SensorVisualisierung_State!: number | undefined; + SensorVisualisierung_ViewId!: number | undefined; + SensorId!: number | undefined; + FontFamily!: string | undefined; + FontSize!: number | undefined; + FontWeight!: number | undefined; + Hintergrund!: string | undefined; + Nummer!: number | undefined; + TexteVisualisierung_Text!: string | undefined; + TextFarbe!: string | undefined; +} + + +export class ProConVisualisierungenAggEntity { + Id!: number; + Height!: number; + PositionX!: number; + PositionY!: number; + Width!: number; + Show!: boolean; + Discriminator!: string; + Text!: string | undefined; + MainView!: boolean; + AggregateId!: number; + Number!: number | undefined; + PositionZ!: number; +} + + + + + + +export class ProConVisuAggEntity { + aggregat!: ProConAggregateEntity; + visualisierungen?: { + type: string,//'agg' | 'pfeil' | 'motor' | 'anfahrzeit' | 'betriebsart' | 'warnung' | 'istwert' | 'text'; + nr?: number; + visuData: ProConVisualisierungenAggEntity, + xamlData?: { + state: string; + id:string; + xaml:string; + }[] + }[] +} \ No newline at end of file diff --git a/src/_sql/sql.types.ts b/src/_sql/sql.types.ts new file mode 100644 index 0000000..7946493 --- /dev/null +++ b/src/_sql/sql.types.ts @@ -0,0 +1,6 @@ + + +export interface SqlError{ + id?:string|number, + error:string +} \ No newline at end of file diff --git a/src/anlagen/anlagen.module.ts b/src/anlagen/anlagen.module.ts new file mode 100644 index 0000000..3519797 --- /dev/null +++ b/src/anlagen/anlagen.module.ts @@ -0,0 +1,13 @@ +import { Module } from '@nestjs/common'; +import { GroupsModule } from './groups/groups.module'; +import { UnitsModule } from './units/units.module'; +import { SignalsModule } from './signals/signals.module'; +import { IosModule } from './ios/ios.module'; +import { VisualizationsModule } from './visualizations/visualizations.module'; +import { ComponentsModule } from './components/components.module'; + +@Module({ + imports: [GroupsModule, UnitsModule, SignalsModule, IosModule, VisualizationsModule, ComponentsModule], + +}) +export class AnlagenModule {} diff --git a/src/anlagen/components/components.controller.ts b/src/anlagen/components/components.controller.ts new file mode 100644 index 0000000..97c2b03 --- /dev/null +++ b/src/anlagen/components/components.controller.ts @@ -0,0 +1,13 @@ +import { Controller, Get, Param } from '@nestjs/common'; +import { ComponentsService } from './components.service'; + +@Controller('rk2/components') +export class ComponentsController { + constructor(private readonly service: ComponentsService) { } + + @Get(':id') + getOne(@Param('id') id: string) { + return this.service.findOne(id); + } + +} diff --git a/src/anlagen/components/components.module.ts b/src/anlagen/components/components.module.ts new file mode 100644 index 0000000..19e955b --- /dev/null +++ b/src/anlagen/components/components.module.ts @@ -0,0 +1,13 @@ +import { Module } from '@nestjs/common'; +import { ComponentsService } from './components.service'; +import { ComponentsController } from './components.controller'; +import { MongooseModule } from '@nestjs/mongoose'; +import { Unit, UnitSchema } from 'src/_schemas/anlagen/units'; + +@Module({ + controllers: [ComponentsController], + providers: [ComponentsService], + imports: [MongooseModule.forFeature([{ name: Unit.name, schema: UnitSchema }], "anlagen")], + +}) +export class ComponentsModule { } diff --git a/src/anlagen/components/components.service.ts b/src/anlagen/components/components.service.ts new file mode 100644 index 0000000..983a103 --- /dev/null +++ b/src/anlagen/components/components.service.ts @@ -0,0 +1,57 @@ +import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, Types } from 'mongoose'; +import { ComponentOfUnitDto, ComponentResponseDto, ComponentTypes } from 'src/_dto/anlagen/components'; +import { UnitResponseDto } from 'src/_dto/anlagen/units'; +import { Component } from 'src/_schemas/anlagen/component'; +import { Unit } from 'src/_schemas/anlagen/units'; + +@Injectable() +export class ComponentsService { + constructor(@InjectModel(Unit.name, "anlagen") private model: Model) { } + + + //--- Find BY component id + async findOne(id: string): Promise { + if(!Types.ObjectId.isValid(id)) throw new NotFoundException('id ist kein ObjectId') + + + const item = await this.model.findOne({ 'components._id': id }).exec(); + + + if (!item) throw new NotFoundException(`Keine Unit mit der Componenten Id: ${id} gefunden`) + let comp = item.components.find((c) => c._id?.toString() === id); + if (!comp) throw new NotFoundException(`Keine Unit mit der Componenten Id: ${id} gefunden`) + return { + unitId: item._id.toString(), + component: this.toDto(comp) + }; + } + + + + toDto(component: Component): ComponentResponseDto { + + + let compRet = + { + id: component._id!.toString(), + name: component.name, + type: this.getComponentType(component.type.toString()), + signalIds: component.signalIds.map((signal) => signal.toString()), + properties: component.properties + } + + return compRet; + } + + + + getComponentType(name: string) { + let retValue = Object.values(ComponentTypes).find((c) => c === name) + if (!retValue) return ComponentTypes.UNKNOWN; + return retValue + } + + +} diff --git a/src/anlagen/groups/groups.controller.ts b/src/anlagen/groups/groups.controller.ts new file mode 100644 index 0000000..8c0b6a2 --- /dev/null +++ b/src/anlagen/groups/groups.controller.ts @@ -0,0 +1,40 @@ +import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'; +import { GroupsService } from './groups.service'; +import { GroupCreateDto, GroupUpdateDto } from 'src/_dto/anlagen/groups'; + +@Controller('rk2/groups') +export class GroupsController { + constructor(private readonly service: GroupsService) { } + + @Get() + getAll() { + return this.service.findAll(); + } + + @Get(':id') + getOne(@Param('id') id: string) { + return this.service.findOne(id); + } + + @Get('childs/:id') + getChilds(@Param('id') id: string) { + return this.service.findChilds(id); + } + + @Post() + create(@Body() dto: GroupCreateDto) { + console.log(dto) + return this.service.create(dto); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() dto: GroupUpdateDto) { + return this.service.update(id, dto); + } + + + @Delete(':id') + remove(@Param('id') id: string) { + return this.service.remove(id); + } +} diff --git a/src/anlagen/groups/groups.module.ts b/src/anlagen/groups/groups.module.ts new file mode 100644 index 0000000..3a133b7 --- /dev/null +++ b/src/anlagen/groups/groups.module.ts @@ -0,0 +1,12 @@ +import { Module } from '@nestjs/common'; +import { GroupsController } from './groups.controller'; +import { GroupsService } from './groups.service'; +import { MongooseModule } from '@nestjs/mongoose'; +import { Group, GroupSchema } from 'src/_schemas/anlagen/groups'; + +@Module({ + imports: [MongooseModule.forFeature([{ name: Group.name, schema: GroupSchema }],"anlagen")], + controllers: [GroupsController], + providers: [GroupsService] +}) +export class GroupsModule { } diff --git a/src/anlagen/groups/groups.service.ts b/src/anlagen/groups/groups.service.ts new file mode 100644 index 0000000..6bdb945 --- /dev/null +++ b/src/anlagen/groups/groups.service.ts @@ -0,0 +1,79 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, Types } from 'mongoose'; +import { GroupCreateDto, GroupResponseDto, GroupUpdateDto } from 'src/_dto/anlagen/groups'; +import { Group, GroupDocument } from 'src/_schemas/anlagen/groups'; + + +@Injectable() +export class GroupsService { + constructor(@InjectModel(Group.name,"anlagen") private model: Model) { } + + async findAll(): Promise { + const responsData = await this.model.find().exec(); + + return responsData.map((item) => this.toDto(item)); + } + + async findOne(id: string) { + const item = await this.model.findById(id).exec(); + if (!item) throw new NotFoundException(`Group ${id} nicht gefunden`) + return this.toDto(item); + } + + async findChilds(id:string): Promise { + const responsData = await this.model.find({parentId:new Types.ObjectId(id)}).exec(); + + return responsData.map((item) => this.toDto(item)); + } + + async create(dto: GroupCreateDto):Promise { + const newItem = new this.model(this.toDocument(dto)); + const result = await newItem.save(); + return this.toDto(result); + } + + + async update(id: string, dto: GroupUpdateDto) { + let update = this.toDocument(dto); + console.log(update); + const changedItem = await this.model.findByIdAndUpdate(id, { + $set: { + ...update + + } + }, { returnDocument: 'after', runValidators: true }); + + if (!changedItem) throw new NotFoundException(`Group ${id} nicht gefunden`); + + return this.toDto(changedItem); + } + + async remove(id: string) { + const removedItem = await this.model.findByIdAndDelete(id, { returnDocument: 'after', runValidators: true }); + + if (!removedItem) throw new NotFoundException(`Group ${id} nicht gefunden`); + return this.toDto(removedItem); + } + + + + toDto(dbData: GroupDocument): GroupResponseDto { + return { + id: dbData._id.toString(), + name: dbData.name, + container: dbData.container, + nr: dbData.nr, + parentId: dbData.parentId?.toString() + } + } + + toDocument(dto: GroupCreateDto|GroupUpdateDto) { + return { + name: dto.name, + container: dto.container, + nr: dto.nr, + parentId: dto.parentId ? new Types.ObjectId(dto.parentId) : null + }; + } +} diff --git a/src/anlagen/ios/ios.controller.ts b/src/anlagen/ios/ios.controller.ts new file mode 100644 index 0000000..b0ff1f2 --- /dev/null +++ b/src/anlagen/ios/ios.controller.ts @@ -0,0 +1,35 @@ +import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'; +import { IosService } from './ios.service'; +import { IoCreateDto, IoUpdateDto } from 'src/_dto/anlagen/ios'; + +@Controller('rk2/ios') +export class IosController { + constructor(private readonly service: IosService) { } + + @Get() + getAll() { + return this.service.findAll(); + } + + @Get(':id') + getOne(@Param('id') id: string) { + return this.service.findOne(id); + } + + @Post() + create(@Body() dto: IoCreateDto) { + console.log(dto) + return this.service.create(dto); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() dto: IoUpdateDto) { + return this.service.update(id, dto); + } + + + @Delete(':id') + remove(@Param('id') id: string) { + return this.service.remove(id); + } +} diff --git a/src/anlagen/ios/ios.module.ts b/src/anlagen/ios/ios.module.ts new file mode 100644 index 0000000..db53ef6 --- /dev/null +++ b/src/anlagen/ios/ios.module.ts @@ -0,0 +1,16 @@ +import { Module } from '@nestjs/common'; +import { IosService } from './ios.service'; +import { IosController } from './ios.controller'; +import { MongooseModule } from '@nestjs/mongoose'; +import { IO, IOSchema } from 'src/_schemas/anlagen/ios'; +import { AnlageModule } from 'src/rk-anlagen/anlage/anlage.module'; + +@Module({ + imports: [ + MongooseModule.forFeature([{ name: IO.name, schema: IOSchema }], "anlagen"), + AnlageModule + ], + providers: [IosService], + controllers: [IosController] +}) +export class IosModule { } diff --git a/src/anlagen/ios/ios.service.ts b/src/anlagen/ios/ios.service.ts new file mode 100644 index 0000000..5a549d3 --- /dev/null +++ b/src/anlagen/ios/ios.service.ts @@ -0,0 +1,100 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, Types } from 'mongoose'; +import { IoCreateDto, IoResponseDto, IoUpdateDto } from 'src/_dto/anlagen/ios'; +import { IO, IoDocument } from 'src/_schemas/anlagen/ios'; +import { AnlageService } from 'src/rk-anlagen/anlage/anlage.service'; + +@Injectable() +export class IosService { + constructor( + @InjectModel(IO.name, "anlagen") private model: Model, + private readonly anlageService: AnlageService + ) { } + + async findAll(): Promise { + const responsData = await this.model.find().exec(); + + return responsData.map((item) => this.toDto(item)); + } + + async findOne(id: string): Promise { + const item = await this.model.findById(id).exec(); + if (!item) throw new NotFoundException(`Signal ${id} nicht gefunden`) + return this.toDto(item); + } + + + async create(dto: IoCreateDto): Promise { + let currentAnlage = await this.anlageService.getSelected(); + console.log(currentAnlage); + if (!currentAnlage) throw new NotFoundException('Es ist keine Anlage ausgewählt'); + const newItem = new this.model(this.toDocument(dto, currentAnlage.id)); + const result = await newItem.save(); + return this.toDto(result); + } + + + async update(id: string, dto: IoUpdateDto) { + let currentAnlage = await this.anlageService.getSelected(); + let anlage = dto.anlageId ? dto.anlageId : currentAnlage.id; + if (!anlage) throw new NotFoundException('Anlage Id muss gesetzt sein') + + let update = this.toDocument(dto, anlage); + console.log(update); + const changedItem = await this.model.findByIdAndUpdate(id, { + $set: { + ...update + + } + }, { returnDocument: 'after', runValidators: true }); + + if (!changedItem) throw new NotFoundException(`Signal ${id} nicht gefunden`); + + return this.toDto(changedItem); + } + + async remove(id: string) { + const removedItem = await this.model.findByIdAndDelete(id, { returnDocument: 'after', runValidators: true }); + + if (!removedItem) throw new NotFoundException(`Signal ${id} nicht gefunden`); + return this.toDto(removedItem); + } + + + + toDto(dbData: IoDocument): IoResponseDto { + return { + id: dbData._id.toString(), + anlageId: dbData.anlageId.toString(), + type: dbData.type, + address: dbData.address, + adrBit: dbData.adrBit, + plcId: dbData.plcId?.toString(), + moduleId: dbData.moduleId?.toString(), + channel: dbData.channel, + text: dbData.text, + seite: dbData.seite, + seiteName: dbData.seiteName, + excelData: dbData.excelData, + plcData: dbData.plcData + } + } + + toDocument(dto: IoCreateDto | IoUpdateDto, anlage: string) { + return { + anlageId: new Types.ObjectId(anlage), + type: dto.type, + address: dto.address, + adrBit: dto.adrBit, + plcId: dto.plcId ? new Types.ObjectId(dto.plcId) : null, + moduleId: dto.moduleId ? new Types.ObjectId(dto.moduleId) : null, + channel: dto.channel, + text: dto.text, + seite: dto.seite, + seiteName: dto.seiteName, + excelData: dto.excelData, + plcData: dto.plcData + }; + } +} diff --git a/src/anlagen/signals/signals.controller.ts b/src/anlagen/signals/signals.controller.ts new file mode 100644 index 0000000..0c05d04 --- /dev/null +++ b/src/anlagen/signals/signals.controller.ts @@ -0,0 +1,40 @@ +import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'; +import { SignalsService } from './signals.service'; +import { SignalCreateDto, SignalUpdateDto } from 'src/_dto/anlagen/signals'; + +@Controller('rk2/signals') +export class SignalsController { + constructor(private readonly service: SignalsService) { } + + @Get() + getAll() { + return this.service.findAll(); + } + + @Get(':id') + getOne(@Param('id') id: string) { + return this.service.findOne(id); + } + + @Get("byComponent/:id") + getByComponent(@Param('id') id: string) { + return this.service.findByComponent(id); + } + + @Post() + create(@Body() dto: SignalCreateDto) { + console.log(dto) + return this.service.create(dto); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() dto: SignalUpdateDto) { + return this.service.update(id, dto); + } + + + @Delete(':id') + remove(@Param('id') id: string) { + return this.service.remove(id); + } +} diff --git a/src/anlagen/signals/signals.module.ts b/src/anlagen/signals/signals.module.ts new file mode 100644 index 0000000..574da76 --- /dev/null +++ b/src/anlagen/signals/signals.module.ts @@ -0,0 +1,16 @@ +import { Module } from '@nestjs/common'; +import { SignalsService } from './signals.service'; +import { SignalsController } from './signals.controller'; +import { MongooseModule } from '@nestjs/mongoose'; +import { Signal, SignalSchema } from 'src/_schemas/anlagen/singnals'; +import { AnlageModule } from 'src/rk-anlagen/anlage/anlage.module'; + +@Module({ + imports: [ + MongooseModule.forFeature([{ name: Signal.name, schema: SignalSchema }], "anlagen"), + AnlageModule + ], + providers: [SignalsService], + controllers: [SignalsController] +}) +export class SignalsModule { } diff --git a/src/anlagen/signals/signals.service.ts b/src/anlagen/signals/signals.service.ts new file mode 100644 index 0000000..a10adf5 --- /dev/null +++ b/src/anlagen/signals/signals.service.ts @@ -0,0 +1,97 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, Types } from 'mongoose'; +import { SignalCreateDto, SignalResponseDto, SignalUpdateDto } from 'src/_dto/anlagen/signals'; +import { Signal, SignalDocument } from 'src/_schemas/anlagen/singnals'; +import { AnlageService } from 'src/rk-anlagen/anlage/anlage.service'; + +@Injectable() +export class SignalsService { + constructor( + @InjectModel(Signal.name, "anlagen") private model: Model, + private readonly anlageService: AnlageService + ) { } + + async findAll(): Promise { + const responsData = await this.model.find().exec(); + + return responsData.map((item) => this.toDto(item)); + } + + async findOne(id: string): Promise { + const item = await this.model.findById(id).exec(); + if (!item) throw new NotFoundException(`Signal ${id} nicht gefunden`) + return this.toDto(item); + } + + async findByComponent(componentId:string): Promise { + const responsData = await this.model.find({componentId:new Types.ObjectId(componentId)}).exec(); + + return responsData.map((item) => this.toDto(item)); + } + + + async create(dto: SignalCreateDto): Promise { + let currentAnlage = await this.anlageService.getSelected(); + + if(!currentAnlage) throw new NotFoundException('Es ist keine Anlage ausgewählt'); + + + const newItem = new this.model(this.toDocument(dto,currentAnlage.id)); + + const result = await newItem.save(); + return this.toDto(result); + } + + + async update(id: string, dto: SignalUpdateDto) { + let currentAnlage = await this.anlageService.getSelected(); + let anlage = dto.anlageId ? dto.anlageId : currentAnlage.id; + if(!anlage) throw new NotFoundException('Anlage Id muss gesetzt sein') + + let update = this.toDocument(dto,anlage); + console.log(update); + const changedItem = await this.model.findByIdAndUpdate(id, { + $set: { + ...update + + } + }, { returnDocument: 'after', runValidators: true }); + + if (!changedItem) throw new NotFoundException(`Signal ${id} nicht gefunden`); + + return this.toDto(changedItem); + } + + async remove(id: string) { + const removedItem = await this.model.findByIdAndDelete(id, { returnDocument: 'after', runValidators: true }); + + if (!removedItem) throw new NotFoundException(`Signal ${id} nicht gefunden`); + return this.toDto(removedItem); + } + + + + toDto(dbData: SignalDocument): SignalResponseDto { + return { + id: dbData._id.toString(), + anlageId: dbData.anlageId.toString(), + name: dbData.name, + type: dbData.type, + description: dbData.description, + ioId: dbData.ioId?.toString(), + componentId: dbData.componentId?.toString(), + } + } + + toDocument(dto: SignalCreateDto | SignalUpdateDto,anlage:string) { + return { + anlageId: new Types.ObjectId(anlage), + name: dto.name, + type: dto.type, + description: dto.description, + ioId: dto.ioId ? new Types.ObjectId(dto.ioId) : null, + componentId: dto.componentId ? new Types.ObjectId(dto.componentId) : null + }; + } +} diff --git a/src/anlagen/units/unit.querry.ts b/src/anlagen/units/unit.querry.ts new file mode 100644 index 0000000..670505c --- /dev/null +++ b/src/anlagen/units/unit.querry.ts @@ -0,0 +1,270 @@ +import { Types } from "mongoose"; + + +export const Unit_query_get = (anlageId: string, filter?: string) => { + return [ + { + $match: { + anlageId: new Types.ObjectId(anlageId) + } + }, + { + + $lookup: { + from: 'signals', + localField: "_id", // Feld in signals + foreignField: "signalId", // Feld in unit + let: { unitId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$unitId", "$$unitId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + anlageId: 0, // weg + groupId: 0 // weg + } + }, + ], + as: "signals" + } + }, + + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + anlageId: 1, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + elements: 1 + + } + }, + { + $sort: { + nr: 1 as 1 + } + } + + ]; +} + +export const Unit_query_getSAVE = (anlageId: string, filter?: string) => { + return [ + { + $match: { + anlageId: new Types.ObjectId(anlageId) + } + }, + { + + $lookup: { + from: 'signals', + localField: "_id", // Feld in signals + foreignField: "signalId", // Feld in unit + let: { unitId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$unitId", "$$unitId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + anlageId: 0, // weg + groupId: 0 // weg + } + }, + ], + as: "signals" + } + }, + + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + anlageId: 1, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + elements: 1 + + } + }, + { + $sort: { + nr: 1 as 1 + } + } + + ]; +} + +export const Group_query_get_with_elements = + [ + { + $lookup: { + from: 'elements', + localField: "_id", // Feld in users + foreignField: "groupId", // Feld in posts + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$groupId", "$$groupId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + anlageId: 0, // weg + groupId: 0 // weg + } + } + ], + as: "elements" + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + elements: 1 + + } + } + ]; + + +export const Group_query_get_with_peripherie = + [ + { + $lookup: { + from: 'peripheries', + localField: "_id", // Feld in users + foreignField: "groupId", // Feld in posts + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$groupId", "$$groupId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + adrType: 1, + adrByte: 1, + adrBit: 1, + karte: 1, + text: 1, + seite: 1, + seiteName: 1, + } + } + ], + as: "peripheries" + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + peripheries: 1 + + } + } + ] \ No newline at end of file diff --git a/src/anlagen/units/units.controller.ts b/src/anlagen/units/units.controller.ts new file mode 100644 index 0000000..927eb16 --- /dev/null +++ b/src/anlagen/units/units.controller.ts @@ -0,0 +1,51 @@ +import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'; +import { UnitsService } from './units.service'; +import { UnitCreateDto, UnitUpdateBaseDto } from 'src/_dto/anlagen/units'; +import { ComponentCreateDto, ComponentUpdateDto } from 'src/_dto/anlagen/components'; + + +@Controller('rk2/units') +export class UnitsController { + constructor(private readonly service: UnitsService) { } + + @Get() + getAll() { + return this.service.findAll(); + } + + @Get("/expand") + getAllExpand() { + return this.service.findAllExp(); + } + @Get(':id') + getOne(@Param('id') id: string) { + return this.service.findOne(id); + } + + + @Post() + create(@Body() dto: UnitCreateDto) { + console.log(dto) + return this.service.create(dto); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() dto: UnitUpdateBaseDto) { + return this.service.update(id, dto); + } + + @Patch(':id/component/:compId') + updateComp(@Param('id') id: string,@Param('compId') compId: string, @Body() dto: ComponentUpdateDto) { + return this.service.updateComponent(id,compId, dto); + } + + @Patch(':id/addComponent') + updateUnitAddComp(@Param('id') id: string, @Body() dto: ComponentCreateDto) { + return this.service.addComponent(id,dto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.service.remove(id); + } +} diff --git a/src/anlagen/units/units.module.ts b/src/anlagen/units/units.module.ts new file mode 100644 index 0000000..d5d3ccb --- /dev/null +++ b/src/anlagen/units/units.module.ts @@ -0,0 +1,14 @@ +import { Module } from '@nestjs/common'; +import { UnitsService } from './units.service'; +import { UnitsController } from './units.controller'; +import { MongooseModule } from '@nestjs/mongoose'; +import { Unit, UnitSchema } from 'src/_schemas/anlagen/units'; +import { AnlageModule } from 'src/rk-anlagen/anlage/anlage.module'; + +@Module({ + imports: [MongooseModule.forFeature([{ name: Unit.name, schema: UnitSchema }], "anlagen"), AnlageModule], + + providers: [UnitsService], + controllers: [UnitsController] +}) +export class UnitsModule { } diff --git a/src/anlagen/units/units.service.ts b/src/anlagen/units/units.service.ts new file mode 100644 index 0000000..4d23632 --- /dev/null +++ b/src/anlagen/units/units.service.ts @@ -0,0 +1,244 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, Types } from 'mongoose'; +import { UnitCreateDto, UnitResponseDto, UnitUpdateBaseDto } from 'src/_dto/anlagen/units'; +import { Component } from 'src/_schemas/anlagen/component'; +import { Unit, UnitDocument } from 'src/_schemas/anlagen/units'; +import { ComponentCreateDto, ComponentResponseDto, ComponentTypes, ComponentUpdateDto, } from 'src/_dto/anlagen/components'; +import { Unit_query_get } from './unit.querry'; +import { AnlageService } from 'src/rk-anlagen/anlage/anlage.service'; + + +@Injectable() +export class UnitsService { + constructor(@InjectModel(Unit.name, "anlagen") private model: Model, + private readonly anlageService: AnlageService) { } + + async findAllExp(): Promise { + let currentAnlage = await this.anlageService.getSelected(); + + + + let items = await this.model.aggregate(Unit_query_get(currentAnlage.id)); + + + return items; + } + + //--- Find ALL + async findAll(): Promise { + const responsData = await this.model.find().exec(); + + return responsData.map((item) => this.toDto(item)); + } + + //--- Find BY id + async findOne(id: string) { + const item = await this.model.findById(id).exec(); + if (!item) throw new NotFoundException(`Unit ${id} nicht gefunden`) + return this.toDto(item); + } + + + //--- Create new Unit + async create(dto: UnitCreateDto): Promise { + let { components, ...base } = dto; + components = components.map((c) => ({ name: c.name, signalIds: c.signalIds, type: c.type, properties: c.properties, id: c.id == "" ? undefined : c.id })) + let cComponents = components.map((c) => this.handleComponents(c)); + console.log(base); + const newItem = new this.model({ ...base, components: cComponents }); + const result = await newItem.save(); + return this.toDto(result); + } + + //--- Update a Unit + async update(id: string, dto: UnitUpdateBaseDto) { + + let update = { + ...(dto.name !== undefined && { name: dto.name }), + ...(dto.groupId !== undefined && { groupId: dto.groupId }), + ...(dto.type !== undefined && { type: dto.type.toString() }), + ...(dto.components !== undefined && { components: dto.components.map((c) => this.handleComponents(c)) }), + } + + console.log(update.components); + const changedItem = await this.model.findByIdAndUpdate({ _id: id }, { + $set: { + ...update, + + } + } + , { returnDocument: 'after', runValidators: true }); + + + const newUnit = await this.findOne(id); + if (!newUnit) throw new NotFoundException('The updated Unit are not found'); + + return newUnit; + } + + //--- Remove + async remove(id: string) { + const removedItem = await this.model.findByIdAndDelete(id, { returnDocument: 'after', runValidators: true }); + + if (!removedItem) throw new NotFoundException(`Group ${id} nicht gefunden`); + return this.toDto(removedItem); + } + + + //--- Update Components of a Unit + async updateComponent(unitId: string, componentId: string, dto: ComponentUpdateDto) { + + const unit = await this.model + .findOneAndUpdate( + { + _id: unitId, + 'components._id': componentId, + }, + { + $set: { + 'components.$.name': dto.name, + 'components.$.type': dto.type, + 'components.$.properties': dto.properties, + 'components.$.signalIds': dto.signalIds, + }, + }, + { + new: true, + after: true, + }, + ) + .exec(); + + if (!unit) { + throw new NotFoundException( + `Unit oder Component nicht gefunden`, + ); + } + + return unit; + } + + //--- Update Components of a Unit + async addComponent(unitId: string, dto: ComponentCreateDto) { + let currentUnit = await this.model.findById(unitId).exec(); + if (!currentUnit) throw new NotFoundException('Unit id ncht gefunden'); + + let signale = dto.signalIds ? dto.signalIds.map((s) => new Types.ObjectId(s)) : []; + let pros = { ...dto.properties }; + currentUnit.components = [...currentUnit.components, { + name: dto.name, + signalIds: [...signale], //dto.signalIds ? dto.signalIds.map((s)=>new ObjectId(s)): [], + type: dto.type, + properties: { ...pros } + }] + + + const unit = await this.model.findOneAndUpdate({ _id: unitId }, currentUnit, { new: true, runValidators: true, }).exec(); + + if (!unit) { + throw new NotFoundException( + `Unit oder Component nicht gefunden`, + ); + } + return unit; + } + + toDto(dbData: Unit): UnitResponseDto { + + let comop = dbData.components.map((c) => ( + + { + id: c._id!.toString(), + name: c.name, + type: this.getComponentType(c.type.toString()), + signalIds: c.signalIds.map((signal) => signal.toString()), + properties: c.properties + })) + + return { + id: dbData._id.toString() || '', + name: dbData.name, + bmk: dbData.bmk, + prefix: dbData.prefix, + info: dbData.info, + anlageId: dbData.anlageId, + type: dbData.type, + groupId: dbData.groupId.toString(), + components: comop + } + } + + getToUpdateComponents(currentDbComp: Component[], updateComp: ComponentResponseDto[]) { + + } + + getComponentType(name: string) { + let retValue = Object.values(ComponentTypes).find((c) => c === name) + if (!retValue) return ComponentTypes.UNKNOWN; + return retValue + } + + componentToDocument(compDto: ComponentResponseDto): Component { + return { + _id: new Types.ObjectId(compDto.id), + name: compDto.name, + type: compDto.type?.toString(), + signalIds: compDto.signalIds.map((s) => new Types.ObjectId(s)), + properties: { ...compDto.properties } + } + } + + + + toDocument(dto: UnitCreateDto): Partial { + + return { + name: dto.name, + type: dto.type, + groupId: dto.groupId ? new Types.ObjectId(dto.groupId) : undefined, + components: this.createComponents(dto.components) + }; + } + + createComponents(comps: ComponentCreateDto[] | undefined): Component[] { + if (!comps) return []; + + return comps.map((c) => ({ + name: c.name, + type: c.type?.toString(), + signalIds: c.signalIds ? c.signalIds.map((s) => new Types.ObjectId(s)) : [], + properties: { ...c.properties } + })); + } + + handleComponents(component: ComponentResponseDto): Component { + let { id, name, signalIds, type, properties } = component; + + const cid = (id && Types.ObjectId.isValid(id)) ? new Types.ObjectId(id) : undefined; + const cSignalIds = signalIds ? this.handleSignals(signalIds) : []; + const cProperties = properties ? this.handleProperties(properties) : {}; + const cName = name; + const cType = type; + + return { name: cName, type: cType, signalIds: cSignalIds, properties: cProperties, _id: cid } + + } + + handleProperties(properties: Record): Record { + + for (const [key, value] of Object.entries(properties)) { + if (value === null || value === "") { + delete properties[key]; + } + } + return properties; + } + + handleSignals(signals: string[]): Types.ObjectId[] { + let retValue: Types.ObjectId[] = [] + signals.forEach((s) => Types.ObjectId.isValid(s) && retValue.push(new Types.ObjectId(s))); + return retValue; + } + +} diff --git a/src/anlagen/visualizations/visualizations.controller.ts b/src/anlagen/visualizations/visualizations.controller.ts new file mode 100644 index 0000000..af6e9a5 --- /dev/null +++ b/src/anlagen/visualizations/visualizations.controller.ts @@ -0,0 +1,4 @@ +import { Controller } from '@nestjs/common'; + +@Controller('visualizations') +export class VisualizationsController {} diff --git a/src/anlagen/visualizations/visualizations.module.ts b/src/anlagen/visualizations/visualizations.module.ts new file mode 100644 index 0000000..933cae6 --- /dev/null +++ b/src/anlagen/visualizations/visualizations.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { VisualizationsService } from './visualizations.service'; +import { VisualizationsController } from './visualizations.controller'; + +@Module({ + providers: [VisualizationsService], + controllers: [VisualizationsController] +}) +export class VisualizationsModule {} diff --git a/src/anlagen/visualizations/visualizations.service.ts b/src/anlagen/visualizations/visualizations.service.ts new file mode 100644 index 0000000..65c1bc5 --- /dev/null +++ b/src/anlagen/visualizations/visualizations.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class VisualizationsService {} diff --git a/src/app.module.ts b/src/app.module.ts new file mode 100644 index 0000000..c949116 --- /dev/null +++ b/src/app.module.ts @@ -0,0 +1,34 @@ +import { Module } from '@nestjs/common'; + +import { MongooseModule } from '@nestjs/mongoose'; +import { RkAnlagenModule } from './rk-anlagen/rk-anlagen.module'; +import { UserModule } from './user/user.module'; +import { DrawModule } from './draw/draw.module'; +import { VisuModule } from './visu/visu.module'; +import { ProconModule } from './procon/procon.module'; +import { SqlModule } from './infrastructure/sql/sql.module'; +import { FileWatcherModule } from './moon/file-watcher/file-watcher.module'; +import { AnlagenModule } from './anlagen/anlagen.module'; + + +@Module({ + imports: [ + MongooseModule.forRoot('mongodb://localhost/rk'), + MongooseModule.forRoot('mongodb://localhost/rk2', { connectionName: 'anlagen' }), + UserModule, + RkAnlagenModule, + DrawModule, + VisuModule, + ProconModule, + SqlModule, + FileWatcherModule, + AnlagenModule, + + + + ], + controllers: [], + providers: [], + exports:[RkAnlagenModule] +}) +export class AppModule {} diff --git a/src/draw/1255632982_EUR_20250410_112142.csv b/src/draw/1255632982_EUR_20250410_112142.csv new file mode 100644 index 0000000..31d18eb --- /dev/null +++ b/src/draw/1255632982_EUR_20250410_112142.csv @@ -0,0 +1,377 @@ +"Kontonummer";"Bankleitzahl";"IBAN";"BIC";"Betrag";"Buchungstext";"Betrag - Währung";"Buchungstag";"Begünstigter/Absender - Bankleitzahl";"Begünstigter/Absender - Kontonummer";"Begünstigter/Absender - Name";"Internet";"Kategorie";"Kommentar";"Kostenstelle";"Laufende Nummer";"Marker";"Originalbetrag";"Originalbetrag - Währung";"Primanota";"Saldo";"Saldo - Währung";"Storno";"Storno - Originalbetrag";"Splittbuchung - Auftraggeber / Name";"Splittbuchung - Kategorie";"Splittbuchung - Kostenstelle";"Splittbuchung - Originalbetrag";"Splittbuchung - Unterkategorie";"Splittbuchung - Verwendungszweckzeile 1";"Textschlüssel";"Unterkategorie";"Verwendungszweckzeile 1";"Verwendungszweckzeile 2";"Verwendungszweckzeile 3";"Verwendungszweckzeile 4";"Verwendungszweckzeile 5";"Verwendungszweckzeile 6";"Verwendungszweckzeile 7";"Verwendungszweckzeile 8";"Verwendungszweckzeile 9";"Verwendungszweckzeile 10";"Verwendungszweckzeile 11";"Verwendungszweckzeile 12";"Verwendungszweckzeile 13";"Verwendungszweckzeile 14";"Wertstellungstag";"Steuersatz";"SteuersatzWaehr";"Steuerbetrag";"SteuerbetragWaehr";"Fibu-Nr.";"Splittbuchung - Steuersatz";"Splittbuchung - SteuersatzWaehr";"Splittbuchung - Steuerbetrag";"Splittbuchung - SteuerbetragWaehr";"Splittbuchung - Fibu-Nr.";"Abweichender Auftraggeber";"Ende zu Ende Referenz";"Kundenreferenz";"Mandatsreferenz";"Purpose Code";"Rückgabegrund";"Rückgabegrund (Code)";"Entgelt (fremd)";"Entgelt (fremd) Währung";"Entgelt (eigen)";"Entgelt (eigen) Währung";"Zinskompensationsbetrag";"Zinskompensationsbetrag Währung";"Ursprungsbetrag";"Ursprungsbetrag Währung";"Gläubiger-Identifikation";"Soll";"Haben" +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-301,00;"LASTSCHRIFT";"EUR";10.4.2025;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";6092;0;-301,00;"EUR";"";8715,14;"EUR";0;-301,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-453-20250407395309";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD APRIL 2025";"";"";"";"";"";"";"";"";"";"";10.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-301,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,35;"DEBITKARTENZAHLUNG";"EUR";10.4.2025;"30050000";"0001135912";"ALDI SE U. CO. KG/RIEDSTR. 18/LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6091;0;-4,35;"EUR";"";9016,14;"EUR";0;-4,35;"";"";"";"";"";"";80;"";"SVWZ+2025-04-09T12:47";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";10.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,35; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,33;"LASTSCHRIFT";"EUR";7.4.2025;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";6090;0;-45,33;"EUR";"";9020,49;"EUR";0;-45,33;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,2649180,3D";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 04/25 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";7.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,16;"DEBITKARTENZAHLUNG";"EUR";7.4.2025;"30050000";"0001135912";"ALDI SE U. CO. KG/RIEDSTR. 18/LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6089;0;-3,16;"EUR";"";9065,82;"EUR";0;-3,16;"";"";"";"";"";"";80;"";"SVWZ+2025-04-04T12:45";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";7.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,16; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";56,00;"GUTSCHRIFT ÜBERW.";"EUR";7.4.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";6088;0;56,00;"EUR";"";9068,98;"EUR";0;56,00;"";"";"";"";"";"";20;"Reisekosten";"EREF+TX6509 REISE 210-82";"SVWZ+REISE 210-82";"";"";"";"";"";"";"";"";"";"";"";"";7.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;56,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-19,29;"DEBITKARTENZAHLUNG";"EUR";7.4.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6087;0;-19,29;"EUR";"";9012,98;"EUR";0;-19,29;"";"";"";"";"";"";80;"";"SVWZ+2025-04-04T15:33";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";7.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-19,29; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,40;"DEBITKARTENZAHLUNG";"EUR";7.4.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";6086;0;-23,40;"EUR";"";9032,27;"EUR";0;-23,40;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2025-04-04T23:13";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";7.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,40; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"ÜBERWEISUNG ONLINE";"EUR";4.4.2025;"INGDDEFFXXX";"DE30500105175419248326";"STEFAN BRAUNER";"";"Haus & Wohnung";"";"";6085;0;-350,00;"EUR";"";9055,67;"EUR";0;-350,00;"";"";"";"";"";"";76;"Renovierung / Instandhaltung";"SVWZ+TIENGEN DATUM 03.04";".2025, 20.56 UHR";"";"";"";"";"";"";"";"";"";"";"";"";4.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,16;"DEBITKARTENZAHLUNG";"EUR";3.4.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6084;0;-3,16;"EUR";"";9405,67;"EUR";0;-3,16;"";"";"";"";"";"";80;"";"SVWZ+2025-04-02T13:16";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";3.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,16; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-41,00;"LASTSCHRIFT";"EUR";2.4.2025;"COBADEDD";"DE69300400000307566001";"NATURWERKE GMBH";"";"Haus & Wohnung";"";"";6083;0;-41,00;"EUR";"";9408,83;"EUR";0;-41,00;"";"";"";"";"";"";200;"Strom";"EREF+2440097223";"MREF+150000123797-01-1";"CRED+DE08ZZZ00002614848";"SVWZ+ABSCHLAG STROM 04/2";"5 VK: 1500001237 97 NATU";"RWERKE GMBH";"";"";"";"";"";"";"";"";2.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-41,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";2.4.2025;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";6082;0;-350,00;"EUR";"";9449,83;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";2.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";2.4.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6081;0;-9,00;"EUR";"";9799,83;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2025-04-01T16:38";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";2.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,90;"DEBITKARTENZAHLUNG";"EUR";2.4.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";6080;0;-23,90;"EUR";"";9808,83;"EUR";0;-23,90;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2025-04-01T22:40";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";2.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";1.4.2025;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";6079;0;0,00;"EUR";"";9832,73;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 10";".282,73H";"STAND31.03.2025 10";".282,73H";"";"";"";"";"";"";"";"";"";"";1.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"RECHNUNGSABSCHLUSS";"EUR";1.4.2025;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";6078;0;0,00;"EUR";"";9832,73;"EUR";0;0,00;"";"";"";"";"";"";805;"Gebühren";"RECHNUNGSABSCHLUSS:";"DETAILS UND ANLAGE BITTE IM";"ONLINE BANKING ABRUFEN.";"";"";"";"";"";"";"";"";"";"";"";1.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-450,00;"ÜBERWEISUNG ONLINE";"EUR";1.4.2025;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";6077;0;-450,00;"EUR";"";9832,73;"EUR";0;-450,00;"";"";"";"";"";"";76;"Erwerb / Finanzierung";"SVWZ+ÜBERTRAG DATUM 01.0";"4.2025, 15.08 UHR";"";"";"";"";"";"";"";"";"";"";"";"";1.4.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-450,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-200,00;"ÜBERWEISUNG ONLINE";"EUR";31.3.2025;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";6076;0;-200,00;"EUR";"";10282,73;"EUR";0;-200,00;"";"";"";"";"";"";76;"Erwerb / Finanzierung";"SVWZ+ÜBERTRAG DATUM 30.0";"3.2025, 16.44 UHR";"";"";"";"";"";"";"";"";"";"";"";"";31.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-200,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-8,97;"LASTSCHRIFT";"EUR";31.3.2025;"NOLADE2HXXX";"DE24250500000004008090";"VCSERVER NETWORK OHG";"";"";"";"";6075;0;-8,97;"EUR";"";10482,73;"EUR";0;-8,97;"";"";"";"";"";"";200;"";"EREF+RECHNUNG 140418801 KUN";"DENNR 41182";"MREF+41182";"CRED+DE17ZZZ00000153311";"SVWZ+RECHNUNG 140418801";"KUNDENNR 41182";"";"";"";"";"";"";"";"";31.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-8,97; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3405,82;"GUTSCHRIFT ÜBERW.";"EUR";31.3.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";6074;0;3405,82;"EUR";"";10491,70;"EUR";0;3405,82;"";"";"";"";"";"";20;"Reisekosten";"EREF+4508807517-0000006";"SVWZ+LOHN / GEHALT 03/25";"";"";"";"";"";"";"";"";"";"";"";"";31.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3405,82 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,16;"DEBITKARTENZAHLUNG";"EUR";28.3.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6073;0;-3,16;"EUR";"";7085,88;"EUR";0;-3,16;"";"";"";"";"";"";80;"";"SVWZ+2025-03-27T13:00";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";28.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,16; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-84,32;"DEBITKARTENZAHLUNG";"EUR";26.3.2025;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"";"Fahrzeug & Mobilität";"";"";6072;0;-84,32;"EUR";"";7089,04;"EUR";0;-84,32;"";"";"";"";"";"";80;"";"SVWZ+2025-03-25T09:47";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";26.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-84,32; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";26.3.2025;"30050000";"0001635028";"TOBACCOLAND AUTOMATENGESELLSCHAFT//MOENCHENGLADBACH/DE";"";"";"";"";6071;0;-9,00;"EUR";"";7173,36;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2025-03-25T09:51";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";26.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";26.3.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6070;0;-9,00;"EUR";"";7182,36;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2025-03-25T09:43";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";26.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,40;"DEBITKARTENZAHLUNG";"EUR";24.3.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";6069;0;-23,40;"EUR";"";7191,36;"EUR";0;-23,40;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2025-03-21T23:18";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";24.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,40; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,16;"DEBITKARTENZAHLUNG";"EUR";21.3.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6068;0;-3,16;"EUR";"";7214,76;"EUR";0;-3,16;"";"";"";"";"";"";80;"";"SVWZ+2025-03-20T12:24";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";21.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,16; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-25,00;"LASTSCHRIFT";"EUR";20.3.2025;"GENODE61WT1";"DE50684922000001063200";"TENNIS-CLUB GURTWEIL E.V. C/O MICHAEL KUNZLER";"";"Freizeit & Hobby";"";"";6067;0;-25,00;"EUR";"";7217,92;"EUR";0;-25,00;"";"";"";"";"";"";200;"Vereinsbeiträge";"MREF+M302D38047";"CRED+DE73ZZZ00000048125";"SVWZ+TCG JAHRESBEITRAG";"";"";"";"";"";"";"";"";"";"";"";20.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-25,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-430,02;"KREDITKARTENABRECHN.";"EUR";19.3.2025;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";6066;0;-430,02;"EUR";"";7242,92;"EUR";0;-430,02;"";"";"";"";"";"";32;"Wertpapierkäufe";"KREDITKARTENABRECHNUNG VISA";"-ABR. 41";"4905XXXXXX5016";"";"";"";"";"";"";"";"";"";"";"";19.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-430,02; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,51;"DEBITKARTENZAHLUNG";"EUR";19.3.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6065;0;-4,51;"EUR";"";7672,94;"EUR";0;-4,51;"";"";"";"";"";"";80;"";"SVWZ+2025-03-18T12:29";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";19.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,51; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,90;"DEBITKARTENZAHLUNG";"EUR";19.3.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";6064;0;-23,90;"EUR";"";7677,45;"EUR";0;-23,90;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2025-03-18T22:34";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";19.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,16;"DEBITKARTENZAHLUNG";"EUR";18.3.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6063;0;-3,16;"EUR";"";7701,35;"EUR";0;-3,16;"";"";"";"";"";"";80;"";"SVWZ+2025-03-17T12:38";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";18.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,16; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-1000,00;"DAUERAUFTRAG";"EUR";17.3.2025;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";6062;0;-1000,00;"EUR";"";7704,51;"EUR";0;-1000,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";17.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-1000,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,68;"DEBITKARTENZAHLUNG";"EUR";13.3.2025;"30050000";"0001484310";"REWE SAGT DANKE. 41650111//BAD SEGEBERG/DE";"";"Einkäufe & Lebenshaltung";"";"";6061;0;-4,68;"EUR";"";8704,51;"EUR";0;-4,68;"";"";"";"";"";"";80;"";"SVWZ+2025-03-12T17:41";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";13.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,68; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-26,96;"DEBITKARTENZAHLUNG";"EUR";12.3.2025;"30050000";"0001484310";"REWE SAGT DANKE. 41650111//BAD SEGEBERG/DE";"";"Einkäufe & Lebenshaltung";"";"";6060;0;-26,96;"EUR";"";8709,19;"EUR";0;-26,96;"";"";"";"";"";"";80;"";"SVWZ+2025-03-11T17:15";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";12.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-26,96; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";112,00;"GUTSCHRIFT ÜBERW.";"EUR";11.3.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";6059;0;112,00;"EUR";"";8736,15;"EUR";0;112,00;"";"";"";"";"";"";20;"Reisekosten";"EREF+TX6431 REISE 210-81, R";"EISEN 210-77-";"SVWZ+REISE 210-81, REISE";"N 210-77-80, REI SEN 210";"-74-76";"";"";"";"";"";"";"";"";"";11.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;112,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,33;"LASTSCHRIFT";"EUR";5.3.2025;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";6058;0;-45,33;"EUR";"";8624,15;"EUR";0;-45,33;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,262A2AE,CE";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 03/25 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";5.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-301,00;"LASTSCHRIFT";"EUR";4.3.2025;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";6057;0;-301,00;"EUR";"";8669,48;"EUR";0;-301,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-444-20250225410011";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD MAERZ 2025";"";"";"";"";"";"";"";"";"";"";4.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-301,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";3.3.2025;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";6056;0;0,00;"EUR";"";8970,48;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 9";".289,46H";"STAND28.02.2025 9";".289,46H";"";"";"";"";"";"";"";"";"";"";28.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";3.3.2025;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";6055;0;-350,00;"EUR";"";8970,48;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";3.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";3.3.2025;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";6054;0;-44,98;"EUR";"";9320,48;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R99796251125";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0020";"5140752 1 1 02FEBRUAR 20";"25";"";"";"";"";"";"";"";3.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-41,00;"LASTSCHRIFT";"EUR";3.3.2025;"COBADEDD";"DE69300400000307566001";"NATURWERKE GMBH";"";"Haus & Wohnung";"";"";6053;0;-41,00;"EUR";"";9365,46;"EUR";0;-41,00;"";"";"";"";"";"";200;"Strom";"EREF+2470464284";"MREF+150000123797-01-1";"CRED+DE08ZZZ00002614848";"SVWZ+ABSCHLAG STROM 03/2";"5 VK: 1500001237 97 NATU";"RWERKE GMBH";"";"";"";"";"";"";"";"";3.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-41,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";117,00;"GUTSCHRIFT ÜBERW.";"EUR";3.3.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";6052;0;117,00;"EUR";"";9406,46;"EUR";0;117,00;"";"";"";"";"";"";20;"Reisekosten";"EREF+TX6364 REISE 210-73";"SVWZ+REISE 210-73";"";"";"";"";"";"";"";"";"";"";"";"";3.3.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;117,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,99;"DEBITKARTENZAHLUNG";"EUR";26.2.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6051;0;-3,99;"EUR";"";9289,46;"EUR";0;-3,99;"";"";"";"";"";"";80;"";"SVWZ+2025-02-25T16:41";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";26.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3435,01;"GUTSCHRIFT ÜBERW.";"EUR";26.2.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";6050;0;3435,01;"EUR";"";9293,45;"EUR";0;3435,01;"";"";"";"";"";"";20;"Reisekosten";"EREF+4505780205-0000007";"SVWZ+LOHN / GEHALT 02/25";"";"";"";"";"";"";"";"";"";"";"";"";26.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3435,01 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-5,29;"DEBITKARTENZAHLUNG";"EUR";25.2.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6049;0;-5,29;"EUR";"";5858,44;"EUR";0;-5,29;"";"";"";"";"";"";80;"";"SVWZ+2025-02-24T12:45";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";25.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-5,29; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-85,24;"DEBITKARTENZAHLUNG";"EUR";25.2.2025;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"";"Fahrzeug & Mobilität";"";"";6048;0;-85,24;"EUR";"";5863,73;"EUR";0;-85,24;"";"";"";"";"";"";80;"";"SVWZ+2025-02-24T19:24";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";25.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-85,24; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-37,00;"DEBITKARTENZAHLUNG";"EUR";24.2.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";6047;0;-37,00;"EUR";"";5948,97;"EUR";0;-37,00;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2025-02-21T23:09";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";24.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-37,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-6,00;"RECHNUNG";"EUR";21.2.2025;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";6046;0;-6,00;"EUR";"";5985,97;"EUR";0;-6,00;"";"";"";"";"";"";400;"Gebühren";"SIEHE ANLAGE";"";"";"";"";"";"";"";"";"";"";"";"";"";21.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-6,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-20,00;"DEBITKARTENZAHLUNG";"EUR";21.2.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";6045;0;-20,00;"EUR";"";5991,97;"EUR";0;-20,00;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2025-02-20T22:11";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";21.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-20,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-834,96;"KREDITKARTENABRECHN.";"EUR";19.2.2025;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";6044;0;-834,96;"EUR";"";6011,97;"EUR";0;-834,96;"";"";"";"";"";"";32;"Wertpapierkäufe";"KREDITKARTENABRECHNUNG VISA";"-ABR. 41";"4905XXXXXX5016";"";"";"";"";"";"";"";"";"";"";"";19.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-834,96; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-1000,00;"DAUERAUFTRAG";"EUR";17.2.2025;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";6043;0;-1000,00;"EUR";"";6846,93;"EUR";0;-1000,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";17.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-1000,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-30,66;"ÜBERWEISUNG ONLINE";"EUR";13.2.2025;"SKHRDE6WXXX";"DE61684522900000004705";"STADTKASSE WALDSHUT-TIENGEN";"";"Haus & Wohnung";"";"";6042;0;-30,66;"EUR";"";7846,93;"EUR";0;-30,66;"";"";"";"";"";"";76;"Grundsteuer";"SVWZ+KASSENZEICHEN 53674";"/0100 MARCO LEHM ANN, AM";"TALBACH 4,WHG 9GRUNDSTE";"UER DATUM 12.02.2025, 21";".08 UHR";"";"";"";"";"";"";"";"";"";13.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-30,66; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,56;"DEBITKARTENZAHLUNG";"EUR";10.2.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6041;0;-3,56;"EUR";"";7877,59;"EUR";0;-3,56;"";"";"";"";"";"";80;"";"SVWZ+2025-02-07T13:32";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";10.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,56; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-17,73;"DEBITKARTENZAHLUNG";"EUR";7.2.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6040;0;-17,73;"EUR";"";7881,15;"EUR";0;-17,73;"";"";"";"";"";"";80;"";"SVWZ+2025-02-06T13:58";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";7.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-17,73; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,33;"LASTSCHRIFT";"EUR";5.2.2025;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";6039;0;-45,33;"EUR";"";7898,88;"EUR";0;-45,33;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,2607921,AE";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 02/25 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";5.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-301,00;"LASTSCHRIFT";"EUR";4.2.2025;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";6038;0;-301,00;"EUR";"";7944,21;"EUR";0;-301,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-435-20250129193911";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD FEBRUAR 20";"25";"";"";"";"";"";"";"";"";"";4.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-301,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";3.2.2025;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";6037;0;0,00;"EUR";"";8245,21;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 8";".659,71H";"STAND31.01.2025 8";".659,71H";"";"";"";"";"";"";"";"";"";"";1.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";3.2.2025;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";6036;0;-350,00;"EUR";"";8245,21;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";3.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-41,00;"LASTSCHRIFT";"EUR";3.2.2025;"COBADEDD";"DE69300400000307566001";"NATURWERKE GMBH";"";"Haus & Wohnung";"";"";6035;0;-41,00;"EUR";"";8595,21;"EUR";0;-41,00;"";"";"";"";"";"";200;"Strom";"EREF+2430101020";"MREF+150000123797-01-1";"CRED+DE08ZZZ00002614848";"SVWZ+ABSCHLAG STROM 02/2";"5 VK: 1500001237 97 NATU";"RWERKE GMBH";"";"";"";"";"";"";"";"";3.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-41,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-189,50;"DEBITKARTENZAHLUNG";"EUR";3.2.2025;"68452290";"0003350014";"SCHERTLE-SCHMIDT SPORT//WALDSHUT-TIENGEN/DE";"";"";"";"";6034;0;-189,50;"EUR";"";8636,21;"EUR";0;-189,50;"";"";"";"";"";"";80;"";"SVWZ+2025-01-31T16:19";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";3.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-189,50; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";190,00;"GUTSCHRIFT ÜBERW.";"EUR";3.2.2025;"SKHRDE6WXXX";"DE95684522901000262079";"BENJAMIN WEILER";"";"";"";"";6033;0;190,00;"EUR";"";8825,71;"EUR";0;190,00;"";"";"";"";"";"";20;"";"SVWZ+SCHERTLE";"";"";"";"";"";"";"";"";"";"";"";"";"";3.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;190,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-24,00;"DEBITKARTENZAHLUNG";"EUR";3.2.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";6032;0;-24,00;"EUR";"";8635,71;"EUR";0;-24,00;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2025-01-31T22:57";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";3.2.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-24,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-8,41;"DEBITKARTENZAHLUNG";"EUR";31.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6031;0;-8,41;"EUR";"";8659,71;"EUR";0;-8,41;"";"";"";"";"";"";80;"";"SVWZ+2025-01-30T13:22";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";31.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-8,41; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3293,71;"GUTSCHRIFT ÜBERW.";"EUR";31.1.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";6030;0;3293,71;"EUR";"";8668,12;"EUR";0;3293,71;"";"";"";"";"";"";20;"Reisekosten";"EREF+7603000174-0000210LG00";"00";"SVWZ+LOHN / GEHALT 01/25";"";"";"";"";"";"";"";"";"";"";"";31.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3293,71 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";29.1.2025;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";6029;0;-44,98;"EUR";"";5374,41;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R99123951319";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0020";"3296554 1 1 02JANUAR 202";"5";"";"";"";"";"";"";"";29.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-18,70;"DEBITKARTENZAHLUNG";"EUR";29.1.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";6028;0;-18,70;"EUR";"";5419,39;"EUR";0;-18,70;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2025-01-28T22:11";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";29.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-18,70; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-710,27;"ÜBERWEISUNG";"EUR";27.1.2025;"SKHRDE6WXXX";"DE09684522901001226255";"ERIC OBERLE";"";"";"";"";6027;0;-710,27;"EUR";"";5438,09;"EUR";0;-710,27;"";"";"";"";"";"";50;"";"SVWZ+25-000009";"";"";"";"";"";"";"";"";"";"";"";"";"";27.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-710,27; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-7,95;"DEBITKARTENZAHLUNG";"EUR";27.1.2025;"37010050";"0555629503";"VIKTUALIENMARKT 1//MUENCHEN-FLUGHAFEN/GB";"";"";"";"";6026;0;-7,95;"EUR";"";6148,36;"EUR";0;-7,95;"";"";"";"";"";"";80;"";"SVWZ+2025-01-24T17:27";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";27.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-7,95; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";42,90;"GUTSCHRIFT ÜBERW.";"EUR";27.1.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";6025;0;42,90;"EUR";"";6156,31;"EUR";0;42,90;"";"";"";"";"";"";20;"Reisekosten";"EREF+TX6279 REISE 210-72";"SVWZ+REISE 210-72";"";"";"";"";"";"";"";"";"";"";"";"";27.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;42,90 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-13,90;"DEBITKARTENZAHLUNG";"EUR";21.1.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6024;0;-13,90;"EUR";"";6113,41;"EUR";0;-13,90;"";"";"";"";"";"";80;"";"SVWZ+2025-01-20T09:17";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";21.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-13,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-842,28;"KREDITKARTENABRECHN.";"EUR";20.1.2025;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";6023;0;-842,28;"EUR";"";6127,31;"EUR";0;-842,28;"";"";"";"";"";"";32;"Wertpapierkäufe";"KREDITKARTENABRECHNUNG VISA";"-ABR. 41";"4905XXXXXX5016";"";"";"";"";"";"";"";"";"";"";"";20.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-842,28; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-87,80;"DEBITKARTENZAHLUNG";"EUR";20.1.2025;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"";"Fahrzeug & Mobilität";"";"";6022;0;-87,80;"EUR";"";6969,59;"EUR";0;-87,80;"";"";"";"";"";"";80;"";"SVWZ+2025-01-17T12:37";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";20.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-87,80; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,75;"DEBITKARTENZAHLUNG";"EUR";20.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6021;0;-4,75;"EUR";"";7057,39;"EUR";0;-4,75;"";"";"";"";"";"";80;"";"SVWZ+2025-01-17T12:32";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";20.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,75; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-21,90;"DEBITKARTENZAHLUNG";"EUR";20.1.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";6020;0;-21,90;"EUR";"";7062,14;"EUR";0;-21,90;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2025-01-17T23:17";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";20.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-21,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-70,00;"DEBITKARTENZAHLUNG";"EUR";20.1.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";6019;0;-70,00;"EUR";"";7084,04;"EUR";0;-70,00;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2025-01-18T22:12";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";20.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-70,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,10;"DEBITKARTENZAHLUNG";"EUR";17.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6018;0;-4,10;"EUR";"";7154,04;"EUR";0;-4,10;"";"";"";"";"";"";80;"";"SVWZ+2025-01-16T12:33";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";17.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,10; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-13,56;"DEBITKARTENZAHLUNG";"EUR";16.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6017;0;-13,56;"EUR";"";7158,14;"EUR";0;-13,56;"";"";"";"";"";"";80;"";"SVWZ+2025-01-15T12:35";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";16.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-13,56; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-1000,00;"DAUERAUFTRAG";"EUR";15.1.2025;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";6016;0;-1000,00;"EUR";"";7171,70;"EUR";0;-1000,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";15.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-1000,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-7,08;"DEBITKARTENZAHLUNG";"EUR";15.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6015;0;-7,08;"EUR";"";8171,70;"EUR";0;-7,08;"";"";"";"";"";"";80;"";"SVWZ+2025-01-14T12:39";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";15.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-7,08; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-2,36;"DEBITKARTENZAHLUNG";"EUR";14.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6014;0;-2,36;"EUR";"";8178,78;"EUR";0;-2,36;"";"";"";"";"";"";80;"";"SVWZ+2025-01-13T12:39";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";14.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-2,36; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-5,20;"DEBITKARTENZAHLUNG";"EUR";13.1.2025;"59040000";"0560234701";"GLOBUS MH, HATTERSHEIM";"";"";"";"";6013;0;-5,20;"EUR";"";8181,14;"EUR";0;-5,20;"";"";"";"";"";"";80;"";"ELV66039830 09.01 12.38 ME0";"";"";"";"";"";"";"";"";"";"";"";"";"";13.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-5,20; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-2,47;"DEBITKARTENZAHLUNG";"EUR";13.1.2025;"70020270";"0015820758";"REWE SAGT DANKE. 44400108//KRIFTEL/DE";"";"Einkäufe & Lebenshaltung";"";"";6012;0;-2,47;"EUR";"";8186,34;"EUR";0;-2,47;"";"";"";"";"";"";80;"";"SVWZ+2025-01-10T11:54";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";13.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-2,47; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,68;"DEBITKARTENZAHLUNG";"EUR";10.1.2025;"70020270";"0015820758";"REWE SAGT DANKE. 44400718//KRIFTEL/DE";"";"Einkäufe & Lebenshaltung";"";"";6011;0;-4,68;"EUR";"";8188,81;"EUR";0;-4,68;"";"";"";"";"";"";80;"";"SVWZ+2025-01-09T17:31";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";10.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,68; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,36;"DEBITKARTENZAHLUNG";"EUR";9.1.2025;"70020270";"0015820758";"REWE SAGT DANKE. 44400718//KRIFTEL/DE";"";"Einkäufe & Lebenshaltung";"";"";6010;0;-4,36;"EUR";"";8193,49;"EUR";0;-4,36;"";"";"";"";"";"";80;"";"SVWZ+2025-01-08T18:45";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";9.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,36; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,33;"LASTSCHRIFT";"EUR";8.1.2025;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";6009;0;-45,33;"EUR";"";8197,85;"EUR";0;-45,33;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,25E57B5,B9";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 01/25 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";8.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-6,35;"DEBITKARTENZAHLUNG";"EUR";8.1.2025;"70020270";"0015820758";"REWE SAGT DANKE. 44400718//KRIFTEL/DE";"";"Einkäufe & Lebenshaltung";"";"";6008;0;-6,35;"EUR";"";8243,18;"EUR";0;-6,35;"";"";"";"";"";"";80;"";"SVWZ+2025-01-07T17:56";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";8.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-6,35; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-0,57;"DEBITKARTENZAHLUNG";"EUR";8.1.2025;"70020270";"0015820758";"REWE SAGT DANKE. 44400108//KRIFTEL/DE";"";"Einkäufe & Lebenshaltung";"";"";6007;0;-0,57;"EUR";"";8249,53;"EUR";0;-0,57;"";"";"";"";"";"";80;"";"SVWZ+2025-01-07T17:54";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";8.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-0,57; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-650,00;"DEBITKARTENZAHLUNG";"EUR";8.1.2025;"54790000";"0001207822";"ANTIQUITATEN STAUDINGER//ROMERBERG/DE";"";"";"";"";6006;0;-650,00;"EUR";"";8250,10;"EUR";0;-650,00;"";"";"";"";"";"";80;"";"SVWZ+2025-01-07T13:09";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";8.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-650,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";8.1.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";6005;0;-9,00;"EUR";"";8900,10;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2025-01-07T08:28";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";8.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-158,39;"DEBITKARTENZAHLUNG";"EUR";6.1.2025;"30060010";"0005021573";"OBI SAGT DANKE/OBI BAU- U. HEIMW.MARKT TIENGEN OHG/WALDSHUT-TIENGEN/DE";"";"Haus & Wohnung";"";"";6004;0;-158,39;"EUR";"";8909,10;"EUR";0;-158,39;"";"";"";"";"";"";80;"";"SVWZ+2025-01-02T10:52";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";6.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-158,39; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-301,00;"LASTSCHRIFT";"EUR";3.1.2025;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";6003;0;-301,00;"EUR";"";9067,49;"EUR";0;-301,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-426-20241223014609";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD JANUAR 202";"5";"";"";"";"";"";"";"";"";"";3.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-301,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-100,00;"BARAUSZ.DEBIT.GA SPK";"EUR";3.1.2025;"68452290";"9000481409";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";6002;0;-100,00;"EUR";"";9368,49;"EUR";0;-100,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2025-01-03T13:19";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";3.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-100,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";2.1.2025;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";6001;0;-350,00;"EUR";"";9468,49;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";2.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";2.1.2025;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";6000;0;-44,98;"EUR";"";9818,49;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R98541052207";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0020";"1449808 1 1 02DEZEMBER 2";"024";"";"";"";"";"";"";"";2.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-360,23;"LASTSCHRIFT";"EUR";2.1.2025;"BYLADEMM";"DE14700500000002034343";"HUK24 AG";"";"Einkäufe & Lebenshaltung";"";"";5999;0;-360,23;"EUR";"";9863,47;"EUR";0;-360,23;"";"";"";"";"";"";200;"";"EREF+210+ZKLE 24.12.24 660/";"817563-W F";"MREF+ME013131976";"CRED+DE17ZZZ00000031285";"SVWZ+HUK24, KRAFTFAHRT-V";"ERSICHERUNG 660/ 817563-";"W, WT-ML 677, FOLGEBEITR";"AG Z UM 01.01.25";"";"";"";"";"";"";2.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-360,23; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-404,35;"LASTSCHRIFT";"EUR";2.1.2025;"WELADEDDXXX";"DE80300500000007014160";"GOTHAER KRANKENVERSICHERUNG";"";"Versicherungen";"";"";5998;0;-404,35;"EUR";"";10223,70;"EUR";0;-404,35;"";"";"";"";"";"";200;"Kranken- / Pflegeversicherung";"EREF+S2024121801001128245";"MREF+208204157";"CRED+DE52ZZZ00000070522";"SVWZ+98.000.266023 ABBUC";"HUNG AM 02.01.20 25 KV 4";"04,35+";"";"";"";"";"";"";"";"";2.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-404,35; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-41,00;"LASTSCHRIFT";"EUR";2.1.2025;"COBADEDD";"DE69300400000307566001";"NATURWERKE GMBH";"";"Haus & Wohnung";"";"";5997;0;-41,00;"EUR";"";10628,05;"EUR";0;-41,00;"";"";"";"";"";"";200;"Strom";"EREF+2460236357";"MREF+150000123797-01-1";"CRED+DE08ZZZ00002614848";"SVWZ+ABSCHLAG STROM 01/2";"5 VK: 1500001237 97 NATU";"RWERKE GMBH";"";"";"";"";"";"";"";"";2.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-41,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";110,30;"GUTSCHRIFT ÜBERW.";"EUR";2.1.2025;"WELADEDDXXX";"DE95300500000004822078";"GOTHAER KRANKENVERSICHERUNG AG";"";"Versicherungen";"";"";5996;0;110,30;"EUR";"";10669,05;"EUR";0;110,30;"";"";"";"";"";"";20;"Kranken- / Pflegeversicherung";"EREF+0002520257565";"SVWZ+98.000.266023/00025";"20257565 LEISTUN GSABREC";"HNUNG VOM 30.12.2024 VS";"98.0 00.266023";"";"";"";"";"";"";"";"";"";2.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;110,30 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-8,97;"LASTSCHRIFT";"EUR";30.12.2024;"NOLADE2HXXX";"DE24250500000004008090";"VCSERVER NETWORK OHG";"";"";"";"";5995;0;-8,97;"EUR";"";10558,75;"EUR";0;-8,97;"";"";"";"";"";"";200;"";"EREF+RECHNUNG 140417362 KUN";"DENNR 41182";"MREF+41182";"CRED+DE17ZZZ00000153311";"SVWZ+RECHNUNG 140417362";"KUNDENNR 41182";"";"";"";"";"";"";"";"";30.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-8,97; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3863,37;"GUTSCHRIFT ÜBERW.";"EUR";30.12.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";5994;0;3863,37;"EUR";"";10567,72;"EUR";0;3863,37;"";"";"";"";"";"";20;"Reisekosten";"EREF+7635801647-0000210LG00";"00";"SVWZ+LOHN / GEHALT 12/24";"";"";"";"";"";"";"";"";"";"";"";30.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3863,37 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";30.12.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5993;0;0,00;"EUR";"";6704,35;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 10";".558,75H";"STAND30.12.2024 10";".558,75H";"";"";"";"";"";"";"";"";"";"";1.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"RECHNUNGSABSCHLUSS";"EUR";30.12.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5992;0;0,00;"EUR";"";6704,35;"EUR";0;0,00;"";"";"";"";"";"";805;"Gebühren";"RECHNUNGSABSCHLUSS:";"DETAILS UND ANLAGE BITTE IM";"ONLINE BANKING ABRUFEN.";"";"";"";"";"";"";"";"";"";"";"";1.1.2025;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";350,00;"GUTSCHRIFT ÜBERW.";"EUR";23.12.2024;"SKHRDE6WXXX";"DE95684522901000262079";"BENJAMIN WEILER";"";"";"";"";5991;0;350,00;"EUR";"";6704,35;"EUR";0;350,00;"";"";"";"";"";"";20;"";"SVWZ+KLINGEL";"";"";"";"";"";"";"";"";"";"";"";"";"";23.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;350,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";23.12.2024;"68452290";"9000481417";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5990;0;-50,00;"EUR";"";6354,35;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-12-21T13:31";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";23.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-117,09;"DEBITKARTENZAHLUNG";"EUR";23.12.2024;"20090700";"3041212071";"4524 ECENTER WALDSHUT-TIEN//WALDSHUT-TI/DE";"";"";"";"";5989;0;-117,09;"EUR";"";6404,35;"EUR";0;-117,09;"";"";"";"";"";"";80;"";"SVWZ+2024-12-20T14:39";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";23.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-117,09; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";23.12.2024;"20090700";"4270711071";"EDEKA TIENGEN//WALDSHUT-TIENGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5988;0;-9,00;"EUR";"";6521,44;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2024-12-20T18:42";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";23.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-110,30;"ÜBERWEISUNG";"EUR";19.12.2024;"COBADEFFXXX";"DE25450400420355760001";"BFS HEALTH FINANCE GMBH";"";"Einkäufe & Lebenshaltung";"";"";5987;0;-110,30;"EUR";"";6530,44;"EUR";0;-110,30;"";"";"";"";"";"";50;"Möbel / Einrichtung";"SVWZ+BFS-NR. 5-15739-618";"11428, MARCO LEH MANN";"";"";"";"";"";"";"";"";"";"";"";"";19.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-110,30; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-941,85;"KREDITKARTENABRECHN.";"EUR";18.12.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5986;0;-941,85;"EUR";"";6640,74;"EUR";0;-941,85;"";"";"";"";"";"";32;"Wertpapierkäufe";"KREDITKARTENABRECHNUNG VISA";"-ABR. 41";"4905XXXXXX5016";"";"";"";"";"";"";"";"";"";"";"";18.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-941,85; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,95;"DEBITKARTENZAHLUNG";"EUR";18.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5985;0;-3,95;"EUR";"";7582,59;"EUR";0;-3,95;"";"";"";"";"";"";80;"";"SVWZ+2024-12-17T12:26";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";18.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,95; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,40;"DEBITKARTENZAHLUNG";"EUR";18.12.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";5984;0;-23,40;"EUR";"";7586,54;"EUR";0;-23,40;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2024-12-17T22:37";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";18.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,40; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,75;"DEBITKARTENZAHLUNG";"EUR";17.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5983;0;-4,75;"EUR";"";7609,94;"EUR";0;-4,75;"";"";"";"";"";"";80;"";"SVWZ+2024-12-16T12:40";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";17.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,75; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-24,79;"DEBITKARTENZAHLUNG";"EUR";17.12.2024;"70020270";"0015820759";"REWE SAGT DANKE. 45400180//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5982;0;-24,79;"EUR";"";7614,69;"EUR";0;-24,79;"";"";"";"";"";"";80;"";"SVWZ+2024-12-16T20:11";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";17.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-24,79; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-1000,00;"DAUERAUFTRAG";"EUR";16.12.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5981;0;-1000,00;"EUR";"";7639,48;"EUR";0;-1000,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";16.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-1000,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-55,08;"LASTSCHRIFT";"EUR";16.12.2024;"SOLADEST600";"DE26600501010001362826";"RUNDFUNK ARD, ZDF, DRADIO";"";"Haus & Wohnung";"";"";5980;0;-55,08;"EUR";"";8639,48;"EUR";0;-55,08;"";"";"";"";"";"";200;"Rundfunkbeitrag";"EREF+463527056 202412130020";"4290";"MREF+4635270561501";"CRED+DE3000100000001272";"SVWZ+RUNDFUNK 11.2024 -";"01.2025 BEITRAGS NR. 463";"527056 AENDERUNGEN GANZ";"BEQU EM: WWW.RUNDFUNKBEI";"TRAG.DE";"";"";"";"";"";16.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-55,08; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";12.12.2024;"68452290";"9000481409";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5979;0;-50,00;"EUR";"";8694,56;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-12-12T07:26";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";12.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,36;"DEBITKARTENZAHLUNG";"EUR";11.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5978;0;-4,36;"EUR";"";8744,56;"EUR";0;-4,36;"";"";"";"";"";"";80;"";"SVWZ+2024-12-10T12:38";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";11.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,36; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";11.12.2024;"20090700";"4270711071";"EDEKA TIENGEN//WALDSHUT-TIENGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5977;0;-9,00;"EUR";"";8748,92;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2024-12-10T18:55";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";11.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";651,24;"GUTSCHRIFT ÜBERW.";"EUR";10.12.2024;"MARKDEF1680";"DE81680000000068301501";"LANDESOBERKASSE BADEN-WURTTEMBERG, KARLSRUHE";"";"";"";"";5976;0;651,24;"EUR";"";8757,92;"EUR";0;651,24;"";"";"";"";"";"";20;"";"EREF+20525/11324 EST-VEG061";"2202402240099";"SVWZ+ERSTATT.20525/11324";"EST-VERANL. 23";"";"";"";"";"";"";"";"";"";"";10.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;651,24 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,95;"DEBITKARTENZAHLUNG";"EUR";9.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5975;0;-3,95;"EUR";"";8106,68;"EUR";0;-3,95;"";"";"";"";"";"";80;"";"SVWZ+2024-12-06T12:51";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";9.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,95; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-24,00;"DEBITKARTENZAHLUNG";"EUR";9.12.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";5974;0;-24,00;"EUR";"";8110,63;"EUR";0;-24,00;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2024-12-06T22:54";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";9.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-24,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-84,54;"DEBITKARTENZAHLUNG";"EUR";6.12.2024;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"";"Fahrzeug & Mobilität";"";"";5973;0;-84,54;"EUR";"";8134,63;"EUR";0;-84,54;"";"";"";"";"";"";80;"";"SVWZ+2024-12-05T13:16";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";6.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-84,54; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,33;"LASTSCHRIFT";"EUR";5.12.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";5972;0;-45,33;"EUR";"";8219,17;"EUR";0;-45,33;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,25C79C2,C6";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 12/24 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";5.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-17,13;"DEBITKARTENZAHLUNG";"EUR";5.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5971;0;-17,13;"EUR";"";8264,50;"EUR";0;-17,13;"";"";"";"";"";"";80;"";"SVWZ+2024-12-04T12:20";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";5.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-17,13; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-285,00;"LASTSCHRIFT";"EUR";4.12.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";5970;0;-285,00;"EUR";"";8281,63;"EUR";0;-285,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-407-20241126042509";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD DEZEMBER 2";"024";"";"";"";"";"";"";"";"";"";4.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-285,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-22,90;"DEBITKARTENZAHLUNG";"EUR";4.12.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";5969;0;-22,90;"EUR";"";8566,63;"EUR";0;-22,90;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2024-12-03T22:18";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";4.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-22,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-5,94;"DEBITKARTENZAHLUNG";"EUR";3.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5968;0;-5,94;"EUR";"";8589,53;"EUR";0;-5,94;"";"";"";"";"";"";80;"";"SVWZ+2024-12-02T12:33";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";3.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-5,94; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,59;"DEBITKARTENZAHLUNG";"EUR";3.12.2024;"20090700";"3041212071";"4524 ECENTER WALDSHUT-TIEN//WALDSHUT-TI/DE";"";"";"";"";5967;0;-23,59;"EUR";"";8595,47;"EUR";0;-23,59;"";"";"";"";"";"";80;"";"SVWZ+2024-12-02T18:58";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";3.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,59; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";2.12.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5966;0;0,00;"EUR";"";8619,06;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 8";".980,06H";"STAND29.11.2024 8";".980,06H";"";"";"";"";"";"";"";"";"";"";30.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";2.12.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";5965;0;-350,00;"EUR";"";8619,06;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";2.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-41,00;"LASTSCHRIFT";"EUR";2.12.2024;"COBADEDD";"DE69300400000307566001";"NATURWERKE GMBH";"";"Haus & Wohnung";"";"";5964;0;-41,00;"EUR";"";8969,06;"EUR";0;-41,00;"";"";"";"";"";"";200;"Strom";"EREF+2470304173";"MREF+150000123797-01-1";"CRED+DE08ZZZ00002614848";"SVWZ+ABSCHLAG STROM 12/2";"4 VK: 1500001237 97 NATU";"RWERKE GMBH";"";"";"";"";"";"";"";"";2.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-41,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";30,00;"GUTSCHRIFT ÜBERW.";"EUR";2.12.2024;"HELADEF1822";"DE41500502011240212788";"ALBERT LEHMANN";"";"";"";"";5963;0;30,00;"EUR";"";9010,06;"EUR";0;30,00;"";"";"";"";"";"";20;"";"SVWZ+ZEITSCHALTUHR 30.1";"1.2024";"";"";"";"";"";"";"";"";"";"";"";"";2.12.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;30,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";29.11.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";5962;0;-44,98;"EUR";"";8980,06;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R97961151456";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0019";"9609508 1 1 02NOVEMBER 2";"024";"";"";"";"";"";"";"";29.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";4744,61;"GUTSCHRIFT ÜBERW.";"EUR";29.11.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";5961;0;4744,61;"EUR";"";9025,04;"EUR";0;4744,61;"";"";"";"";"";"";20;"Reisekosten";"EREF+7633301898-0000210LG00";"00";"SVWZ+LOHN / GEHALT 11/24";"";"";"";"";"";"";"";"";"";"";"";29.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;4744,61 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,55;"DEBITKARTENZAHLUNG";"EUR";28.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5960;0;-4,55;"EUR";"";4280,43;"EUR";0;-4,55;"";"";"";"";"";"";80;"";"SVWZ+2024-11-27T12:41";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";28.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,55; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,75;"DEBITKARTENZAHLUNG";"EUR";26.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5959;0;-4,75;"EUR";"";4284,98;"EUR";0;-4,75;"";"";"";"";"";"";80;"";"SVWZ+2024-11-25T13:00";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";26.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,75; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";1123,45;"GUTSCHRIFT ÜBERW.";"EUR";26.11.2024;"WELADEDDXXX";"DE95300500000004822078";"GOTHAER KRANKENVERSICHERUNG AG";"";"Versicherungen";"";"";5958;0;1123,45;"EUR";"";4289,73;"EUR";0;1123,45;"";"";"";"";"";"";20;"Kranken- / Pflegeversicherung";"EREF+0132425501765";"SVWZ+98.000.266023/01324";"25501765 LEISTUN GSABREC";"HNUNG VOM 25.11.2024 VS";"98.0 00.266023";"";"";"";"";"";"";"";"";"";26.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;1123,45 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";25.11.2024;"68452290";"9000481409";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5957;0;-50,00;"EUR";"";3166,28;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-11-22T18:00";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";25.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-30,72;"DEBITKARTENZAHLUNG";"EUR";25.11.2024;"25050000";"0201780905";"TA OKTAN 16067 WALDSHUT-TINGEN//WALDSHUT-TIENGEN/DE";"";"";"";"";5956;0;-30,72;"EUR";"";3216,28;"EUR";0;-30,72;"";"";"";"";"";"";80;"";"SVWZ+2024-11-23T18:05";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";25.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-30,72; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-13,56;"DEBITKARTENZAHLUNG";"EUR";25.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5955;0;-13,56;"EUR";"";3247,00;"EUR";0;-13,56;"";"";"";"";"";"";80;"";"SVWZ+2024-11-22T12:31";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";25.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-13,56; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-1060,12;"ÜBERWEISUNG";"EUR";25.11.2024;"COBADEFFXXX";"DE25450400420355760001";"BFS HEALTH FINANCE GMBH";"";"";"";"";5954;0;-1060,12;"EUR";"";3260,56;"EUR";0;-1060,12;"";"";"";"";"";"";50;"";"SVWZ+BFS-NR. X63417484X-";"61207493, MARCO LEHMANN";"";"";"";"";"";"";"";"";"";"";"";"";25.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-1060,12; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";486,09;"GUTSCHRIFT ÜBERW.";"EUR";25.11.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"";"";"";5953;0;486,09;"EUR";"";4320,68;"EUR";0;486,09;"";"";"";"";"";"";20;"";"EREF+UW-16-20241125521712";"SVWZ+GUTHABEN 2023";"";"";"";"";"";"";"";"";"";"";"";"";25.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;486,09 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-5,15;"DEBITKARTENZAHLUNG";"EUR";22.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5952;0;-5,15;"EUR";"";3834,59;"EUR";0;-5,15;"";"";"";"";"";"";80;"";"SVWZ+2024-11-21T12:37";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";22.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-5,15; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-78,00;"LASTSCHRIFT";"EUR";20.11.2024;"MARKDEF1750";"DE78750000000075001008";"BUNDESKASSE DO WEIDEN";"";"Einkäufe & Lebenshaltung";"";"";5951;0;-78,00;"EUR";"";3839,74;"EUR";0;-78,00;"";"";"";"";"";"";200;"";"EREF+K11524085219/000023/24";"ZVS06F";"MREF+KFZFK11524085219241120";"17";"CRED+DE09ZZZ00000000001";"SVWZ+KFZ-STEUER FUER WT";"ML 677 FUER DIE ZEIT VOM";"20.11.2024 BIS ZUM 19.1";"1.2 025 KASSENZEICHEN K1";"1524085219";"";"";"";"";20.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-78,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-7,92;"DEBITKARTENZAHLUNG";"EUR";20.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5950;0;-7,92;"EUR";"";3917,74;"EUR";0;-7,92;"";"";"";"";"";"";80;"";"SVWZ+2024-11-19T12:37";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";20.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-7,92; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-22,90;"DEBITKARTENZAHLUNG";"EUR";20.11.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";5949;0;-22,90;"EUR";"";3925,66;"EUR";0;-22,90;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2024-11-19T22:21";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";20.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-22,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-196,62;"KREDITKARTENABRECHN.";"EUR";19.11.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5948;0;-196,62;"EUR";"";3948,56;"EUR";0;-196,62;"";"";"";"";"";"";32;"Wertpapierkäufe";"KREDITKARTENABRECHNUNG VISA";"-ABR. 41";"4905XXXXXX5016";"";"";"";"";"";"";"";"";"";"";"";19.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-196,62; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-16,08;"DEBITKARTENZAHLUNG";"EUR";18.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5947;0;-16,08;"EUR";"";4145,18;"EUR";0;-16,08;"";"";"";"";"";"";80;"";"SVWZ+2024-11-15T12:39";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";18.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-16,08; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-31,88;"DEBITKARTENZAHLUNG";"EUR";18.11.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5946;0;-31,88;"EUR";"";4161,26;"EUR";0;-31,88;"";"";"";"";"";"";80;"";"SVWZ+2024-11-15T16:37";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";18.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-31,88; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";172,00;"GUTSCHRIFT ÜBERW.";"EUR";18.11.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";5945;0;172,00;"EUR";"";4193,14;"EUR";0;172,00;"";"";"";"";"";"";20;"Reisekosten";"EREF+TX6077 REISE 210-68-71";"SVWZ+REISE 210-68-71";"";"";"";"";"";"";"";"";"";"";"";"";18.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;172,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-1000,00;"DAUERAUFTRAG";"EUR";15.11.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5944;0;-1000,00;"EUR";"";4021,14;"EUR";0;-1000,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";15.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-1000,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-73,85;"DAUERAUFTRAG";"EUR";15.11.2024;"SKHRDE6WXXX";"DE61684522900000004705";"STADTKASSE WALDSHUT-TIENGEN";"";"Haus & Wohnung";"";"";5943;0;-73,85;"EUR";"";5021,14;"EUR";0;-73,85;"";"";"";"";"";"";94;"Grundsteuer";"SVWZ+KASSENZEICHEN 53674";"/0100 MARCO LEHM ANN, AM";"TALBACH 4,WHG 9 GRUNDST";"EUER";"";"";"";"";"";"";"";"";"";"";15.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-73,85; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-13,51;"DEBITKARTENZAHLUNG";"EUR";14.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5942;0;-13,51;"EUR";"";5094,99;"EUR";0;-13,51;"";"";"";"";"";"";80;"";"SVWZ+2024-11-13T12:32";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";14.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-13,51; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";12.11.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5941;0;-9,00;"EUR";"";5108,50;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2024-11-11T20:10";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";12.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,08;"DEBITKARTENZAHLUNG";"EUR";11.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5940;0;-4,08;"EUR";"";5117,50;"EUR";0;-4,08;"";"";"";"";"";"";80;"";"SVWZ+2024-11-08T12:39";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";11.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,08; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,94;"DEBITKARTENZAHLUNG";"EUR";11.11.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5939;0;-3,94;"EUR";"";5121,58;"EUR";0;-3,94;"";"";"";"";"";"";80;"";"SVWZ+2024-11-08T16:43";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";11.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,94; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-285,00;"LASTSCHRIFT";"EUR";6.11.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";5938;0;-285,00;"EUR";"";5125,52;"EUR";0;-285,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-394-20241030061311";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD NOVEMBER 2";"024";"";"";"";"";"";"";"";"";"";6.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-285,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,33;"LASTSCHRIFT";"EUR";5.11.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";5937;0;-45,33;"EUR";"";5410,52;"EUR";0;-45,33;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,25A60F0,7E";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 11/24 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";5.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";4.11.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";5936;0;-350,00;"EUR";"";5455,85;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";4.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";1.11.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5935;0;0,00;"EUR";"";5805,85;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 5";".846,85H";"STAND31.10.2024 5";".846,85H";"";"";"";"";"";"";"";"";"";"";1.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-41,00;"LASTSCHRIFT";"EUR";1.11.2024;"COBADEDDXXX";"DE69300400000307566001";"NATURWERKE GMBH";"";"Haus & Wohnung";"";"";5934;0;-41,00;"EUR";"";5805,85;"EUR";0;-41,00;"";"";"";"";"";"";200;"Strom";"EREF+2420144095";"MREF+150000123797-01-1";"CRED+DE08ZZZ00002614848";"SVWZ+ABSCHLAG STROM 11/2";"4 VK: 1500001237 97 NATU";"RWERKE GMBH";"";"";"";"";"";"";"";"";1.11.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-41,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3331,45;"GUTSCHRIFT ÜBERW.";"EUR";30.10.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";5933;0;3331,45;"EUR";"";5846,85;"EUR";0;3331,45;"";"";"";"";"";"";20;"Reisekosten";"EREF+7630301982-0000210LG00";"00";"SVWZ+LOHN / GEHALT 10/24";"";"";"";"";"";"";"";"";"";"";"";30.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3331,45 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";29.10.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";5932;0;-44,98;"EUR";"";2515,40;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R97323751390";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0019";"7769476 1 1 02OKTOBER 20";"24";"";"";"";"";"";"";"";29.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-63,36;"DEBITKARTENZAHLUNG";"EUR";28.10.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5931;0;-63,36;"EUR";"";2560,38;"EUR";0;-63,36;"";"";"";"";"";"";80;"";"SVWZ+2024-10-25T16:26";"DEBITK.0 2027-12 BARGELDAUS";"Z. 50,00 EUR";"";"";"";"";"";"";"";"";"";"";"";28.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-63,36; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-500,00;"ÜBERWEISUNG";"EUR";28.10.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"";"";"";5930;0;-500,00;"EUR";"";2623,74;"EUR";0;-500,00;"";"";"";"";"";"";50;"";"SVWZ+TREPPE";"";"";"";"";"";"";"";"";"";"";"";"";"";28.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-500,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-244,55;"ÜBERWEISUNG";"EUR";28.10.2024;"COBADEFFXXX";"DE25450400420355760001";"BFS HEALTH FINANCE GMBH";"";"Einkäufe & Lebenshaltung";"";"";5929;0;-244,55;"EUR";"";3123,74;"EUR";0;-244,55;"";"";"";"";"";"";50;"Möbel / Einrichtung";"SVWZ+BFS-NR. 5-15739-606";"44747, MARCO LEH MANN";"";"";"";"";"";"";"";"";"";"";"";"";28.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-244,55; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,17;"DEBITKARTENZAHLUNG";"EUR";24.10.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5928;0;-3,17;"EUR";"";3368,29;"EUR";0;-3,17;"";"";"";"";"";"";80;"";"SVWZ+2024-10-23T12:36";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";24.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,17; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-10,79;"DEBITKARTENZAHLUNG";"EUR";22.10.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//WALDSHUT-TIENGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5927;0;-10,79;"EUR";"";3371,46;"EUR";0;-10,79;"";"";"";"";"";"";80;"";"SVWZ+2024-10-21T12:48";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";22.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-10,79; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-100,00;"BARAUSZ.DEBIT.GA SPK";"EUR";21.10.2024;"68452290";"9000481409";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5926;0;-100,00;"EUR";"";3382,25;"EUR";0;-100,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-10-19T15:40";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";21.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-100,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";19,93;"GUTSCHRIFT";"EUR";16.10.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5925;0;19,93;"EUR";"";3482,25;"EUR";0;19,93;"";"";"";"";"";"";21;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 RÜCKERSTATTU";"NG ENTGE";"LT AU SGABE EINER KRED 15.1";"0.2024 1";"9.93 EUR";"";"";"";"";"";"";"";16.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;19,93 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-598,65;"ÜBERWEISUNG";"EUR";16.10.2024;"GENODEM1GLS";"DE06430609677912549700";"JOBRAD GMBH";"";"";"";"";5924;0;-598,65;"EUR";"";3462,32;"EUR";0;-598,65;"";"";"";"";"";"";50;"";"SVWZ+KRE-2318770";"";"";"";"";"";"";"";"";"";"";"";"";"";16.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-598,65; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-47,10;"DEBITKARTENZAHLUNG";"EUR";15.10.2024;"69250035";"1055448581";"NETZHAMMERGROSSHANDELS GMBH";"";"";"";"";5923;0;-47,10;"EUR";"";4060,97;"EUR";0;-47,10;"";"";"";"";"";"";80;"";"111018020104586271254892450";" ELV6548";"9245 11.10 18.02 ME0";"";"";"";"";"";"";"";"";"";"";"";15.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-47,10; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-1000,00;"DAUERAUFTRAG";"EUR";15.10.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5922;0;-1000,00;"EUR";"";4108,07;"EUR";0;-1000,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";15.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-1000,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-16,79;"DEBITKARTENZAHLUNG";"EUR";15.10.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5921;0;-16,79;"EUR";"";5108,07;"EUR";0;-16,79;"";"";"";"";"";"";80;"";"SVWZ+2024-10-14T20:15";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";15.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-16,79; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-164,11;"KREDITKARTENABRECHN.";"EUR";14.10.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5920;0;-164,11;"EUR";"";5124,86;"EUR";0;-164,11;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*TQ9IZ7J";"L4 800-279-6620 10.10.2024 ";"164.11 E";"UR";"";"";"";"";"";"";"";14.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-164,11; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-290,00;"ÜBERWEISUNG";"EUR";14.10.2024;"BEVODEBBXXX";"DE64100900002930103007";"IPPC LAW RECHTSANWALTSGESELLSCHAFT MBH";"";"Freizeit & Hobby";"";"";5919;0;-290,00;"EUR";"";5288,97;"EUR";0;-290,00;"";"";"";"";"";"";50;"Bücher / Zeitschriften";"SVWZ+45PR47";"";"";"";"";"";"";"";"";"";"";"";"";"";14.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-290,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-80,72;"DEBITKARTENZAHLUNG";"EUR";9.10.2024;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"";"Fahrzeug & Mobilität";"";"";5918;0;-80,72;"EUR";"";5578,97;"EUR";0;-80,72;"";"";"";"";"";"";80;"";"SVWZ+2024-10-08T17:12";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";9.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-80,72; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-15,00;"DEBITKARTENZAHLUNG";"EUR";9.10.2024;"68452290";"0003350014";"SCHERTLE-SCHMIDT SPORT//WALDSHUT-TIENGEN/DE";"";"";"";"";5917;0;-15,00;"EUR";"";5659,69;"EUR";0;-15,00;"";"";"";"";"";"";80;"";"SVWZ+2024-10-08T17:22";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";9.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-15,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-117,55;"KREDITKARTENABRECHN.";"EUR";8.10.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5916;0;-117,55;"EUR";"";5674,69;"EUR";0;-117,55;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *DEPO";"RVILLAG";"35314369001 02.10.2024 117.";"55 EUR";"";"";"";"";"";"";"";"";8.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-117,55; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,33;"LASTSCHRIFT";"EUR";7.10.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";5915;0;-45,33;"EUR";"";5792,24;"EUR";0;-45,33;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,25822DC,13";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 10/24 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";7.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-0,99;"KREDITKARTENABRECHN.";"EUR";7.10.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5914;0;-0,99;"EUR";"";5837,57;"EUR";0;-0,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 APPLE.COM/BI";"LL 08006";"645451 04.10.2024 0.99 EUR";"";"";"";"";"";"";"";"";"";7.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-0,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-285,00;"LASTSCHRIFT";"EUR";4.10.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";5913;0;-285,00;"EUR";"";5838,56;"EUR";0;-285,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-385-20240926443911";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD OKTOBER 20";"24";"";"";"";"";"";"";"";"";"";4.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-285,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-328,00;"DEBITKARTENZAHLUNG";"EUR";4.10.2024;"30060010";"0005021573";"ODLO RADOLFZELL/SCHTZENSTR. 50/RADOLFZELL/DE";"";"";"";"";5912;0;-328,00;"EUR";"";6123,56;"EUR";0;-328,00;"";"";"";"";"";"";80;"";"SVWZ+2024-10-01T13:42";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";4.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-328,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-18,14;"LASTSCHRIFT";"EUR";4.10.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"";"Haus & Wohnung";"";"";5911;0;-18,14;"EUR";"";6451,56;"EUR";0;-18,14;"";"";"";"";"";"";200;"";"EREF+3370164";"MREF+STW0000372661G00000223";"90";"CRED+DE26ZZZ00000014827";"SVWZ+KD-NR.372661";"18.14/13 8444/AM";"TALBACH 4,";"";"";"";"";"";"";"";4.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-18,14; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";2.10.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";5910;0;-350,00;"EUR";"";6469,70;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";2.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";1.10.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5909;0;0,00;"EUR";"";6819,70;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 6";".949,35H";"STAND30.09.2024 6";".949,35H";"";"";"";"";"";"";"";"";"";"";1.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"RECHNUNGSABSCHLUSS";"EUR";1.10.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5908;0;0,00;"EUR";"";6819,70;"EUR";0;0,00;"";"";"";"";"";"";805;"Gebühren";"RECHNUNGSABSCHLUSS:";"DETAILS UND ANLAGE BITTE IM";"ONLINE BANKING ABRUFEN.";"";"";"";"";"";"";"";"";"";"";"";1.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-41,00;"LASTSCHRIFT";"EUR";1.10.2024;"COBADEDDXXX";"DE69300400000307566001";"NATURWERKE GMBH";"";"Haus & Wohnung";"";"";5907;0;-41,00;"EUR";"";6819,70;"EUR";0;-41,00;"";"";"";"";"";"";200;"Strom";"EREF+2480254226";"MREF+150000123797-01-1";"CRED+DE08ZZZ00002614848";"SVWZ+ABSCHLAG STROM 10/2";"4 VK: 1500001237 97 NATU";"RWERKE GMBH";"";"";"";"";"";"";"";"";1.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-41,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-88,65;"KREDITKARTENABRECHN.";"EUR";1.10.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5906;0;-88,65;"EUR";"";6860,70;"EUR";0;-88,65;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*TH5CJ0W";"94 800-279-6620 27.09.2024 ";"88.65 EU";"R";"";"";"";"";"";"";"";1.10.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-88,65; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-8,97;"LASTSCHRIFT";"EUR";30.9.2024;"NOLADE2HXXX";"DE24250500000004008090";"VCSERVER NETWORK OHG";"";"";"";"";5905;0;-8,97;"EUR";"";6949,35;"EUR";0;-8,97;"";"";"";"";"";"";200;"";"EREF+RECHNUNG 140415956 KUN";"DENNR 41182";"MREF+41182";"CRED+DE17ZZZ00000153311";"SVWZ+RECHNUNG 140415956";"KUNDENNR 41182";"";"";"";"";"";"";"";"";30.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-8,97; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";70,00;"GUTSCHRIFT ÜBERW.";"EUR";30.9.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";5904;0;70,00;"EUR";"";6958,32;"EUR";0;70,00;"";"";"";"";"";"";20;"Reisekosten";"EREF+TX5928 REISE 210-65, R";"EISEN 210-66-";"SVWZ+REISE 210-65, REISE";"N 210-66-67";"";"";"";"";"";"";"";"";"";"";30.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;70,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3768,33;"GUTSCHRIFT ÜBERW.";"EUR";30.9.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";5903;0;3768,33;"EUR";"";6888,32;"EUR";0;3768,33;"";"";"";"";"";"";20;"Reisekosten";"EREF+7627200074-0000210LG00";"00";"SVWZ+LOHN / GEHALT 09/24";"";"";"";"";"";"";"";"";"";"";"";30.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3768,33 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";26.9.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";5902;0;-44,98;"EUR";"";3119,99;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R96688951408";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0019";"5928072 1 1 02SEPTEMBER";"202 4";"";"";"";"";"";"";"";26.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-28,99;"KREDITKARTENABRECHN.";"EUR";26.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5901;0;-28,99;"EUR";"";3164,97;"EUR";0;-28,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *SOPO";"HANDELS";"35314369001 23.09.2024 28.9";"9 EUR";"";"";"";"";"";"";"";"";26.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-28,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-360,00;"ÜBERWEISUNG";"EUR";25.9.2024;"GENODE61WIE";"DE91672922000005570204";"SIMON BECKER";"";"Freizeit & Hobby";"";"";5900;0;-360,00;"EUR";"";3193,96;"EUR";0;-360,00;"";"";"";"";"";"";50;"Vereinsbeiträge";"SVWZ+WINTERTRAINING MARC";"O";"";"";"";"";"";"";"";"";"";"";"";"";25.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-360,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-164,82;"KREDITKARTENABRECHN.";"EUR";24.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5899;0;-164,82;"EUR";"";3553,96;"EUR";0;-164,82;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*T67IS5U";"Z4 800-279-6620 20.09.2024 ";"164.82 E";"UR";"";"";"";"";"";"";"";24.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-164,82; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-22,33;"KREDITKARTENABRECHN.";"EUR";23.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Freizeit & Hobby";"";"";5898;0;-22,33;"EUR";"";3718,78;"EUR";0;-22,33;"";"";"";"";"";"";32;"";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMAZON.DE*T6";"7VJ22Q4";"AMAZON.DE 19.09.2024 22.33 ";"EUR";"";"";"";"";"";"";"";"";23.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-22,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";23.9.2024;"68452290";"9000481409";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5897;0;-50,00;"EUR";"";3741,11;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-09-21T12:06";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";23.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-105,80;"KREDITKARTENABRECHN.";"EUR";20.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5896;0;-105,80;"EUR";"";3791,11;"EUR";0;-105,80;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *ETSY";"IRELAND";"35314369001 16.09.2024 105.";"80 EUR";"";"";"";"";"";"";"";"";20.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-105,80; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";1286,05;"GUTSCHRIFT ÜBERW.";"EUR";20.9.2024;"WELADEDDXXX";"DE95300500000004822078";"GOTHAER KRANKENVERSICHERUNG AG";"";"Versicherungen";"";"";5895;0;1286,05;"EUR";"";3896,91;"EUR";0;1286,05;"";"";"";"";"";"";20;"Kranken- / Pflegeversicherung";"EREF+0102426783563";"SVWZ+98.000.266023/01024";"26783563 LEISTUN GSABREC";"HNUNG VOM 19.09.2024 VS";"98.0 00.266023";"";"";"";"";"";"";"";"";"";20.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;1286,05 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-65,18;"DEBITKARTENZAHLUNG";"EUR";20.9.2024;"30060010";"0005021573";"OBI SAGT DANKE/OBI BAU- U. HEIMW.MARKT TIENGEN OHG/WALDSHUT-TIENGEN/DE";"";"Haus & Wohnung";"";"";5894;0;-65,18;"EUR";"";2610,86;"EUR";0;-65,18;"";"";"";"";"";"";80;"";"SVWZ+2024-09-18T13:46";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";20.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-65,18; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-2,49;"DEBITKARTENZAHLUNG";"EUR";19.9.2024;"30050000";"0001643113";"MH MULLER HANDELS GMBH/HAUPTSTRASE 39/WALDSHUT-TIENGEN/DE";"";"";"";"";5893;0;-2,49;"EUR";"";2676,04;"EUR";0;-2,49;"";"";"";"";"";"";80;"";"MUELLER SAGT DANKE";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";19.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-2,49; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-29,90;"KREDITKARTENABRECHN.";"EUR";18.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5892;0;-29,90;"EUR";"";2678,53;"EUR";0;-29,90;"";"";"";"";"";"";32;"Wertpapierkäufe";"KREDITKARTENABRECHNUNG VISA";"-ABR. 41";"4905XXXXXX5016";"";"";"";"";"";"";"";"";"";"";"";18.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-29,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-1000,00;"DAUERAUFTRAG";"EUR";16.9.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5891;0;-1000,00;"EUR";"";2708,43;"EUR";0;-1000,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";16.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-1000,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-55,08;"LASTSCHRIFT";"EUR";16.9.2024;"SOLADEST600";"DE26600501010001362826";"RUNDFUNK ARD, ZDF, DRADIO";"";"Haus & Wohnung";"";"";5890;0;-55,08;"EUR";"";3708,43;"EUR";0;-55,08;"";"";"";"";"";"";200;"Rundfunkbeitrag";"EREF+463527056 202409130020";"5108";"MREF+4635270561501";"CRED+DE3000100000001272";"SVWZ+RUNDFUNK 08.2024 -";"10.2024 BEITRAGS NR. 463";"527056 AENDERUNGEN GANZ";"BEQU EM: WWW.RUNDFUNKBEI";"TRAG.DE";"";"";"";"";"";16.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-55,08; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-16,04;"DEBITKARTENZAHLUNG";"EUR";16.9.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5889;0;-16,04;"EUR";"";3763,51;"EUR";0;-16,04;"";"";"";"";"";"";80;"";"SVWZ+2024-09-13T12:34";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";16.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-16,04; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-7,77;"DEBITKARTENZAHLUNG";"EUR";13.9.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5888;0;-7,77;"EUR";"";3779,55;"EUR";0;-7,77;"";"";"";"";"";"";80;"";"SVWZ+2024-09-12T17:23";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";13.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-7,77; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-49,97;"KREDITKARTENABRECHN.";"EUR";12.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5887;0;-49,97;"EUR";"";3787,32;"EUR";0;-49,97;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*M54XK9V";"85 800-279-6620 11.09.2024 ";"49.97 EU";"R";"";"";"";"";"";"";"";12.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-49,97; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";12.9.2024;"68452290";"9000481409";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5886;0;-50,00;"EUR";"";3837,29;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-09-11T19:39";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";12.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-304,00;"ÜBERWEISUNG";"EUR";12.9.2024;"SKHRDE6WXXX";"DE06684522900000123356";"DIETER WAGNER";"";"Anlage & Kredite";"";"";5885;0;-304,00;"EUR";"";3887,29;"EUR";0;-304,00;"";"";"";"";"";"";50;"Kredit / Darlehen";"SVWZ+WINTER ABO 2024-25";"";"";"";"";"";"";"";"";"";"";"";"";"";12.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-304,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-181,45;"KREDITKARTENABRECHN.";"EUR";11.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5884;0;-181,45;"EUR";"";4191,29;"EUR";0;-181,45;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*HY1UT3B";"95 800-279-6620 09.09.2024 ";"181.45 E";"UR";"";"";"";"";"";"";"";11.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-181,45; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,09;"DEBITKARTENZAHLUNG";"EUR";11.9.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5883;0;-4,09;"EUR";"";4372,74;"EUR";0;-4,09;"";"";"";"";"";"";80;"";"SVWZ+2024-09-10T12:56";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";11.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,09; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,38;"DEBITKARTENZAHLUNG";"EUR";11.9.2024;"20090700";"3041212071";"4524 ECENTER WALDSHUT-TIEN//WALDSHUT-TI/DE";"";"";"";"";5882;0;-23,38;"EUR";"";4376,83;"EUR";0;-23,38;"";"";"";"";"";"";80;"";"SVWZ+2024-09-10T19:15";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";11.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,38; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-14,56;"DEBITKARTENZAHLUNG";"EUR";10.9.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5881;0;-14,56;"EUR";"";4400,21;"EUR";0;-14,56;"";"";"";"";"";"";80;"";"SVWZ+2024-09-09T12:59";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";10.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-14,56; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-5,98;"DEBITKARTENZAHLUNG";"EUR";6.9.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5880;0;-5,98;"EUR";"";4414,77;"EUR";0;-5,98;"";"";"";"";"";"";80;"";"SVWZ+2024-09-05T12:45";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";6.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-5,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,33;"LASTSCHRIFT";"EUR";5.9.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";5879;0;-45,33;"EUR";"";4420,75;"EUR";0;-45,33;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,2560A59,4A";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 09/24 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";5.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-0,99;"KREDITKARTENABRECHN.";"EUR";5.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5878;0;-0,99;"EUR";"";4466,08;"EUR";0;-0,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 APPLE.COM/BI";"LL ITUNE";"S.COM 04.09.2024 0.99 EUR";"";"";"";"";"";"";"";"";"";5.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-0,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-285,00;"LASTSCHRIFT";"EUR";4.9.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";5877;0;-285,00;"EUR";"";4467,07;"EUR";0;-285,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-376-20240829082110";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD SEPTEMBER";"2024";"";"";"";"";"";"";"";"";"";4.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-285,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-11,80;"DEBITKARTENZAHLUNG";"EUR";4.9.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5876;0;-11,80;"EUR";"";4752,07;"EUR";0;-11,80;"";"";"";"";"";"";80;"";"SVWZ+2024-09-03T17:12";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";4.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-11,80; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";3.9.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5875;0;-9,00;"EUR";"";4763,87;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2024-09-02T17:57";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";3.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";2.9.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5874;0;0,00;"EUR";"";4772,87;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 5";".163,87H";"STAND30.08.2024 5";".163,87H";"";"";"";"";"";"";"";"";"";"";1.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";2.9.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";5873;0;-350,00;"EUR";"";4772,87;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";2.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-41,00;"LASTSCHRIFT";"EUR";2.9.2024;"COBADEDDXXX";"DE69300400000307566001";"NATURWERKE GMBH";"";"Haus & Wohnung";"";"";5872;0;-41,00;"EUR";"";5122,87;"EUR";0;-41,00;"";"";"";"";"";"";200;"Strom";"EREF+2470173338";"MREF+150000123797-01-1";"CRED+DE08ZZZ00002614848";"SVWZ+ABSCHLAG STROM 09/2";"4 VK: 1500001237 97 NATU";"RWERKE GMBH";"";"";"";"";"";"";"";"";2.9.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-41,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-30,00;"KREDITKARTENABRECHN.";"EUR";30.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5871;0;-30,00;"EUR";"";5163,87;"EUR";0;-30,00;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *SITA";"AS GMBH";"35314369001 27.08.2024 30.0";"0 EUR";"";"";"";"";"";"";"";"";30.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-30,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-206,00;"KREDITKARTENABRECHN.";"EUR";30.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5870;0;-206,00;"EUR";"";5193,87;"EUR";0;-206,00;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *REFU";"RBED 676";"7209480 27.08.2024 206.00 E";"UR";"";"";"";"";"";"";"";"";30.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-206,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3268,33;"GUTSCHRIFT ÜBERW.";"EUR";30.8.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";5869;0;3268,33;"EUR";"";5399,87;"EUR";0;3268,33;"";"";"";"";"";"";20;"Reisekosten";"EREF+7624200955-0000210LG00";"00";"SVWZ+LOHN / GEHALT 08/24";"";"";"";"";"";"";"";"";"";"";"";30.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3268,33 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-10,83;"DEBITKARTENZAHLUNG";"EUR";29.8.2024;"30050000";"0001484310";"REWE SAGT DANKE. 45655586//DIETENHEIM/DE";"";"Einkäufe & Lebenshaltung";"";"";5868;0;-10,83;"EUR";"";2131,54;"EUR";0;-10,83;"";"";"";"";"";"";80;"";"SVWZ+2024-08-28T18:13";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";29.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-10,83; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";28.8.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";5867;0;-44,98;"EUR";"";2142,37;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R96111151570";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0019";"4096488 1 1 02AUGUST 202";"4";"";"";"";"";"";"";"";28.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-6,48;"DEBITKARTENZAHLUNG";"EUR";28.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5866;0;-6,48;"EUR";"";2187,35;"EUR";0;-6,48;"";"";"";"";"";"";80;"";"SVWZ+2024-08-27T12:59";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";28.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-6,48; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-87,80;"DEBITKARTENZAHLUNG";"EUR";28.8.2024;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"";"Fahrzeug & Mobilität";"";"";5865;0;-87,80;"EUR";"";2193,83;"EUR";0;-87,80;"";"";"";"";"";"";80;"";"SVWZ+2024-08-27T08:36";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";28.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-87,80; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-11,80;"DEBITKARTENZAHLUNG";"EUR";28.8.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5864;0;-11,80;"EUR";"";2281,63;"EUR";0;-11,80;"";"";"";"";"";"";80;"";"SVWZ+2024-08-27T17:23";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";28.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-11,80; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-8,50;"ÜBERWEISUNG";"EUR";27.8.2024;"SXPYDEHHXXX";"DE18202208000022221479";"PARKSTER GMBH";"";"";"";"";5863;0;-8,50;"EUR";"";2293,43;"EUR";0;-8,50;"";"";"";"";"";"";50;"";"SVWZ+379175225859753";"";"";"";"";"";"";"";"";"";"";"";"";"";27.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-8,50; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-12,53;"DEBITKARTENZAHLUNG";"EUR";23.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5862;0;-12,53;"EUR";"";2301,93;"EUR";0;-12,53;"";"";"";"";"";"";80;"";"SVWZ+2024-08-22T12:43";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";23.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-12,53; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-81,91;"KREDITKARTENABRECHN.";"EUR";22.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5861;0;-81,91;"EUR";"";2314,46;"EUR";0;-81,91;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*E62UZ7H";"U5 800-279-6620 20.08.2024 ";"81.91 EU";"R";"";"";"";"";"";"";"";22.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-81,91; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,99;"DEBITKARTENZAHLUNG";"EUR";22.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5860;0;-4,99;"EUR";"";2396,37;"EUR";0;-4,99;"";"";"";"";"";"";80;"";"SVWZ+2024-08-21T12:40";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";22.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";378,00;"GUTSCHRIFT ÜBERW.";"EUR";19.8.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";5859;0;378,00;"EUR";"";2401,36;"EUR";0;378,00;"";"";"";"";"";"";20;"Reisekosten";"EREF+TX5812 REISEN 210 35-3";"8, REISEN 210";"SVWZ+REISEN 210 35-38, R";"EISEN 210 57-59, REISEN";"210 39-42, REISEN 210 46";"-49 , REISEN 210 43-45,";"REISEN 210 54-5 6, REISE";"N 210 60-64, REISEN 210";"50-";"";"";"";"";"";19.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;378,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,00;"LASTSCHRIFT";"EUR";15.8.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"";"Haus & Wohnung";"";"";5858;0;-45,00;"EUR";"";2023,36;"EUR";0;-45,00;"";"";"";"";"";"";200;"";"EREF+3354824";"MREF+STW0000372661G00000223";"90";"CRED+DE26ZZZ00000014827";"SVWZ+KD.NR.372661";"45.00/13 8444/AM";"TALBACH 4,";"";"";"";"";"";"";"";15.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-73,85;"DAUERAUFTRAG";"EUR";15.8.2024;"SKHRDE6WXXX";"DE61684522900000004705";"STADTKASSE WALDSHUT-TIENGEN";"";"Haus & Wohnung";"";"";5857;0;-73,85;"EUR";"";2068,36;"EUR";0;-73,85;"";"";"";"";"";"";94;"Grundsteuer";"SVWZ+KASSENZEICHEN 53674";"/0100 MARCO LEHM ANN, AM";"TALBACH 4,WHG 9 GRUNDST";"EUER";"";"";"";"";"";"";"";"";"";"";15.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-73,85; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-720,00;"DAUERAUFTRAG";"EUR";15.8.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5856;0;-720,00;"EUR";"";2142,21;"EUR";0;-720,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";15.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-720,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,59;"DEBITKARTENZAHLUNG";"EUR";15.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5855;0;-4,59;"EUR";"";2862,21;"EUR";0;-4,59;"";"";"";"";"";"";80;"";"SVWZ+2024-08-14T12:55";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";15.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,59; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,45;"KREDITKARTENABRECHN.";"EUR";14.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5854;0;-23,45;"EUR";"";2866,80;"EUR";0;-23,45;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*X53BE3J";"45 800-279-6620 12.08.2024 ";"23.45 EU";"R";"";"";"";"";"";"";"";14.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,45; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-17,73;"DEBITKARTENZAHLUNG";"EUR";14.8.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5853;0;-17,73;"EUR";"";2890,25;"EUR";0;-17,73;"";"";"";"";"";"";80;"";"SVWZ+2024-08-13T17:20";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";14.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-17,73; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-0,60;"KREDITKARTENABRECHN.";"EUR";13.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5852;0;-0,60;"EUR";"";2907,98;"EUR";0;-0,60;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *STRA";"TO AG 35";"314369001 08.08.2024 0.60 E";"UR";"";"";"";"";"";"";"";"";13.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-0,60; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-14,47;"DEBITKARTENZAHLUNG";"EUR";13.8.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5851;0;-14,47;"EUR";"";2908,58;"EUR";0;-14,47;"";"";"";"";"";"";80;"";"SVWZ+2024-08-12T12:49";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";13.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-14,47; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-6,34;"DEBITKARTENZAHLUNG";"EUR";9.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5850;0;-6,34;"EUR";"";2923,05;"EUR";0;-6,34;"";"";"";"";"";"";80;"";"SVWZ+2024-08-08T12:22";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";9.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-6,34; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";7.8.2024;"68452290";"9000481409";"LAUCHRG.//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5849;0;-50,00;"EUR";"";2929,39;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-08-06T17:10";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";7.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-18,32;"DEBITKARTENZAHLUNG";"EUR";7.8.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5848;0;-18,32;"EUR";"";2979,39;"EUR";0;-18,32;"";"";"";"";"";"";80;"";"SVWZ+2024-08-06T17:20";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";7.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-18,32; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,33;"LASTSCHRIFT";"EUR";6.8.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";5847;0;-45,33;"EUR";"";2997,71;"EUR";0;-45,33;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,253F12A,E6";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 08/24 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";6.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-0,99;"KREDITKARTENABRECHN.";"EUR";6.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5846;0;-0,99;"EUR";"";3043,04;"EUR";0;-0,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 APPLE.COM/BI";"LL ITUNE";"S.COM 04.08.2024 0.99 EUR";"";"";"";"";"";"";"";"";"";6.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-0,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-285,00;"LASTSCHRIFT";"EUR";5.8.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";5845;0;-285,00;"EUR";"";3044,03;"EUR";0;-285,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-367-20240730130709";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD AUGUST 202";"4";"";"";"";"";"";"";"";"";"";5.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-285,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";2.8.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";5844;0;-350,00;"EUR";"";3329,03;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";2.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-8,99;"KREDITKARTENABRECHN.";"EUR";2.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5843;0;-8,99;"EUR";"";3679,03;"EUR";0;-8,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*B20D903";"O5 800-279-6620 31.07.2024 ";"8.99 EUR";"";"";"";"";"";"";"";"";2.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-8,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";1.8.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5842;0;0,00;"EUR";"";3688,02;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 3";".968,69H";"STAND31.07.2024 3";".968,69H";"";"";"";"";"";"";"";"";"";"";1.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-99,00;"LASTSCHRIFT";"EUR";1.8.2024;"BYLADEMMXXX";"DE16700500000006055830";"ADAC, HANSASTR. 19, 80686 MUENCHEN";"";"";"";"";5841;0;-99,00;"EUR";"";3688,02;"EUR";0;-99,00;"";"";"";"";"";"";200;"";"EREF+005060115753";"MREF+AD20698685920140828001";"CRED+DE30ZZZ00000056950";"SVWZ+ADAC E.V. LEHMANN M";"ARCO BEITRAG: 01 .08.24-";"31.07.25";"";"";"";"";"";"";"";"";1.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-99,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-144,00;"KREDITKARTENABRECHN.";"EUR";1.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5840;0;-144,00;"EUR";"";3787,02;"EUR";0;-144,00;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *PETR";"OMAXGMB";"35314369001 29.07.2024 144.";"00 EUR";"";"";"";"";"";"";"";"";1.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-144,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-34,98;"KREDITKARTENABRECHN.";"EUR";1.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5839;0;-34,98;"EUR";"";3931,02;"EUR";0;-34,98;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*HA07C8B";"F5 800-279-6620 30.07.2024 ";"34.98 EU";"R";"";"";"";"";"";"";"";1.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-34,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-2,69;"DEBITKARTENZAHLUNG";"EUR";1.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5838;0;-2,69;"EUR";"";3966,00;"EUR";0;-2,69;"";"";"";"";"";"";80;"";"SVWZ+2024-07-31T12:36";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";1.8.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-2,69; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-30,45;"KREDITKARTENABRECHN.";"EUR";31.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Freizeit & Hobby";"";"";5837;0;-30,45;"EUR";"";3968,69;"EUR";0;-30,45;"";"";"";"";"";"";32;"";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMAZON.DE*29";"6H05II5";"AMAZON.DE 29.07.2024 30.45 ";"EUR";"";"";"";"";"";"";"";"";31.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-30,45; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";31.7.2024;"68452290";"9000481417";"LAUCHRG.//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5836;0;-50,00;"EUR";"";3999,14;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-07-30T16:39";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";31.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-28,59;"DEBITKARTENZAHLUNG";"EUR";31.7.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5835;0;-28,59;"EUR";"";4049,14;"EUR";0;-28,59;"";"";"";"";"";"";80;"";"SVWZ+2024-07-30T16:48";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";31.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-28,59; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3268,33;"GUTSCHRIFT ÜBERW.";"EUR";31.7.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";5834;0;3268,33;"EUR";"";4077,73;"EUR";0;3268,33;"";"";"";"";"";"";20;"Reisekosten";"EREF+7621201677-0000210LG00";"00";"SVWZ+LOHN / GEHALT 07/24";"";"";"";"";"";"";"";"";"";"";"";31.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3268,33 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-69,95;"KREDITKARTENABRECHN.";"EUR";30.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5833;0;-69,95;"EUR";"";809,40;"EUR";0;-69,95;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *EBAY";" DE 3531";"4369001 28.07.2024 69.95 EU";"R";"";"";"";"";"";"";"";"";30.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-69,95; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-89,90;"KREDITKARTENABRECHN.";"EUR";30.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Freizeit & Hobby";"";"";5832;0;-89,90;"EUR";"";879,35;"EUR";0;-89,90;"";"";"";"";"";"";32;"";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMAZON PRI* ";"D01-0385";"27 LUXEMBOURG 27.07.2024 89";".90 EUR";"";"";"";"";"";"";"";"";30.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-89,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-250,00;"ÜBERWEISUNG";"EUR";30.7.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5831;0;-250,00;"EUR";"";969,25;"EUR";0;-250,00;"";"";"";"";"";"";50;"Erwerb / Finanzierung";"SVWZ+ÜBERTRAG LBS1";"";"";"";"";"";"";"";"";"";"";"";"";"";30.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-250,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";26.7.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";5830;0;-44,98;"EUR";"";1219,25;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R95454551412";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0019";"2270631 1 1 02JULI 2024";"";"";"";"";"";"";"";"";26.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-91,82;"DEBITKARTENZAHLUNG";"EUR";26.7.2024;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"";"Fahrzeug & Mobilität";"";"";5829;0;-91,82;"EUR";"";1264,23;"EUR";0;-91,82;"";"";"";"";"";"";80;"";"SVWZ+2024-07-25T16:29";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";26.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-91,82; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-14,45;"DEBITKARTENZAHLUNG";"EUR";25.7.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5828;0;-14,45;"EUR";"";1356,05;"EUR";0;-14,45;"";"";"";"";"";"";80;"";"SVWZ+2024-07-24T12:36";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";25.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-14,45; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,40;"DEBITKARTENZAHLUNG";"EUR";24.7.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5827;0;-4,40;"EUR";"";1370,50;"EUR";0;-4,40;"";"";"";"";"";"";80;"";"SVWZ+2024-07-23T16:43";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";24.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,40; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-85,99;"KREDITKARTENABRECHN.";"EUR";23.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Freizeit & Hobby";"";"";5826;0;-85,99;"EUR";"";1374,90;"EUR";0;-85,99;"";"";"";"";"";"";32;"";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMAZON.DE*7A";"52773N5";"AMAZON.DE 19.07.2024 85.99 ";"EUR";"";"";"";"";"";"";"";"";23.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-85,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-309,00;"KREDITKARTENABRECHN.";"EUR";23.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Freizeit & Hobby";"";"";5825;0;-309,00;"EUR";"";1460,89;"EUR";0;-309,00;"";"";"";"";"";"";32;"";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMAZON.DE*OQ";"36O79O5";"AMAZON.DE 22.07.2024 309.00";" EUR";"";"";"";"";"";"";"";"";23.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-309,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-1587,90;"ÜBERWEISUNG";"EUR";23.7.2024;"COBADEFFXXX";"DE25450400420355760001";"BFS HEALTH FINANCE GMBH";"";"Einkäufe & Lebenshaltung";"";"";5824;0;-1587,90;"EUR";"";1769,89;"EUR";0;-1587,90;"";"";"";"";"";"";50;"Möbel / Einrichtung";"SVWZ+BFS-NR. 5-15739-588";"11764, MARCO LEH MANN";"";"";"";"";"";"";"";"";"";"";"";"";23.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-1587,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-15,60;"DEBITKARTENZAHLUNG";"EUR";22.7.2024;"50050000";"0959567025";"BAVOS//WALDSHUTTIENG/DE/0";"";"";"";"";5823;0;-15,60;"EUR";"";3357,79;"EUR";0;-15,60;"";"";"";"";"";"";80;"";"SVWZ+2024-07-18T16:30";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";22.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-15,60; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";22.7.2024;"68452290";"9000481417";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5822;0;-50,00;"EUR";"";3373,39;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-07-20T13:38";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";22.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-13,12;"DEBITKARTENZAHLUNG";"EUR";22.7.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5821;0;-13,12;"EUR";"";3423,39;"EUR";0;-13,12;"";"";"";"";"";"";80;"";"SVWZ+2024-07-19T12:42";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";22.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-13,12; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";22.7.2024;"20090700";"4270711071";"EDEKA TIENGEN//WALDSHUT-TIENGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5820;0;-9,00;"EUR";"";3436,51;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2024-07-19T16:27";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";22.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-164,97;"KREDITKARTENABRECHN.";"EUR";19.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Freizeit & Hobby";"";"";5819;0;-164,97;"EUR";"";3445,51;"EUR";0;-164,97;"";"";"";"";"";"";32;"";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMAZON.DE*K6";"1Q554D5";"AMAZON.DE 17.07.2024 164.97";" EUR";"";"";"";"";"";"";"";"";19.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-164,97; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-10000,00;"ÜBERWEISUNG";"EUR";19.7.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5818;0;-10000,00;"EUR";"";3610,48;"EUR";0;-10000,00;"";"";"";"";"";"";50;"Erwerb / Finanzierung";"SVWZ+ÜBERTRAG";"";"";"";"";"";"";"";"";"";"";"";"";"";19.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-10000,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-6,68;"DEBITKARTENZAHLUNG";"EUR";18.7.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5817;0;-6,68;"EUR";"";13610,48;"EUR";0;-6,68;"";"";"";"";"";"";80;"";"SVWZ+2024-07-17T12:39";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";18.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-6,68; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-95,44;"KREDITKARTENABRECHN.";"EUR";16.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5816;0;-95,44;"EUR";"";13617,16;"EUR";0;-95,44;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*M88VP18";"Y5 800-279-6620 13.07.2024 ";"95.44 EU";"R";"";"";"";"";"";"";"";16.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-95,44; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-31,99;"KREDITKARTENABRECHN.";"EUR";16.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5815;0;-31,99;"EUR";"";13712,60;"EUR";0;-31,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*SU83M0I";"J5 800-279-6620 13.07.2024 ";"31.99 EU";"R";"";"";"";"";"";"";"";16.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-31,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";16.7.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5814;0;-9,00;"EUR";"";13744,59;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2024-07-15T20:15";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";16.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";6500,00;"GUTSCHRIFT ÜBERW.";"EUR";16.7.2024;"GMGGDE51XXX";"DE63500250001000657060";"LEHMANN,MARCO";"";"";"";"";5813;0;6500,00;"EUR";"";13753,59;"EUR";0;6500,00;"";"";"";"";"";"";20;"";"SVWZ+TRANSFER 01/07";"";"";"";"";"";"";"";"";"";"";"";"";"";16.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;6500,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-720,00;"DAUERAUFTRAG";"EUR";15.7.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5812;0;-720,00;"EUR";"";7253,59;"EUR";0;-720,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";15.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-720,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,00;"LASTSCHRIFT";"EUR";15.7.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"";"Haus & Wohnung";"";"";5811;0;-45,00;"EUR";"";7973,59;"EUR";0;-45,00;"";"";"";"";"";"";200;"";"EREF+3343677";"MREF+STW0000372661G00000223";"90";"CRED+DE26ZZZ00000014827";"SVWZ+KD.NR.372661";"45.00/13 8444/AM";"TALBACH 4,";"";"";"";"";"";"";"";15.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-17,09;"DEBITKARTENZAHLUNG";"EUR";15.7.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5810;0;-17,09;"EUR";"";8018,59;"EUR";0;-17,09;"";"";"";"";"";"";80;"";"SVWZ+2024-07-12T16:16";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";15.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-17,09; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"KREDITKARTENABRECHN.";"EUR";10.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5809;0;-50,00;"EUR";"";8035,68;"EUR";0;-50,00;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *JASM";"IN-WEILE";"R 35314369001 07.07.2024 50";".00 EUR";"";"";"";"";"";"";"";"";10.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-130,00;"KREDITKARTENABRECHN.";"EUR";10.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5808;0;-130,00;"EUR";"";8085,68;"EUR";0;-130,00;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *JASM";"IN-WEILE";"R 35314369001 07.07.2024 13";"0.00 EUR";"";"";"";"";"";"";"";"";10.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-130,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-11,56;"DEBITKARTENZAHLUNG";"EUR";10.7.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5807;0;-11,56;"EUR";"";8215,68;"EUR";0;-11,56;"";"";"";"";"";"";80;"";"SVWZ+2024-07-09T12:32";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";10.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-11,56; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-57,00;"DEBITKARTENZAHLUNG";"EUR";8.7.2024;"30050000";"0001052141";"RESTAURANT SCHEUBLE//GURTWEIL/DE";"";"Freizeit & Hobby";"";"";5806;0;-57,00;"EUR";"";8227,24;"EUR";0;-57,00;"";"";"";"";"";"";80;"Ausgehen / Nachtleben";"SVWZ+2024-07-06T19:38";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";8.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-57,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";8.7.2024;"68452290";"9000481417";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5805;0;-50,00;"EUR";"";8284,24;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-07-08T10:24";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";8.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,33;"LASTSCHRIFT";"EUR";5.7.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";5804;0;-45,33;"EUR";"";8334,24;"EUR";0;-45,33;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,251C307,EB";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 07/24 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";5.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,33; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-0,99;"KREDITKARTENABRECHN.";"EUR";5.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5803;0;-0,99;"EUR";"";8379,57;"EUR";0;-0,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 APPLE.COM/BI";"LL ITUNE";"S.COM 04.07.2024 0.99 EUR";"";"";"";"";"";"";"";"";"";5.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-0,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-285,00;"LASTSCHRIFT";"EUR";3.7.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";5802;0;-285,00;"EUR";"";8380,56;"EUR";0;-285,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-358-20240628275707";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD JULI 2024";"";"";"";"";"";"";"";"";"";"";3.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-285,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";2.7.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";5801;0;-350,00;"EUR";"";8665,56;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";2.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-5,00;"ENTGELTABSCHLUSS";"EUR";1.7.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5800;0;-5,00;"EUR";"";9015,56;"EUR";0;-5,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 9";".213,33H";"STAND28.06.2024 9";".218,33H";"";"";"";"";"";"";"";"";"";"";29.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-5,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"RECHNUNGSABSCHLUSS";"EUR";1.7.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5799;0;0,00;"EUR";"";9020,56;"EUR";0;0,00;"";"";"";"";"";"";805;"Gebühren";"RECHNUNGSABSCHLUSS:";"DETAILS UND ANLAGE BITTE IM";"ONLINE BANKING ABRUFEN.";"";"";"";"";"";"";"";"";"";"";"";1.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-100,00;"LASTSCHRIFT";"EUR";1.7.2024;"SOLADEST600";"DE49600501010001364934";"LBS SUED";"";"Anlage & Kredite";"";"";5798;0;-100,00;"EUR";"";9020,56;"EUR";0;-100,00;"";"";"";"";"";"";200;"Bausparvertrag";"EREF+2024-06-27-0000010215-";"0000010000";"MREF+DE05500502221255632982";"CRED+DE35LBS00000000115";"SVWZ+3389806126";"100,00";"";"";"";"";"";"";"";"";1.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-100,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,99;"KREDITKARTENABRECHN.";"EUR";1.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5797;0;-3,99;"EUR";"";9120,56;"EUR";0;-3,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 APPLE.COM/BI";"LL ITUNE";"S.COM 28.06.2024 3.99 EUR";"";"";"";"";"";"";"";"";"";1.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-75,18;"DEBITKARTENZAHLUNG";"EUR";1.7.2024;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"";"Fahrzeug & Mobilität";"";"";5796;0;-75,18;"EUR";"";9124,55;"EUR";0;-75,18;"";"";"";"";"";"";80;"";"SVWZ+2024-06-28T08:23";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";1.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-75,18; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-13,60;"DEBITKARTENZAHLUNG";"EUR";1.7.2024;"50050000";"0959567025";"BAVOS//WALDSHUTTIENG/DE/0";"";"";"";"";5795;0;-13,60;"EUR";"";9199,73;"EUR";0;-13,60;"";"";"";"";"";"";80;"";"SVWZ+2024-06-27T17:55";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";1.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-13,60; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-5,00;"DEBITKARTENZAHLUNG";"EUR";1.7.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5794;0;-5,00;"EUR";"";9213,33;"EUR";0;-5,00;"";"";"";"";"";"";80;"";"SVWZ+2024-06-28T11:36";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";1.7.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-5,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-8,97;"LASTSCHRIFT";"EUR";28.6.2024;"NOLADE2HXXX";"DE24250500000004008090";"VCSERVER NETWORK OHG";"";"";"";"";5793;0;-8,97;"EUR";"";9218,33;"EUR";0;-8,97;"";"";"";"";"";"";200;"";"EREF+RECHNUNG 140414525 KUN";"DENNR 41182";"MREF+41182";"CRED+DE17ZZZ00000153311";"SVWZ+RECHNUNG 140414525";"KUNDENNR 41182";"";"";"";"";"";"";"";"";28.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-8,97; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";28.6.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";5792;0;-44,98;"EUR";"";9227,30;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R94833751311";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0019";"0466449 1 1 02JUNI 2024";"";"";"";"";"";"";"";"";28.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-12,49;"DEBITKARTENZAHLUNG";"EUR";28.6.2024;"20090700";"4270711071";"EDEKA TIENGEN//WALDSHUT-TIENGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5791;0;-12,49;"EUR";"";9272,28;"EUR";0;-12,49;"";"";"";"";"";"";80;"";"SVWZ+2024-06-26T16:30";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";28.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-12,49; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3768,33;"GUTSCHRIFT ÜBERW.";"EUR";28.6.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"";"Arbeit & Beruf";"";"";5790;0;3768,33;"EUR";"";9284,77;"EUR";0;3768,33;"";"";"";"";"";"";20;"Reisekosten";"EREF+7617901995-0000210LG00";"00";"SVWZ+LOHN / GEHALT 06/24";"";"";"";"";"";"";"";"";"";"";"";28.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3768,33 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";26.6.2024;"68452290";"9000481409";"LAUCHRG.//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5789;0;-50,00;"EUR";"";5516,44;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-06-25T16:17";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";26.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-380,00;"KREDITKARTENABRECHN.";"EUR";25.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5788;0;-380,00;"EUR";"";5566,44;"EUR";0;-380,00;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *JASM";"IN-WEILE";"R 35314369001 21.06.2024 38";"0.00 EUR";"";"";"";"";"";"";"";"";25.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-380,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-51,44;"DEBITKARTENZAHLUNG";"EUR";25.6.2024;"70020270";"0015820759";"REWE SAGT DANKE. 45400180//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5787;0;-51,44;"EUR";"";5946,44;"EUR";0;-51,44;"";"";"";"";"";"";80;"";"SVWZ+2024-06-24T20:23";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";25.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-51,44; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-33,89;"KREDITKARTENABRECHN.";"EUR";20.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Freizeit & Hobby";"";"";5786;0;-33,89;"EUR";"";5997,88;"EUR";0;-33,89;"";"";"";"";"";"";32;"";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMAZON.DE*HF";"1MH8XC4";"AMAZON.DE 19.06.2024 33.89 ";"EUR";"";"";"";"";"";"";"";"";20.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-33,89; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-5,21;"DEBITKARTENZAHLUNG";"EUR";20.6.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5785;0;-5,21;"EUR";"";6031,77;"EUR";0;-5,21;"";"";"";"";"";"";80;"";"SVWZ+2024-06-19T12:10";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";20.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-5,21; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-12,20;"DEBITKARTENZAHLUNG";"EUR";20.6.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5784;0;-12,20;"EUR";"";6036,98;"EUR";0;-12,20;"";"";"";"";"";"";80;"";"SVWZ+2024-06-19T16:18";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";20.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-12,20; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-125,00;"ÜBERWEISUNG";"EUR";20.6.2024;"GENODE61WT1";"DE98684922000002009250";"TIM DE HEER";"";"";"";"";5783;0;-125,00;"EUR";"";6049,18;"EUR";0;-125,00;"";"";"";"";"";"";50;"";"SVWZ+RECHNUNGSNUMMER 195";"";"";"";"";"";"";"";"";"";"";"";"";"";20.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-125,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-55,88;"KREDITKARTENABRECHN.";"EUR";18.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5782;0;-55,88;"EUR";"";6174,18;"EUR";0;-55,88;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*HF8QB5L";"U4 800-279-6620 17.06.2024 ";"55.88 EU";"R";"";"";"";"";"";"";"";18.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-55,88; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-5,32;"DEBITKARTENZAHLUNG";"EUR";18.6.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5781;0;-5,32;"EUR";"";6230,06;"EUR";0;-5,32;"";"";"";"";"";"";80;"";"SVWZ+2024-06-17T12:40";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";18.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-5,32; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-720,00;"DAUERAUFTRAG";"EUR";17.6.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5780;0;-720,00;"EUR";"";6235,38;"EUR";0;-720,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";17.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-720,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,00;"LASTSCHRIFT";"EUR";17.6.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"";"Haus & Wohnung";"";"";5779;0;-45,00;"EUR";"";6955,38;"EUR";0;-45,00;"";"";"";"";"";"";200;"";"EREF+3332204";"MREF+STW0000372661G00000223";"90";"CRED+DE26ZZZ00000014827";"SVWZ+KD.NR.372661";"45.00/13 8444/AM";"TALBACH 4,";"";"";"";"";"";"";"";17.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-55,08;"LASTSCHRIFT";"EUR";17.6.2024;"SOLADEST600";"DE26600501010001362826";"RUNDFUNK ARD, ZDF, DRADIO";"";"Haus & Wohnung";"";"";5778;0;-55,08;"EUR";"";7000,38;"EUR";0;-55,08;"";"";"";"";"";"";200;"Rundfunkbeitrag";"EREF+463527056 202406130020";"6476";"MREF+4635270561501";"CRED+DE3000100000001272";"SVWZ+RUNDFUNK 05.2024 -";"07.2024 BEITRAGS NR. 463";"527056 AENDERUNGEN GANZ";"BEQU EM: WWW.RUNDFUNKBEI";"TRAG.DE";"";"";"";"";"";17.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-55,08; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-29,90;"KREDITKARTENABRECHN.";"EUR";14.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5777;0;-29,90;"EUR";"";7055,46;"EUR";0;-29,90;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 ENTGELT AUSG";"ABE EINE";"R KRE DITKARTE 13.06.2024 2";"9.90 EUR";"";"";"";"";"";"";"";"";14.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-29,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-5,39;"DEBITKARTENZAHLUNG";"EUR";12.6.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5776;0;-5,39;"EUR";"";7085,36;"EUR";0;-5,39;"";"";"";"";"";"";80;"";"SVWZ+2024-06-11T09:53";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";12.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-5,39; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-14,00;"DEBITKARTENZAHLUNG";"EUR";10.6.2024;"68452290";"0003350014";"SCHERTLE-SCHMIDT SPORT//WALDSHUT-TIENGEN/DE";"";"";"";"";5775;0;-14,00;"EUR";"";7090,75;"EUR";0;-14,00;"";"";"";"";"";"";80;"";"SVWZ+2024-06-07T17:09";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";10.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-14,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-285,00;"LASTSCHRIFT";"EUR";5.6.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";5774;0;-285,00;"EUR";"";7104,75;"EUR";0;-285,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-349-20240531402415";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD JUNI 2024";"";"";"";"";"";"";"";"";"";"";5.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-285,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-42,36;"LASTSCHRIFT";"EUR";5.6.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";5773;0;-42,36;"EUR";"";7389,75;"EUR";0;-42,36;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,24F8796,2A";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 06/24 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";5.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-42,36; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-0,99;"KREDITKARTENABRECHN.";"EUR";5.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5772;0;-0,99;"EUR";"";7432,11;"EUR";0;-0,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 APPLE.COM/BI";"LL ITUNE";"S.COM 04.06.2024 0.99 EUR";"";"";"";"";"";"";"";"";"";5.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-0,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-2,11;"DEBITKARTENZAHLUNG";"EUR";5.6.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5771;0;-2,11;"EUR";"";7433,10;"EUR";0;-2,11;"";"";"";"";"";"";80;"";"SVWZ+2024-06-04T12:48";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";5.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-2,11; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-337,99;"KREDITKARTENABRECHN.";"EUR";4.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5770;0;-337,99;"EUR";"";7435,21;"EUR";0;-337,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *EBAY";" DE 7893";"72482 31.05.2024 337.99 EUR";"";"";"";"";"";"";"";"";"";4.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-337,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,39;"DEBITKARTENZAHLUNG";"EUR";4.6.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5769;0;-23,39;"EUR";"";7773,20;"EUR";0;-23,39;"";"";"";"";"";"";80;"";"SVWZ+2024-06-03T20:17";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";4.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,39; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";3.6.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5768;0;0,00;"EUR";"";7796,59;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 8";".291,57H";"STAND31.05.2024 8";".291,57H";"";"";"";"";"";"";"";"";"";"";1.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";3.6.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";5767;0;-350,00;"EUR";"";7796,59;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";3.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";3.6.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";5766;0;-44,98;"EUR";"";8146,59;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R94221051174";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0018";"8698451 1 1 02MAI 2024";"";"";"";"";"";"";"";"";3.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-100,00;"LASTSCHRIFT";"EUR";3.6.2024;"SOLADEST600";"DE49600501010001364934";"LBS SUED";"";"Anlage & Kredite";"";"";5765;0;-100,00;"EUR";"";8191,57;"EUR";0;-100,00;"";"";"";"";"";"";200;"Bausparvertrag";"EREF+2024-05-29-0000010136-";"0000010031";"MREF+DE05500502221255632982";"CRED+DE35LBS00000000115";"SVWZ+3389806126";"100,00";"";"";"";"";"";"";"";"";3.6.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-100,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-159,92;"KREDITKARTENABRECHN.";"EUR";31.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5764;0;-159,92;"EUR";"";8291,57;"EUR";0;-159,92;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*HS3Y29F";"G4 800-279-6620 28.05.2024 ";"159.92 E";"UR";"";"";"";"";"";"";"";31.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-159,92; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-3,99;"KREDITKARTENABRECHN.";"EUR";31.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5763;0;-3,99;"EUR";"";8451,49;"EUR";0;-3,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 APPLE.COM/BI";"LL ITUNE";"S.COM 28.05.2024 3.99 EUR";"";"";"";"";"";"";"";"";"";31.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-3,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-156,00;"KREDITKARTENABRECHN.";"EUR";31.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5762;0;-156,00;"EUR";"";8455,48;"EUR";0;-156,00;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *STEF";"AN-FU 35";"314369001 27.05.2024 156.00";" EUR";"";"";"";"";"";"";"";"";31.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-156,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-197,00;"KREDITKARTENABRECHN.";"EUR";29.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Freizeit & Hobby";"";"";5761;0;-197,00;"EUR";"";8611,48;"EUR";0;-197,00;"";"";"";"";"";"";32;"";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMAZON.DE*HY";"51V0IG4";"AMAZON.DE 27.05.2024 197.00";" EUR";"";"";"";"";"";"";"";"";29.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-197,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-24,51;"DEBITKARTENZAHLUNG";"EUR";29.5.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5760;0;-24,51;"EUR";"";8808,48;"EUR";0;-24,51;"";"";"";"";"";"";80;"";"SVWZ+2024-05-28T17:14";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";29.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-24,51; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3269,41;"GUTSCHRIFT ÜBERW.";"EUR";28.5.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESSTECHNIK GMBH . CO. KG";"";"Arbeit & Beruf";"";"";5759;0;3269,41;"EUR";"";8832,99;"EUR";0;3269,41;"";"";"";"";"";"";20;"Reisekosten";"EREF+7614804019-0000210LG00";"00";"SVWZ+LOHN / GEHALT 05/24";"";"";"";"";"";"";"";"";"";"";"";28.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3269,41 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-34,99;"KREDITKARTENABRECHN.";"EUR";23.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Freizeit & Hobby";"";"";5758;0;-34,99;"EUR";"";5563,58;"EUR";0;-34,99;"";"";"";"";"";"";32;"";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMAZON.DE*HY";"0W60FA4";"AMAZON.DE 21.05.2024 34.99 ";"EUR";"";"";"";"";"";"";"";"";23.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-34,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,10;"KREDITKARTENABRECHN.";"EUR";22.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5757;0;-23,10;"EUR";"";5598,57;"EUR";0;-23,10;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*HY6CM8C";"F4 800-279-6620 21.05.2024 ";"23.10 EU";"R";"";"";"";"";"";"";"";22.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,10; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-82,90;"KREDITKARTENABRECHN.";"EUR";22.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5756;0;-82,90;"EUR";"";5621,67;"EUR";0;-82,90;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *ALTE";"RNATE 17";"13568146 15.05.2024 82.90 E";"UR";"";"";"";"";"";"";"";"";22.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-82,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";119,95;"GUTSCHRIFT";"EUR";21.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5755;0;119,95;"EUR";"";5704,57;"EUR";0;119,95;"";"";"";"";"";"";21;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *TENN";"ISPOINT";"52458353200 16.05.2024 119.";"95 EUR";"";"";"";"";"";"";"";"";21.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;119,95 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-200,00;"BARAUSZ.DEBIT.GA SPK";"EUR";17.5.2024;"68452290";"9000481417";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5754;0;-200,00;"EUR";"";5584,62;"EUR";0;-200,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-05-17T10:21";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";17.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-200,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-107,16;"KREDITKARTENABRECHN.";"EUR";16.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Freizeit & Hobby";"";"";5753;0;-107,16;"EUR";"";5784,62;"EUR";0;-107,16;"";"";"";"";"";"";32;"";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMAZON.DE*H7";"0IU1LR4";"AMAZON.DE 15.05.2024 107.16";" EUR";"";"";"";"";"";"";"";"";16.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-107,16; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-45,00;"LASTSCHRIFT";"EUR";15.5.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"";"Haus & Wohnung";"";"";5752;0;-45,00;"EUR";"";5891,78;"EUR";0;-45,00;"";"";"";"";"";"";200;"";"EREF+3320903";"MREF+STW0000372661G00000223";"90";"CRED+DE26ZZZ00000014827";"SVWZ+KD.NR.372661";"45.00/13 8444/AM";"TALBACH 4,";"";"";"";"";"";"";"";15.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-45,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-720,00;"DAUERAUFTRAG";"EUR";15.5.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5751;0;-720,00;"EUR";"";5936,78;"EUR";0;-720,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";15.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-720,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-73,85;"DAUERAUFTRAG";"EUR";15.5.2024;"SKHRDE6WXXX";"DE61684522900000004705";"STADTKASSE WALDSHUT-TIENGEN";"";"Haus & Wohnung";"";"";5750;0;-73,85;"EUR";"";6656,78;"EUR";0;-73,85;"";"";"";"";"";"";94;"Grundsteuer";"SVWZ+KASSENZEICHEN 53674";"/0100 MARCO LEHM ANN, AM";"TALBACH 4,WHG 9 GRUNDST";"EUER";"";"";"";"";"";"";"";"";"";"";15.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-73,85; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-12,00;"DEBITKARTENZAHLUNG";"EUR";15.5.2024;"20090700";"4270711071";"EDEKA TIENGEN//WALDSHUT-TIENGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5749;0;-12,00;"EUR";"";6730,63;"EUR";0;-12,00;"";"";"";"";"";"";80;"";"SVWZ+2024-05-14T18:54";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";15.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-12,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-208,79;"KREDITKARTENABRECHN.";"EUR";14.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5748;0;-208,79;"EUR";"";6742,63;"EUR";0;-208,79;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 AMZN MKTP DE";"*HC67Y79";"04 800-279-6620 13.05.2024 ";"208.79 E";"UR";"";"";"";"";"";"";"";14.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-208,79; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";122,98;"GUTSCHRIFT";"EUR";13.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5747;0;122,98;"EUR";"";6951,42;"EUR";0;122,98;"";"";"";"";"";"";21;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *BEST";"SECRET 3";"5314369001 07.05.2024 122.9";"8 EUR";"";"";"";"";"";"";"";"";13.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;122,98 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-50,00;"BARAUSZ.DEBIT.GA SPK";"EUR";13.5.2024;"68452290";"9000481417";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5746;0;-50,00;"EUR";"";6828,44;"EUR";0;-50,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-05-10T18:47";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";13.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-50,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-115,00;"DEBITKARTENZAHLUNG";"EUR";13.5.2024;"68452290";"0003350014";"SCHERTLE-SCHMIDT SPORT//WALDSHUT-TIENGEN/DE";"";"";"";"";5745;0;-115,00;"EUR";"";6878,44;"EUR";0;-115,00;"";"";"";"";"";"";80;"";"SVWZ+2024-05-10T17:53";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";13.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-115,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-110,00;"KREDITKARTENABRECHN.";"EUR";8.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5744;0;-110,00;"EUR";"";6993,44;"EUR";0;-110,00;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *JASM";"IN-WEILE";"R 35314369001 05.05.2024 11";"0.00 EUR";"";"";"";"";"";"";"";"";8.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-110,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-239,90;"KREDITKARTENABRECHN.";"EUR";8.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5743;0;-239,90;"EUR";"";7103,44;"EUR";0;-239,90;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *TENN";"ISPOINT";"52458353200 05.05.2024 239.";"90 EUR";"";"";"";"";"";"";"";"";8.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-239,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-23,40;"DEBITKARTENZAHLUNG";"EUR";8.5.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";5742;0;-23,40;"EUR";"";7343,34;"EUR";0;-23,40;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2024-05-07T22:14";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";8.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-23,40; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-11,70;"DEBITKARTENZAHLUNG";"EUR";8.5.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5741;0;-11,70;"EUR";"";7366,74;"EUR";0;-11,70;"";"";"";"";"";"";80;"";"SVWZ+2024-05-07T18:21";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";8.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-11,70; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";104,29;"GUTSCHRIFT ÜBERW.";"EUR";8.5.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"";"Haus & Wohnung";"";"";5740;0;104,29;"EUR";"";7378,44;"EUR";0;104,29;"";"";"";"";"";"";20;"";"EREF+3313900";"SVWZ+KD.NR.372661";"-104.29/ 138444/";"AM TALBACH 4";"";"";"";"";"";"";"";"";"";"";8.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;104,29 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-42,36;"LASTSCHRIFT";"EUR";7.5.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"";"Freizeit & Hobby";"";"";5739;0;-42,36;"EUR";"";7274,15;"EUR";0;-42,36;"";"";"";"";"";"";200;"Bücher / Zeitschriften";"EREF+T1,24D436B,CE";"MREF+7747814073-0000";"CRED+DE4800100000348790";"SVWZ+43034764 05/24 SKY";"ABO - MEHR INFO AUF SKY.";"DE/KONTO";"";"";"";"";"";"";"";"";7.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-42,36; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-0,99;"KREDITKARTENABRECHN.";"EUR";7.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5738;0;-0,99;"EUR";"";7316,51;"EUR";0;-0,99;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 APPLE.COM/BI";"LL ITUNE";"S.COM 04.05.2024 0.99 EUR";"";"";"";"";"";"";"";"";"";7.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-0,99; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-8,28;"DEBITKARTENZAHLUNG FW";"EUR";7.5.2024;"50050000";"0959567025";"SHELL ZOLL//THAYNGEN/CH/2";"";"Einkäufe & Lebenshaltung";"";"";5737;0;-8,28;"EUR";"";7317,50;"EUR";0;-8,28;"";"";"";"";"";"";60;"eBay";"SVWZ+2024-05-04T15:03";"DEBITK.0 2027-12 ORIGINAL 6";",60 CHF 1 EURO=0,97297100 C";"HF EINSATZENTGELT 1,50 EUR";"";"";"";"";"";"";"";"";"";"";7.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-8,28; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-285,00;"LASTSCHRIFT";"EUR";6.5.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"Fahrzeug & Mobilität";"";"";5736;0;-285,00;"EUR";"";7325,78;"EUR";0;-285,00;"";"";"";"";"";"";200;"Reparaturen / Wartung";"EREF+LS-340-20240429284313";"MREF+040/0010082";"CRED+DE83ZZZ00000524603";"SVWZ+HAUSGELD MAI 2024";"";"";"";"";"";"";"";"";"";"";6.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-285,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-14,73;"DEBITKARTENZAHLUNG";"EUR";3.5.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5735;0;-14,73;"EUR";"";7610,78;"EUR";0;-14,73;"";"";"";"";"";"";80;"";"SVWZ+2024-05-02T16:18";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";3.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-14,73; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";0,00;"ENTGELTABSCHLUSS";"EUR";2.5.2024;"50050201";"0000000000";"";"";"Anlage & Kredite";"";"";5734;0;0,00;"EUR";"";7625,51;"EUR";0;0,00;"";"";"";"";"";"";100;"Gebühren";"**ENDSALDO** 8";".182,31H";"STAND30.04.2024 8";".182,31H";"";"";"";"";"";"";"";"";"";"";1.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;0,00 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-350,00;"DAUERAUFTRAG";"EUR";2.5.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"Einkäufe & Lebenshaltung";"";"";5733;0;-350,00;"EUR";"";7625,51;"EUR";0;-350,00;"";"";"";"";"";"";94;"";"SVWZ+HAUSHALT";"";"";"";"";"";"";"";"";"";"";"";"";"";2.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-350,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-100,00;"LASTSCHRIFT";"EUR";2.5.2024;"SOLADEST600";"DE49600501010001364934";"LBS SUED";"";"Anlage & Kredite";"";"";5732;0;-100,00;"EUR";"";7975,51;"EUR";0;-100,00;"";"";"";"";"";"";200;"Bausparvertrag";"EREF+2024-04-29-0000010062-";"0000010078";"MREF+DE05500502221255632982";"CRED+DE35LBS00000000115";"SVWZ+3389806126";"100,00";"";"";"";"";"";"";"";"";2.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-100,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-6,80;"DEBITKARTENZAHLUNG";"EUR";2.5.2024;"50050000";"0959567025";"BAVOS//WALDSHUTTIENG/DE/0";"";"";"";"";5731;0;-6,80;"EUR";"";8075,51;"EUR";0;-6,80;"";"";"";"";"";"";80;"";"SVWZ+2024-04-29T17:10";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";2.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-6,80; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-100,00;"BARAUSZ.DEBIT.GA SPK";"EUR";2.5.2024;"68452290";"9000481409";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5730;0;-100,00;"EUR";"";8082,31;"EUR";0;-100,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-04-30T19:15";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";2.5.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-100,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";3268,33;"GUTSCHRIFT ÜBERW.";"EUR";30.4.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESSTECHNIK GMBH . CO. KG";"";"Arbeit & Beruf";"";"";5729;0;3268,33;"EUR";"";8182,31;"EUR";0;3268,33;"";"";"";"";"";"";20;"Reisekosten";"EREF+7612002610-0000210LG00";"00";"SVWZ+LOHN / GEHALT 04/24";"";"";"";"";"";"";"";"";"";"";"";30.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;3268,33 +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-44,98;"LASTSCHRIFT";"EUR";29.4.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"";"Haus & Wohnung";"";"";5728;0;-44,98;"EUR";"";4913,98;"EUR";0;-44,98;"";"";"";"";"";"";200;"Telefon / Internet";"EREF+400R93567851267";"MREF+UMKBW00020012642102";"CRED+DE09ZZZ00002452840";"SVWZ+VODAFONE WEST GMBH";"KDNR.2220830011 RGN 0018";"6934586 1 1 02APRIL 2024";"";"";"";"";"";"";"";"";29.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-44,98; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,00;"DEBITKARTENZAHLUNG";"EUR";26.4.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5727;0;-9,00;"EUR";"";4958,96;"EUR";0;-9,00;"";"";"";"";"";"";80;"";"SVWZ+2024-04-25T19:48";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";26.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,40;"KREDITKARTENABRECHN.";"EUR";25.4.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5726;0;-4,40;"EUR";"";4967,96;"EUR";0;-4,40;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *BVG-";"APP 3531";"4369001 22.04.2024 4.40 EUR";"";"";"";"";"";"";"";"";"";25.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,40; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-9,90;"KREDITKARTENABRECHN.";"EUR";24.4.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5725;0;-9,90;"EUR";"";4972,36;"EUR";0;-9,90;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *BVG-";"APP 3531";"4369001 21.04.2024 9.90 EUR";"";"";"";"";"";"";"";"";"";24.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-9,90; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,40;"KREDITKARTENABRECHN.";"EUR";23.4.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5724;0;-4,40;"EUR";"";4982,26;"EUR";0;-4,40;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *BVG-";"APP 3531";"4369001 19.04.2024 4.40 EUR";"";"";"";"";"";"";"";"";"";23.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,40; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-4,45;"DEBITKARTENZAHLUNG";"EUR";22.4.2024;"30050000";"0001078518";"ROSSMANN//BERLIN-KREUZBERG/DE";"";"";"";"";5723;0;-4,45;"EUR";"";4986,66;"EUR";0;-4,45;"";"";"";"";"";"";80;"";"SVWZ+2024-04-19T18:47";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";22.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-4,45; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-280,00;"BARAUSZ.DEBIT.GA SPK";"EUR";19.4.2024;"68452290";"9000481417";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"";"Anlage & Kredite";"";"";5722;0;-280,00;"EUR";"";4991,11;"EUR";0;-280,00;"";"";"";"";"";"";20;"Wertpapierkäufe";"SVWZ+2024-04-19T10:46";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";19.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-280,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-316,95;"KREDITKARTENABRECHN.";"EUR";18.4.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"";"Anlage & Kredite";"";"";5721;0;-316,95;"EUR";"";5271,11;"EUR";0;-316,95;"";"";"";"";"";"";32;"Wertpapierkäufe";"DEBIT CARD ABRECHNUNG MASTE";"RCARD 52";"3255XXXXXX4411 PAYPAL *BEST";"SECRET 3";"5314369001 14.04.2024 316.9";"5 EUR";"";"";"";"";"";"";"";"";18.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-316,95; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-720,00;"DAUERAUFTRAG";"EUR";15.4.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"";"Haus & Wohnung";"";"";5720;0;-720,00;"EUR";"";5588,06;"EUR";0;-720,00;"";"";"";"";"";"";94;"Erwerb / Finanzierung";"SVWZ+WOHNUNG";"";"";"";"";"";"";"";"";"";"";"";"";"";15.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-720,00; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-14,04;"DEBITKARTENZAHLUNG";"EUR";15.4.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"";"Einkäufe & Lebenshaltung";"";"";5719;0;-14,04;"EUR";"";6308,06;"EUR";0;-14,04;"";"";"";"";"";"";80;"";"SVWZ+2024-04-12T18:44";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";15.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-14,04; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";-20,40;"DEBITKARTENZAHLUNG";"EUR";15.4.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"";"Freizeit & Hobby";"";"";5718;0;-20,40;"EUR";"";6322,10;"EUR";0;-20,40;"";"";"";"";"";"";80;"Restaurantbesuche";"SVWZ+2024-04-12T23:14";"DEBITK.0 2027-12";"";"";"";"";"";"";"";"";"";"";"";"";15.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";-20,40; +"1255632982";"50050201";"DE46500502011255632982";"HELADEF1822";6342,50;"";"EUR";13.4.2024;"HELADEF1822";"DE46500502011255632982";"";"";"";"";"";5717;0;6342,50;"EUR";"";6342,50;"EUR";0;6342,50;"";"";"";"";"";"";0;"";"Für diesen Betrag liegen keine detaillierten Umsätze von Ihrem Kreditinstitut vor.";"";"";"";"";"";"";"";"";"";"";"";"";"";13.4.2024;;"";;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;6342,50 diff --git a/src/draw/1255632982_EUR_20250410_112645.csv b/src/draw/1255632982_EUR_20250410_112645.csv new file mode 100644 index 0000000..d497c52 --- /dev/null +++ b/src/draw/1255632982_EUR_20250410_112645.csv @@ -0,0 +1,377 @@ +"Kontonummer";"IBAN";"Betrag";"Buchungstext";"Buchungstag";"Begünstigter/Absender - Bankleitzahl";"Begünstigter/Absender - Kontonummer";"Begünstigter/Absender - Name";"Kategorie";"Kostenstelle" +"1255632982";"DE46500502011255632982";-301,00;"LASTSCHRIFT";10.4.2025;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-4,35;"DEBITKARTENZAHLUNG";10.4.2025;"30050000";"0001135912";"ALDI SE U. CO. KG/RIEDSTR. 18/LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-45,33;"LASTSCHRIFT";7.4.2025;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-3,16;"DEBITKARTENZAHLUNG";7.4.2025;"30050000";"0001135912";"ALDI SE U. CO. KG/RIEDSTR. 18/LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";56,00;"GUTSCHRIFT ÜBERW.";7.4.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-19,29;"DEBITKARTENZAHLUNG";7.4.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-23,40;"DEBITKARTENZAHLUNG";7.4.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-350,00;"ÜBERWEISUNG ONLINE";4.4.2025;"INGDDEFFXXX";"DE30500105175419248326";"STEFAN BRAUNER";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-3,16;"DEBITKARTENZAHLUNG";3.4.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-41,00;"LASTSCHRIFT";2.4.2025;"COBADEDD";"DE69300400000307566001";"NATURWERKE GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";2.4.2025;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";2.4.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-23,90;"DEBITKARTENZAHLUNG";2.4.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";1.4.2025;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";0,00;"RECHNUNGSABSCHLUSS";1.4.2025;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-450,00;"ÜBERWEISUNG ONLINE";1.4.2025;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-200,00;"ÜBERWEISUNG ONLINE";31.3.2025;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-8,97;"LASTSCHRIFT";31.3.2025;"NOLADE2HXXX";"DE24250500000004008090";"VCSERVER NETWORK OHG";"";"" +"1255632982";"DE46500502011255632982";3405,82;"GUTSCHRIFT ÜBERW.";31.3.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-3,16;"DEBITKARTENZAHLUNG";28.3.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-84,32;"DEBITKARTENZAHLUNG";26.3.2025;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";26.3.2025;"30050000";"0001635028";"TOBACCOLAND AUTOMATENGESELLSCHAFT//MOENCHENGLADBACH/DE";"";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";26.3.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-23,40;"DEBITKARTENZAHLUNG";24.3.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-3,16;"DEBITKARTENZAHLUNG";21.3.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-25,00;"LASTSCHRIFT";20.3.2025;"GENODE61WT1";"DE50684922000001063200";"TENNIS-CLUB GURTWEIL E.V. C/O MICHAEL KUNZLER";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-430,02;"KREDITKARTENABRECHN.";19.3.2025;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-4,51;"DEBITKARTENZAHLUNG";19.3.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-23,90;"DEBITKARTENZAHLUNG";19.3.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-3,16;"DEBITKARTENZAHLUNG";18.3.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-1000,00;"DAUERAUFTRAG";17.3.2025;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-4,68;"DEBITKARTENZAHLUNG";13.3.2025;"30050000";"0001484310";"REWE SAGT DANKE. 41650111//BAD SEGEBERG/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-26,96;"DEBITKARTENZAHLUNG";12.3.2025;"30050000";"0001484310";"REWE SAGT DANKE. 41650111//BAD SEGEBERG/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";112,00;"GUTSCHRIFT ÜBERW.";11.3.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-45,33;"LASTSCHRIFT";5.3.2025;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-301,00;"LASTSCHRIFT";4.3.2025;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";3.3.2025;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";3.3.2025;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";3.3.2025;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-41,00;"LASTSCHRIFT";3.3.2025;"COBADEDD";"DE69300400000307566001";"NATURWERKE GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";117,00;"GUTSCHRIFT ÜBERW.";3.3.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-3,99;"DEBITKARTENZAHLUNG";26.2.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";3435,01;"GUTSCHRIFT ÜBERW.";26.2.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-5,29;"DEBITKARTENZAHLUNG";25.2.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-85,24;"DEBITKARTENZAHLUNG";25.2.2025;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-37,00;"DEBITKARTENZAHLUNG";24.2.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-6,00;"RECHNUNG";21.2.2025;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-20,00;"DEBITKARTENZAHLUNG";21.2.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-834,96;"KREDITKARTENABRECHN.";19.2.2025;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-1000,00;"DAUERAUFTRAG";17.2.2025;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-30,66;"ÜBERWEISUNG ONLINE";13.2.2025;"SKHRDE6WXXX";"DE61684522900000004705";"STADTKASSE WALDSHUT-TIENGEN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-3,56;"DEBITKARTENZAHLUNG";10.2.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-17,73;"DEBITKARTENZAHLUNG";7.2.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-45,33;"LASTSCHRIFT";5.2.2025;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-301,00;"LASTSCHRIFT";4.2.2025;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";3.2.2025;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";3.2.2025;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-41,00;"LASTSCHRIFT";3.2.2025;"COBADEDD";"DE69300400000307566001";"NATURWERKE GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-189,50;"DEBITKARTENZAHLUNG";3.2.2025;"68452290";"0003350014";"SCHERTLE-SCHMIDT SPORT//WALDSHUT-TIENGEN/DE";"";"" +"1255632982";"DE46500502011255632982";190,00;"GUTSCHRIFT ÜBERW.";3.2.2025;"SKHRDE6WXXX";"DE95684522901000262079";"BENJAMIN WEILER";"";"" +"1255632982";"DE46500502011255632982";-24,00;"DEBITKARTENZAHLUNG";3.2.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-8,41;"DEBITKARTENZAHLUNG";31.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";3293,71;"GUTSCHRIFT ÜBERW.";31.1.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";29.1.2025;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-18,70;"DEBITKARTENZAHLUNG";29.1.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-710,27;"ÜBERWEISUNG";27.1.2025;"SKHRDE6WXXX";"DE09684522901001226255";"ERIC OBERLE";"";"" +"1255632982";"DE46500502011255632982";-7,95;"DEBITKARTENZAHLUNG";27.1.2025;"37010050";"0555629503";"VIKTUALIENMARKT 1//MUENCHEN-FLUGHAFEN/GB";"";"" +"1255632982";"DE46500502011255632982";42,90;"GUTSCHRIFT ÜBERW.";27.1.2025;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-13,90;"DEBITKARTENZAHLUNG";21.1.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-842,28;"KREDITKARTENABRECHN.";20.1.2025;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-87,80;"DEBITKARTENZAHLUNG";20.1.2025;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-4,75;"DEBITKARTENZAHLUNG";20.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-21,90;"DEBITKARTENZAHLUNG";20.1.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-70,00;"DEBITKARTENZAHLUNG";20.1.2025;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-4,10;"DEBITKARTENZAHLUNG";17.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-13,56;"DEBITKARTENZAHLUNG";16.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-1000,00;"DAUERAUFTRAG";15.1.2025;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-7,08;"DEBITKARTENZAHLUNG";15.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-2,36;"DEBITKARTENZAHLUNG";14.1.2025;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-5,20;"DEBITKARTENZAHLUNG";13.1.2025;"59040000";"0560234701";"GLOBUS MH, HATTERSHEIM";"";"" +"1255632982";"DE46500502011255632982";-2,47;"DEBITKARTENZAHLUNG";13.1.2025;"70020270";"0015820758";"REWE SAGT DANKE. 44400108//KRIFTEL/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-4,68;"DEBITKARTENZAHLUNG";10.1.2025;"70020270";"0015820758";"REWE SAGT DANKE. 44400718//KRIFTEL/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-4,36;"DEBITKARTENZAHLUNG";9.1.2025;"70020270";"0015820758";"REWE SAGT DANKE. 44400718//KRIFTEL/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-45,33;"LASTSCHRIFT";8.1.2025;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-6,35;"DEBITKARTENZAHLUNG";8.1.2025;"70020270";"0015820758";"REWE SAGT DANKE. 44400718//KRIFTEL/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-0,57;"DEBITKARTENZAHLUNG";8.1.2025;"70020270";"0015820758";"REWE SAGT DANKE. 44400108//KRIFTEL/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-650,00;"DEBITKARTENZAHLUNG";8.1.2025;"54790000";"0001207822";"ANTIQUITATEN STAUDINGER//ROMERBERG/DE";"";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";8.1.2025;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-158,39;"DEBITKARTENZAHLUNG";6.1.2025;"30060010";"0005021573";"OBI SAGT DANKE/OBI BAU- U. HEIMW.MARKT TIENGEN OHG/WALDSHUT-TIENGEN/DE";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-301,00;"LASTSCHRIFT";3.1.2025;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-100,00;"BARAUSZ.DEBIT.GA SPK";3.1.2025;"68452290";"9000481409";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";2.1.2025;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";2.1.2025;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-360,23;"LASTSCHRIFT";2.1.2025;"BYLADEMM";"DE14700500000002034343";"HUK24 AG";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-404,35;"LASTSCHRIFT";2.1.2025;"WELADEDDXXX";"DE80300500000007014160";"GOTHAER KRANKENVERSICHERUNG";"Versicherungen";"" +"1255632982";"DE46500502011255632982";-41,00;"LASTSCHRIFT";2.1.2025;"COBADEDD";"DE69300400000307566001";"NATURWERKE GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";110,30;"GUTSCHRIFT ÜBERW.";2.1.2025;"WELADEDDXXX";"DE95300500000004822078";"GOTHAER KRANKENVERSICHERUNG AG";"Versicherungen";"" +"1255632982";"DE46500502011255632982";-8,97;"LASTSCHRIFT";30.12.2024;"NOLADE2HXXX";"DE24250500000004008090";"VCSERVER NETWORK OHG";"";"" +"1255632982";"DE46500502011255632982";3863,37;"GUTSCHRIFT ÜBERW.";30.12.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";30.12.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";0,00;"RECHNUNGSABSCHLUSS";30.12.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";350,00;"GUTSCHRIFT ÜBERW.";23.12.2024;"SKHRDE6WXXX";"DE95684522901000262079";"BENJAMIN WEILER";"";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";23.12.2024;"68452290";"9000481417";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-117,09;"DEBITKARTENZAHLUNG";23.12.2024;"20090700";"3041212071";"4524 ECENTER WALDSHUT-TIEN//WALDSHUT-TI/DE";"";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";23.12.2024;"20090700";"4270711071";"EDEKA TIENGEN//WALDSHUT-TIENGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-110,30;"ÜBERWEISUNG";19.12.2024;"COBADEFFXXX";"DE25450400420355760001";"BFS HEALTH FINANCE GMBH";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-941,85;"KREDITKARTENABRECHN.";18.12.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-3,95;"DEBITKARTENZAHLUNG";18.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-23,40;"DEBITKARTENZAHLUNG";18.12.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-4,75;"DEBITKARTENZAHLUNG";17.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-24,79;"DEBITKARTENZAHLUNG";17.12.2024;"70020270";"0015820759";"REWE SAGT DANKE. 45400180//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-1000,00;"DAUERAUFTRAG";16.12.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-55,08;"LASTSCHRIFT";16.12.2024;"SOLADEST600";"DE26600501010001362826";"RUNDFUNK ARD, ZDF, DRADIO";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";12.12.2024;"68452290";"9000481409";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-4,36;"DEBITKARTENZAHLUNG";11.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";11.12.2024;"20090700";"4270711071";"EDEKA TIENGEN//WALDSHUT-TIENGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";651,24;"GUTSCHRIFT ÜBERW.";10.12.2024;"MARKDEF1680";"DE81680000000068301501";"LANDESOBERKASSE BADEN-WURTTEMBERG, KARLSRUHE";"";"" +"1255632982";"DE46500502011255632982";-3,95;"DEBITKARTENZAHLUNG";9.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-24,00;"DEBITKARTENZAHLUNG";9.12.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-84,54;"DEBITKARTENZAHLUNG";6.12.2024;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-45,33;"LASTSCHRIFT";5.12.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-17,13;"DEBITKARTENZAHLUNG";5.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-285,00;"LASTSCHRIFT";4.12.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-22,90;"DEBITKARTENZAHLUNG";4.12.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-5,94;"DEBITKARTENZAHLUNG";3.12.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-23,59;"DEBITKARTENZAHLUNG";3.12.2024;"20090700";"3041212071";"4524 ECENTER WALDSHUT-TIEN//WALDSHUT-TI/DE";"";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";2.12.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";2.12.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-41,00;"LASTSCHRIFT";2.12.2024;"COBADEDD";"DE69300400000307566001";"NATURWERKE GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";30,00;"GUTSCHRIFT ÜBERW.";2.12.2024;"HELADEF1822";"DE41500502011240212788";"ALBERT LEHMANN";"";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";29.11.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";4744,61;"GUTSCHRIFT ÜBERW.";29.11.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-4,55;"DEBITKARTENZAHLUNG";28.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-4,75;"DEBITKARTENZAHLUNG";26.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";1123,45;"GUTSCHRIFT ÜBERW.";26.11.2024;"WELADEDDXXX";"DE95300500000004822078";"GOTHAER KRANKENVERSICHERUNG AG";"Versicherungen";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";25.11.2024;"68452290";"9000481409";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-30,72;"DEBITKARTENZAHLUNG";25.11.2024;"25050000";"0201780905";"TA OKTAN 16067 WALDSHUT-TINGEN//WALDSHUT-TIENGEN/DE";"";"" +"1255632982";"DE46500502011255632982";-13,56;"DEBITKARTENZAHLUNG";25.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-1060,12;"ÜBERWEISUNG";25.11.2024;"COBADEFFXXX";"DE25450400420355760001";"BFS HEALTH FINANCE GMBH";"";"" +"1255632982";"DE46500502011255632982";486,09;"GUTSCHRIFT ÜBERW.";25.11.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"";"" +"1255632982";"DE46500502011255632982";-5,15;"DEBITKARTENZAHLUNG";22.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-78,00;"LASTSCHRIFT";20.11.2024;"MARKDEF1750";"DE78750000000075001008";"BUNDESKASSE DO WEIDEN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-7,92;"DEBITKARTENZAHLUNG";20.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-22,90;"DEBITKARTENZAHLUNG";20.11.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-196,62;"KREDITKARTENABRECHN.";19.11.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-16,08;"DEBITKARTENZAHLUNG";18.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-31,88;"DEBITKARTENZAHLUNG";18.11.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";172,00;"GUTSCHRIFT ÜBERW.";18.11.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-1000,00;"DAUERAUFTRAG";15.11.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-73,85;"DAUERAUFTRAG";15.11.2024;"SKHRDE6WXXX";"DE61684522900000004705";"STADTKASSE WALDSHUT-TIENGEN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-13,51;"DEBITKARTENZAHLUNG";14.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";12.11.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-4,08;"DEBITKARTENZAHLUNG";11.11.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-3,94;"DEBITKARTENZAHLUNG";11.11.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-285,00;"LASTSCHRIFT";6.11.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-45,33;"LASTSCHRIFT";5.11.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";4.11.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";1.11.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-41,00;"LASTSCHRIFT";1.11.2024;"COBADEDDXXX";"DE69300400000307566001";"NATURWERKE GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";3331,45;"GUTSCHRIFT ÜBERW.";30.10.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";29.10.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-63,36;"DEBITKARTENZAHLUNG";28.10.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-500,00;"ÜBERWEISUNG";28.10.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"";"" +"1255632982";"DE46500502011255632982";-244,55;"ÜBERWEISUNG";28.10.2024;"COBADEFFXXX";"DE25450400420355760001";"BFS HEALTH FINANCE GMBH";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-3,17;"DEBITKARTENZAHLUNG";24.10.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-10,79;"DEBITKARTENZAHLUNG";22.10.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//WALDSHUT-TIENGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-100,00;"BARAUSZ.DEBIT.GA SPK";21.10.2024;"68452290";"9000481409";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";19,93;"GUTSCHRIFT";16.10.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-598,65;"ÜBERWEISUNG";16.10.2024;"GENODEM1GLS";"DE06430609677912549700";"JOBRAD GMBH";"";"" +"1255632982";"DE46500502011255632982";-47,10;"DEBITKARTENZAHLUNG";15.10.2024;"69250035";"1055448581";"NETZHAMMERGROSSHANDELS GMBH";"";"" +"1255632982";"DE46500502011255632982";-1000,00;"DAUERAUFTRAG";15.10.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-16,79;"DEBITKARTENZAHLUNG";15.10.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-164,11;"KREDITKARTENABRECHN.";14.10.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-290,00;"ÜBERWEISUNG";14.10.2024;"BEVODEBBXXX";"DE64100900002930103007";"IPPC LAW RECHTSANWALTSGESELLSCHAFT MBH";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-80,72;"DEBITKARTENZAHLUNG";9.10.2024;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-15,00;"DEBITKARTENZAHLUNG";9.10.2024;"68452290";"0003350014";"SCHERTLE-SCHMIDT SPORT//WALDSHUT-TIENGEN/DE";"";"" +"1255632982";"DE46500502011255632982";-117,55;"KREDITKARTENABRECHN.";8.10.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-45,33;"LASTSCHRIFT";7.10.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-0,99;"KREDITKARTENABRECHN.";7.10.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-285,00;"LASTSCHRIFT";4.10.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-328,00;"DEBITKARTENZAHLUNG";4.10.2024;"30060010";"0005021573";"ODLO RADOLFZELL/SCHTZENSTR. 50/RADOLFZELL/DE";"";"" +"1255632982";"DE46500502011255632982";-18,14;"LASTSCHRIFT";4.10.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";2.10.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";1.10.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";0,00;"RECHNUNGSABSCHLUSS";1.10.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-41,00;"LASTSCHRIFT";1.10.2024;"COBADEDDXXX";"DE69300400000307566001";"NATURWERKE GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-88,65;"KREDITKARTENABRECHN.";1.10.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-8,97;"LASTSCHRIFT";30.9.2024;"NOLADE2HXXX";"DE24250500000004008090";"VCSERVER NETWORK OHG";"";"" +"1255632982";"DE46500502011255632982";70,00;"GUTSCHRIFT ÜBERW.";30.9.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";3768,33;"GUTSCHRIFT ÜBERW.";30.9.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";26.9.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-28,99;"KREDITKARTENABRECHN.";26.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-360,00;"ÜBERWEISUNG";25.9.2024;"GENODE61WIE";"DE91672922000005570204";"SIMON BECKER";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-164,82;"KREDITKARTENABRECHN.";24.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-22,33;"KREDITKARTENABRECHN.";23.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";23.9.2024;"68452290";"9000481409";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-105,80;"KREDITKARTENABRECHN.";20.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";1286,05;"GUTSCHRIFT ÜBERW.";20.9.2024;"WELADEDDXXX";"DE95300500000004822078";"GOTHAER KRANKENVERSICHERUNG AG";"Versicherungen";"" +"1255632982";"DE46500502011255632982";-65,18;"DEBITKARTENZAHLUNG";20.9.2024;"30060010";"0005021573";"OBI SAGT DANKE/OBI BAU- U. HEIMW.MARKT TIENGEN OHG/WALDSHUT-TIENGEN/DE";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-2,49;"DEBITKARTENZAHLUNG";19.9.2024;"30050000";"0001643113";"MH MULLER HANDELS GMBH/HAUPTSTRASE 39/WALDSHUT-TIENGEN/DE";"";"" +"1255632982";"DE46500502011255632982";-29,90;"KREDITKARTENABRECHN.";18.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-1000,00;"DAUERAUFTRAG";16.9.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-55,08;"LASTSCHRIFT";16.9.2024;"SOLADEST600";"DE26600501010001362826";"RUNDFUNK ARD, ZDF, DRADIO";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-16,04;"DEBITKARTENZAHLUNG";16.9.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-7,77;"DEBITKARTENZAHLUNG";13.9.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-49,97;"KREDITKARTENABRECHN.";12.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";12.9.2024;"68452290";"9000481409";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-304,00;"ÜBERWEISUNG";12.9.2024;"SKHRDE6WXXX";"DE06684522900000123356";"DIETER WAGNER";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-181,45;"KREDITKARTENABRECHN.";11.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-4,09;"DEBITKARTENZAHLUNG";11.9.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-23,38;"DEBITKARTENZAHLUNG";11.9.2024;"20090700";"3041212071";"4524 ECENTER WALDSHUT-TIEN//WALDSHUT-TI/DE";"";"" +"1255632982";"DE46500502011255632982";-14,56;"DEBITKARTENZAHLUNG";10.9.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-5,98;"DEBITKARTENZAHLUNG";6.9.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-45,33;"LASTSCHRIFT";5.9.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-0,99;"KREDITKARTENABRECHN.";5.9.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-285,00;"LASTSCHRIFT";4.9.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-11,80;"DEBITKARTENZAHLUNG";4.9.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";3.9.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";2.9.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";2.9.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-41,00;"LASTSCHRIFT";2.9.2024;"COBADEDDXXX";"DE69300400000307566001";"NATURWERKE GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-30,00;"KREDITKARTENABRECHN.";30.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-206,00;"KREDITKARTENABRECHN.";30.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";3268,33;"GUTSCHRIFT ÜBERW.";30.8.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-10,83;"DEBITKARTENZAHLUNG";29.8.2024;"30050000";"0001484310";"REWE SAGT DANKE. 45655586//DIETENHEIM/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";28.8.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-6,48;"DEBITKARTENZAHLUNG";28.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-87,80;"DEBITKARTENZAHLUNG";28.8.2024;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-11,80;"DEBITKARTENZAHLUNG";28.8.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-8,50;"ÜBERWEISUNG";27.8.2024;"SXPYDEHHXXX";"DE18202208000022221479";"PARKSTER GMBH";"";"" +"1255632982";"DE46500502011255632982";-12,53;"DEBITKARTENZAHLUNG";23.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-81,91;"KREDITKARTENABRECHN.";22.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-4,99;"DEBITKARTENZAHLUNG";22.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";378,00;"GUTSCHRIFT ÜBERW.";19.8.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-45,00;"LASTSCHRIFT";15.8.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-73,85;"DAUERAUFTRAG";15.8.2024;"SKHRDE6WXXX";"DE61684522900000004705";"STADTKASSE WALDSHUT-TIENGEN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-720,00;"DAUERAUFTRAG";15.8.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-4,59;"DEBITKARTENZAHLUNG";15.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-23,45;"KREDITKARTENABRECHN.";14.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-17,73;"DEBITKARTENZAHLUNG";14.8.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-0,60;"KREDITKARTENABRECHN.";13.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-14,47;"DEBITKARTENZAHLUNG";13.8.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-6,34;"DEBITKARTENZAHLUNG";9.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";7.8.2024;"68452290";"9000481409";"LAUCHRG.//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-18,32;"DEBITKARTENZAHLUNG";7.8.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-45,33;"LASTSCHRIFT";6.8.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-0,99;"KREDITKARTENABRECHN.";6.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-285,00;"LASTSCHRIFT";5.8.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";2.8.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-8,99;"KREDITKARTENABRECHN.";2.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";1.8.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-99,00;"LASTSCHRIFT";1.8.2024;"BYLADEMMXXX";"DE16700500000006055830";"ADAC, HANSASTR. 19, 80686 MUENCHEN";"";"" +"1255632982";"DE46500502011255632982";-144,00;"KREDITKARTENABRECHN.";1.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-34,98;"KREDITKARTENABRECHN.";1.8.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-2,69;"DEBITKARTENZAHLUNG";1.8.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-30,45;"KREDITKARTENABRECHN.";31.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";31.7.2024;"68452290";"9000481417";"LAUCHRG.//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-28,59;"DEBITKARTENZAHLUNG";31.7.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";3268,33;"GUTSCHRIFT ÜBERW.";31.7.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-69,95;"KREDITKARTENABRECHN.";30.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-89,90;"KREDITKARTENABRECHN.";30.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-250,00;"ÜBERWEISUNG";30.7.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";26.7.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-91,82;"DEBITKARTENZAHLUNG";26.7.2024;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-14,45;"DEBITKARTENZAHLUNG";25.7.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-4,40;"DEBITKARTENZAHLUNG";24.7.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-85,99;"KREDITKARTENABRECHN.";23.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-309,00;"KREDITKARTENABRECHN.";23.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-1587,90;"ÜBERWEISUNG";23.7.2024;"COBADEFFXXX";"DE25450400420355760001";"BFS HEALTH FINANCE GMBH";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-15,60;"DEBITKARTENZAHLUNG";22.7.2024;"50050000";"0959567025";"BAVOS//WALDSHUTTIENG/DE/0";"";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";22.7.2024;"68452290";"9000481417";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-13,12;"DEBITKARTENZAHLUNG";22.7.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";22.7.2024;"20090700";"4270711071";"EDEKA TIENGEN//WALDSHUT-TIENGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-164,97;"KREDITKARTENABRECHN.";19.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-10000,00;"ÜBERWEISUNG";19.7.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-6,68;"DEBITKARTENZAHLUNG";18.7.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-95,44;"KREDITKARTENABRECHN.";16.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-31,99;"KREDITKARTENABRECHN.";16.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";16.7.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";6500,00;"GUTSCHRIFT ÜBERW.";16.7.2024;"GMGGDE51XXX";"DE63500250001000657060";"LEHMANN,MARCO";"";"" +"1255632982";"DE46500502011255632982";-720,00;"DAUERAUFTRAG";15.7.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-45,00;"LASTSCHRIFT";15.7.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-17,09;"DEBITKARTENZAHLUNG";15.7.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-50,00;"KREDITKARTENABRECHN.";10.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-130,00;"KREDITKARTENABRECHN.";10.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-11,56;"DEBITKARTENZAHLUNG";10.7.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-57,00;"DEBITKARTENZAHLUNG";8.7.2024;"30050000";"0001052141";"RESTAURANT SCHEUBLE//GURTWEIL/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";8.7.2024;"68452290";"9000481417";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-45,33;"LASTSCHRIFT";5.7.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-0,99;"KREDITKARTENABRECHN.";5.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-285,00;"LASTSCHRIFT";3.7.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";2.7.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-5,00;"ENTGELTABSCHLUSS";1.7.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";0,00;"RECHNUNGSABSCHLUSS";1.7.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-100,00;"LASTSCHRIFT";1.7.2024;"SOLADEST600";"DE49600501010001364934";"LBS SUED";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-3,99;"KREDITKARTENABRECHN.";1.7.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-75,18;"DEBITKARTENZAHLUNG";1.7.2024;"30050000";"0008201048";"TANKSTELLE,WALDSHUT-TIENGEN//WALDSHUT-TIENGEN/DE";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-13,60;"DEBITKARTENZAHLUNG";1.7.2024;"50050000";"0959567025";"BAVOS//WALDSHUTTIENG/DE/0";"";"" +"1255632982";"DE46500502011255632982";-5,00;"DEBITKARTENZAHLUNG";1.7.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-8,97;"LASTSCHRIFT";28.6.2024;"NOLADE2HXXX";"DE24250500000004008090";"VCSERVER NETWORK OHG";"";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";28.6.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-12,49;"DEBITKARTENZAHLUNG";28.6.2024;"20090700";"4270711071";"EDEKA TIENGEN//WALDSHUT-TIENGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";3768,33;"GUTSCHRIFT ÜBERW.";28.6.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESTECHNIK GMBH + CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";26.6.2024;"68452290";"9000481409";"LAUCHRG.//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-380,00;"KREDITKARTENABRECHN.";25.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-51,44;"DEBITKARTENZAHLUNG";25.6.2024;"70020270";"0015820759";"REWE SAGT DANKE. 45400180//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-33,89;"KREDITKARTENABRECHN.";20.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-5,21;"DEBITKARTENZAHLUNG";20.6.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-12,20;"DEBITKARTENZAHLUNG";20.6.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-125,00;"ÜBERWEISUNG";20.6.2024;"GENODE61WT1";"DE98684922000002009250";"TIM DE HEER";"";"" +"1255632982";"DE46500502011255632982";-55,88;"KREDITKARTENABRECHN.";18.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-5,32;"DEBITKARTENZAHLUNG";18.6.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-720,00;"DAUERAUFTRAG";17.6.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-45,00;"LASTSCHRIFT";17.6.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-55,08;"LASTSCHRIFT";17.6.2024;"SOLADEST600";"DE26600501010001362826";"RUNDFUNK ARD, ZDF, DRADIO";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-29,90;"KREDITKARTENABRECHN.";14.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-5,39;"DEBITKARTENZAHLUNG";12.6.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-14,00;"DEBITKARTENZAHLUNG";10.6.2024;"68452290";"0003350014";"SCHERTLE-SCHMIDT SPORT//WALDSHUT-TIENGEN/DE";"";"" +"1255632982";"DE46500502011255632982";-285,00;"LASTSCHRIFT";5.6.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-42,36;"LASTSCHRIFT";5.6.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-0,99;"KREDITKARTENABRECHN.";5.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-2,11;"DEBITKARTENZAHLUNG";5.6.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-337,99;"KREDITKARTENABRECHN.";4.6.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-23,39;"DEBITKARTENZAHLUNG";4.6.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";3.6.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";3.6.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";3.6.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-100,00;"LASTSCHRIFT";3.6.2024;"SOLADEST600";"DE49600501010001364934";"LBS SUED";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-159,92;"KREDITKARTENABRECHN.";31.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-3,99;"KREDITKARTENABRECHN.";31.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-156,00;"KREDITKARTENABRECHN.";31.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-197,00;"KREDITKARTENABRECHN.";29.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-24,51;"DEBITKARTENZAHLUNG";29.5.2024;"30050000";"0001135912";"ALDI SE U. CO. KG//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";3269,41;"GUTSCHRIFT ÜBERW.";28.5.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESSTECHNIK GMBH . CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-34,99;"KREDITKARTENABRECHN.";23.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-23,10;"KREDITKARTENABRECHN.";22.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-82,90;"KREDITKARTENABRECHN.";22.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";119,95;"GUTSCHRIFT";21.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-200,00;"BARAUSZ.DEBIT.GA SPK";17.5.2024;"68452290";"9000481417";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-107,16;"KREDITKARTENABRECHN.";16.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-45,00;"LASTSCHRIFT";15.5.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-720,00;"DAUERAUFTRAG";15.5.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-73,85;"DAUERAUFTRAG";15.5.2024;"SKHRDE6WXXX";"DE61684522900000004705";"STADTKASSE WALDSHUT-TIENGEN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-12,00;"DEBITKARTENZAHLUNG";15.5.2024;"20090700";"4270711071";"EDEKA TIENGEN//WALDSHUT-TIENGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-208,79;"KREDITKARTENABRECHN.";14.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";122,98;"GUTSCHRIFT";13.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-50,00;"BARAUSZ.DEBIT.GA SPK";13.5.2024;"68452290";"9000481417";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-115,00;"DEBITKARTENZAHLUNG";13.5.2024;"68452290";"0003350014";"SCHERTLE-SCHMIDT SPORT//WALDSHUT-TIENGEN/DE";"";"" +"1255632982";"DE46500502011255632982";-110,00;"KREDITKARTENABRECHN.";8.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-239,90;"KREDITKARTENABRECHN.";8.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-23,40;"DEBITKARTENZAHLUNG";8.5.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-11,70;"DEBITKARTENZAHLUNG";8.5.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";104,29;"GUTSCHRIFT ÜBERW.";8.5.2024;"SKHRDE6WXXX";"DE87684522900003345014";"STADTWERKE WALDSHUT-TIENGEN GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-42,36;"LASTSCHRIFT";7.5.2024;"BNPADEFFXXX";"DE59512106004223658057";"SKY DEUTSCHLAND FERNSEHEN GMBH CO. KG";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";-0,99;"KREDITKARTENABRECHN.";7.5.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-8,28;"DEBITKARTENZAHLUNG FW";7.5.2024;"50050000";"0959567025";"SHELL ZOLL//THAYNGEN/CH/2";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-285,00;"LASTSCHRIFT";6.5.2024;"GENODE61WT1";"DE74684922000001133578";"WEG AM TALBACH 4, TIENGEN C/O ALBICKER BAU- UND IMMO G";"Fahrzeug & Mobilität";"" +"1255632982";"DE46500502011255632982";-14,73;"DEBITKARTENZAHLUNG";3.5.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//UNTERLAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";0,00;"ENTGELTABSCHLUSS";2.5.2024;"50050201";"0000000000";"";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-350,00;"DAUERAUFTRAG";2.5.2024;"BYLADEM1001";"DE62120300001200919254";"MARCO LEHMANN";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-100,00;"LASTSCHRIFT";2.5.2024;"SOLADEST600";"DE49600501010001364934";"LBS SUED";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-6,80;"DEBITKARTENZAHLUNG";2.5.2024;"50050000";"0959567025";"BAVOS//WALDSHUTTIENG/DE/0";"";"" +"1255632982";"DE46500502011255632982";-100,00;"BARAUSZ.DEBIT.GA SPK";2.5.2024;"68452290";"9000481409";"TIENGEN//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";3268,33;"GUTSCHRIFT ÜBERW.";30.4.2024;"GENODE61WUT";"DE10684624270009247904";"RK-PROZESSTECHNIK GMBH . CO. KG";"Arbeit & Beruf";"" +"1255632982";"DE46500502011255632982";-44,98;"LASTSCHRIFT";29.4.2024;"PBNKDEFFXXX";"DE02590100660125799660";"VODAFONE WEST GMBH";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-9,00;"DEBITKARTENZAHLUNG";26.4.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-4,40;"KREDITKARTENABRECHN.";25.4.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-9,90;"KREDITKARTENABRECHN.";24.4.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-4,40;"KREDITKARTENABRECHN.";23.4.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-4,45;"DEBITKARTENZAHLUNG";22.4.2024;"30050000";"0001078518";"ROSSMANN//BERLIN-KREUZBERG/DE";"";"" +"1255632982";"DE46500502011255632982";-280,00;"BARAUSZ.DEBIT.GA SPK";19.4.2024;"68452290";"9000481417";"GURTWEIL//SPARKASSE HOCHRHEIN/DE";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-316,95;"KREDITKARTENABRECHN.";18.4.2024;"50050201";"9222489903";"FRANKFURTER SPK FRANKFURT";"Anlage & Kredite";"" +"1255632982";"DE46500502011255632982";-720,00;"DAUERAUFTRAG";15.4.2024;"SKHRDE6WXXX";"DE84684522900037020849";"MARCO LEHMANN";"Haus & Wohnung";"" +"1255632982";"DE46500502011255632982";-14,04;"DEBITKARTENZAHLUNG";15.4.2024;"20090700";"4270711072";"EDEKA LAUCHRINGEN//LAUCHRINGEN/DE";"Einkäufe & Lebenshaltung";"" +"1255632982";"DE46500502011255632982";-20,40;"DEBITKARTENZAHLUNG";15.4.2024;"68492200";"0001186116";"IL GUSTO//WALDSHUT-TIENGEN/DE";"Freizeit & Hobby";"" +"1255632982";"DE46500502011255632982";6342,50;"";13.4.2024;"HELADEF1822";"DE46500502011255632982";"";"";"" diff --git a/src/draw/31-03-2026_Umsatzliste_Girokonto_DE62120300001200919254_03.csv b/src/draw/31-03-2026_Umsatzliste_Girokonto_DE62120300001200919254_03.csv new file mode 100644 index 0000000..8d1db9d --- /dev/null +++ b/src/draw/31-03-2026_Umsatzliste_Girokonto_DE62120300001200919254_03.csv @@ -0,0 +1,48 @@ +"Girokonto";"DE62120300001200919254" +"Zeitraum:";"01.03.2026 - 31.03.2026" +"Kontostand vom 31.03.2026:";"24.260,23 €" +"" +"Buchungsdatum";"Wertstellung";"Status";"Zahlungspflichtige*r";"Zahlungsempfänger*in";"Verwendungszweck";"Umsatztyp";"IBAN";"Betrag (€)";"Gläubiger-ID";"Mandatsreferenz";"Kundenreferenz" +"31.03.26";"31.03.26";"Gebucht";"ISSUER";"Netzhammer.Grosshandels/Waldshut.Tien";"VISA Debitkartenumsatz vom 30.03.2026";"Ausgang";"DE96120300009005290904";"-83,13";"";"";"486089578517778" +"30.03.26";"30.03.26";"Gebucht";"RK-Prozestechnik GmbH + Co. KG";"LEHMANN MARCO";"LOHN / GEHALT 03/26";"Eingang";"DE10684624270009247904";"3.388,98";"";"";"4608923404-0000006" +"30.03.26";"30.03.26";"Gebucht";"GP Entenmann,Eberhard+LechnerGbR Augenarztpraxis";"LEHMANN JASMIN";"LOHN / GEHALT 03/26";"Eingang";"DE59684922000002029740";"2.710,68";"";"";"7208502013-0000016LG0000" +"30.03.26";"30.03.26";"Gebucht";"ISSUER";"AKTIV.MARKT.PREM/LAUCHRINGEN";"VISA Debitkartenumsatz vom 27.03.2026";"Ausgang";"DE96120300009005290904";"-6,12";"";"";"486086554694407" +"30.03.26";"30.03.26";"Gebucht";"ISSUER";"DANKE.IHR.ECENTER/WALDSHUT.TIEN";"VISA Debitkartenumsatz vom 27.03.2026";"Ausgang";"DE96120300009005290904";"-49,62";"";"";"486086285340478" +"30.03.26";"30.03.26";"Gebucht";"ISSUER";"ALDI.SUED/Lauchringen";"VISA Debitkartenumsatz vom 27.03.2026";"Ausgang";"DE96120300009005290904";"-2,5";"";"";"486086414877497" +"30.03.26";"30.03.26";"Gebucht";"Marco Lehmann Am Talbach 4";"PayPal Europe S.a.r.l. et Cie S.C.A 22-24 Boulevard Royal, 2449 Luxembourg";"1049187471405/PP.6761.PP/. Hood Media GmbH, Ihr Einkauf bei Hood Media GmbH";"Ausgang";"LU89751000135104200E";"-7,99";"LU96ZZZ0000000000000000058";"5HL2225B798HC";"1049187471405" +"27.03.26";"27.03.26";"Gebucht";"Marco Lehmann Waldkircherstr. 2";"PayPal Europe S.a.r.l. et Cie S.C.A 22-24 Boulevard Royal, 2449 Luxembourg";"1049166029458/PP.6705.PP/. Belvilla Services B.V., Ihr Einkauf bei Belvilla Services B.V.";"Ausgang";"LU89751000135104200E";"-21";"LU96ZZZ0000000000000000058";"44722259ZJFQU";"1049166029458" +"27.03.26";"27.03.26";"Gebucht";"Marco Lehmann und Jasmin Lehmann";"Marco Lehmann";"Haushalt";"Ausgang";"DE46500502011255632982";"-400";"";"";"" +"27.03.26";"27.03.26";"Gebucht";"Marco Lehmann und Jasmin Lehmann";"Jasmin Lehmann";"Unkosten";"Ausgang";"DE86684522900008002875";"-800";"";"";"" +"23.03.26";"23.03.26";"Gebucht";"ISSUER";"Betriebstankstelle/Waldshut.Tien";"VISA Debitkartenumsatz vom 21.03.2026";"Ausgang";"DE96120300009005290904";"-101,22";"";"";"486080421364832" +"23.03.26";"23.03.26";"Gebucht";"ISSUER";"Il.Gusto..Tiengen/Waldshut.Tien";"VISA Debitkartenumsatz vom 20.03.2026";"Ausgang";"DE96120300009005290904";"-22";"";"";"486079797295145" +"23.03.26";"23.03.26";"Gebucht";"ISSUER";"SCHMIDT.MAERKTE/HAEUSERN";"VISA Debitkartenumsatz vom 20.03.2026";"Ausgang";"DE96120300009005290904";"-88,93";"";"";"486079534153691" +"23.03.26";"23.03.26";"Gebucht";"ISSUER";"ALDI.SUED/Lauchringen";"VISA Debitkartenumsatz vom 20.03.2026";"Ausgang";"DE96120300009005290904";"-14,55";"";"";"486079411276390" +"23.03.26";"23.03.26";"Gebucht";"ISSUER";"Hotel.at.Booking.com/Amsterdam";"VISA Debitkartenumsatz vom 21.03.2026";"Ausgang";"DE96120300009005290904";"-327,53";"";"";"486080610142015" +"19.03.26";"19.03.26";"Gebucht";"ISSUER";"EDEKA.AKTIV.MARKT/HOECHENSCHWAN";"VISA Debitkartenumsatz vom 18.03.2026";"Ausgang";"DE96120300009005290904";"-16,73";"";"";"486077403867842" +"19.03.26";"19.03.26";"Gebucht";"ISSUER";"ALDI.SUED/Lauchringen";"VISA Debitkartenumsatz vom 18.03.2026";"Ausgang";"DE96120300009005290904";"-17,33";"";"";"486077432645124" +"18.03.26";"18.03.26";"Gebucht";"ISSUER";"Il.Gusto..Tiengen/Waldshut.Tien";"VISA Debitkartenumsatz vom 17.03.2026";"Ausgang";"DE96120300009005290904";"-25,9";"";"";"486076776236715" +"16.03.26";"16.03.26";"Gebucht";"ISSUER";"DANKE.IHR.ECENTER/WALDSHUT.TIEN";"VISA Debitkartenumsatz vom 13.03.2026";"Ausgang";"DE96120300009005290904";"-42,32";"";"";"486072281855785" +"16.03.26";"16.03.26";"Gebucht";"Jasmin Lehmann";"Gemeinde Weilheim";"588880002136/Niederschlagswasser 2026/Schmutzwasser 2026/Wasser 2026";"Ausgang";"DE62684624270010012007";"-999,69";"DE95ZZZ00000020084";"588880002136001";"140200003986" +"11.03.26";"11.03.26";"Gebucht";"ISSUER";"DANKE.IHR.ECENTER/WALDSHUT.TIEN";"VISA Debitkartenumsatz vom 10.03.2026";"Ausgang";"DE96120300009005290904";"-27,81";"";"";"486069625400351" +"11.03.26";"11.03.26";"Gebucht";"PayPal Europe S.a.r.l. et Cie S.C.A 22-24 Boulevard Royal, 2449 Luxembourg";"Marco Lehmann";". Tennis-Point Europe GmbH, Ihr Einkauf bei Tennis-Point Europe GmbH/ABBUCHUNG VOM PAYPAL-KONTO AWV-MELDEPFLICHT BEACHTEN HOTLINE BUNDESBANK (0800) 1234-111";"Eingang";"LU89751000135104200E";"129,95";"";"";"YYW1048829840003" +"10.03.26";"10.03.26";"Gebucht";"Marco Lehmann Am Talbach 4";"PayPal Europe S.a.r.l. et Cie S.C.A 22-24 Boulevard Royal, 2449 Luxembourg";"1048803981285/PP.6761.PP/. DS e-Sales GmbH, Ihr Einkauf bei DS e-Sales GmbH";"Ausgang";"LU89751000135104200E";"-18,94";"LU96ZZZ0000000000000000058";"5HL2225B798HC";"1048803981285" +"09.03.26";"09.03.26";"Gebucht";"ISSUER";"Il.Gusto..Tiengen/Waldshut.Tien";"VISA Debitkartenumsatz vom 06.03.2026";"Ausgang";"DE96120300009005290904";"-21,4";"";"";"486065791285702" +"09.03.26";"09.03.26";"Gebucht";"ISSUER";"DANKE.IHR.ECENTER/WALDSHUT.TIEN";"VISA Debitkartenumsatz vom 06.03.2026";"Ausgang";"DE96120300009005290904";"-79,43";"";"";"486065296322263" +"06.03.26";"06.03.26";"Gebucht";"ISSUER";"AKTIV.MARKT.PREM/LAUCHRINGEN";"VISA Debitkartenumsatz vom 05.03.2026";"Ausgang";"DE96120300009005290904";"-20,08";"";"";"486064565712660" +"06.03.26";"06.03.26";"Gebucht";"Marco Lehmann Waldkircherstr. 2";"PayPal Europe S.a.r.l. et Cie S.C.A 22-24 Boulevard Royal, 2449 Luxembourg";"1048703841038/PP.6705.PP/. eXaring AG, Ihr Einkauf bei eXaring AG";"Ausgang";"LU89751000135104200E";"-9";"LU96ZZZ0000000000000000058";"44722259ZJFQU";"1048703841038" +"05.03.26";"05.03.26";"Gebucht";"ISSUER";"ALDI.SUED/Lauchringen";"VISA Debitkartenumsatz vom 04.03.2026";"Ausgang";"DE96120300009005290904";"-2,68";"";"";"486063435464491" +"04.03.26";"04.03.26";"Gebucht";"ISSUER";"SHELL.7799/WALDSHUT.TIEN";"VISA Debitkartenumsatz vom 03.03.2026";"Ausgang";"DE96120300009005290904";"-83,95";"";"";"486062620526500" +"04.03.26";"04.03.26";"Gebucht";"ISSUER";"Norma/Waldshut.Tien";"VISA Debitkartenumsatz vom 03.03.2026";"Ausgang";"DE96120300009005290904";"-8,94";"";"";"486062629832517" +"04.03.26";"04.03.26";"Gebucht";"ISSUER";"Betriebstankstelle/Waldshut.Tien";"VISA Debitkartenumsatz vom 02.03.2026";"Ausgang";"DE96120300009005290904";"-86,01";"";"";"486061693381340" +"04.03.26";"04.03.26";"Gebucht";"ISSUER";"Il.Gusto..Tiengen/Waldshut.Tien";"VISA Debitkartenumsatz vom 03.03.2026";"Ausgang";"DE96120300009005290904";"-21,2";"";"";"486062773747603" +"04.03.26";"04.03.26";"Gebucht";"Marco Lehmann Waldkircherstr. 2";"PayPal Europe S.a.r.l. et Cie S.C.A 22-24 Boulevard Royal, 2449 Luxembourg";"1048651058699/PP.6705.PP/. Quartierkontor, Ihr Einkauf bei Quartierkontor";"Ausgang";"LU89751000135104200E";"-1.578";"LU96ZZZ0000000000000000058";"44722259ZJFQU";"1048651058699" +"03.03.26";"03.03.26";"Gebucht";"ISSUER";"Sparkasse.Hochrhein/LAUCHRG.";"VISA Debitkartenumsatz vom 03.03.2026";"Ausgang";"DE96120300009005290904";"-50";"";"";"486062309166286" +"02.03.26";"02.03.26";"Gebucht";"GP Entenmann,Eberhard+LechnerGbR Augenarztpraxis";"LEHMANN JASMIN";"LOHN / GEHALT 02/26";"Eingang";"DE59684922000002029740";"2.710,68";"";"";"7205600410-0000016LG0000" +"02.03.26";"02.03.26";"Gebucht";"ISSUER";"ALDI.SUED/Lauchringen";"VISA Debitkartenumsatz vom 27.02.2026";"Ausgang";"DE96120300009005290904";"-22,61";"";"";"486058453195729" +"02.03.26";"02.03.26";"Gebucht";"ISSUER";"AKTIV.MARKT.PREM/LAUCHRINGEN";"VISA Debitkartenumsatz vom 27.02.2026";"Ausgang";"DE96120300009005290904";"-17,85";"";"";"486058576529899" +"02.03.26";"02.03.26";"Gebucht";"ISSUER";"DANKE.IHR.ECENTER/WALDSHUT.TIEN";"VISA Debitkartenumsatz vom 27.02.2026";"Ausgang";"DE96120300009005290904";"-47,1";"";"";"486058372677458" +"02.03.26";"02.03.26";"Gebucht";"Jasmin Lehmann";"Bank Deut. Kraftfahr.GmbH - BANK DEUTSCHES KRAFTFAHRZEUGGEWERBE GMBH FUHLSBUETTLER STRASSE 437";"KT/ZL M023042156/0220597538RATE 259,63";"Ausgang";"DE37512108000141800092";"-259,63";"DE45BDK00000064246";"KR-M023042156-8101316648-01";"170002205975382026" +"02.03.26";"02.03.26";"Gebucht";"JASMIN LEHMANN";"Generali Deutschland Lebensversicherung AG";"4.6533334.92 03/2026 47,71";"Ausgang";"DE05370700600101500700";"-47,71";"DE54ZZZ00000028679";"00MREF000000039639722";"2605401064380" +"02.03.26";"02.03.26";"Gebucht";"Lehmann Jasmin";"Allianz Lebensversic";"Vertrag AL-0016857115 01.03.26 - 31.03.26 StartPolice";"Ausgang";"DE52700202700015152448";"-111,06";"DE07ZZZ00000063475";"LA01A212001056244741";"AB226054-E03536928" +"02.03.26";"02.03.26";"Gebucht";"Jasmin Lehmann";"Gemeinde Weilheim";"588880002136/Schmutzwasser 2025/Wasser 2025";"Ausgang";"DE62684624270010012007";"-243,09";"DE95ZZZ00000020084";"588880002136001";"140800005639" +"02.03.26";"02.03.26";"Gebucht";"Jasmin Lehmann";"Generali Deutschland Krankenversicherung AG";"Versicherungsnr. 041315725 Beitrag GD Krankenversicherung Aktualis. Hinweise zum Datenschutz:www.generali.de/GEDK-ds-update";"Ausgang";"DE23370700600119079201";"-28,73";"DE11ZZZ00000028677";"03MREF000000001001324";"DEZY0320260218012439000482886" \ No newline at end of file diff --git a/src/draw/csv.ts b/src/draw/csv.ts new file mode 100644 index 0000000..eff7d44 --- /dev/null +++ b/src/draw/csv.ts @@ -0,0 +1,181 @@ + +/* +"Kontonummer" +"Bankleitzahl" +"IBAN" +"BIC" +"Betrag" +"Buchungstext" +"Betrag - Währung" +"Buchungstag" +"Begünstigter/Absender - Bankleitzahl" +"Begünstigter/Absender - Kontonummer" +"Begünstigter/Absender - Name" +"Internet" +"Kategorie" +"Kommentar" +"Kostenstelle" +"Laufende Nummer" +"Marker" +"Originalbetrag" +"Originalbetrag - Währung" +"Primanota" +"Saldo" +"Saldo - Währung" +"Storno" +"Storno - Originalbetrag" +"Splittbuchung - Auftraggeber / Name" +"Splittbuchung - Kategorie" +"Splittbuchung - Kostenstelle" +"Splittbuchung - Originalbetrag" +"Splittbuchung - Unterkategorie" +"Splittbuchung - Verwendungszweckzeile 1" +"Textschlüssel" +"Unterkategorie" +"Verwendungszweckzeile 1" +"Verwendungszweckzeile 2" +"Verwendungszweckzeile 3" +"Verwendungszweckzeile 4" +"Verwendungszweckzeile 5" +"Verwendungszweckzeile 6" +"Verwendungszweckzeile 7" +"Verwendungszweckzeile 8" +"Verwendungszweckzeile 9" +"Verwendungszweckzeile 10" +"Verwendungszweckzeile 11" +"Verwendungszweckzeile 12" +"Verwendungszweckzeile 13" +"Verwendungszweckzeile 14" +"Wertstellungstag" +"Steuersatz" +"SteuersatzWaehr" +"Steuerbetrag" +"SteuerbetragWaehr" +"Fibu-Nr." +"Splittbuchung - Steuersatz" +"Splittbuchung - SteuersatzWaehr" +"Splittbuchung - Steuerbetrag" +"Splittbuchung - SteuerbetragWaehr" +"Splittbuchung - Fibu-Nr." +"Abweichender Auftraggeber" +"Ende zu Ende Referenz" +"Kundenreferenz" +"Mandatsreferenz" +"Purpose Code" +"Rückgabegrund" +"Rückgabegrund (Code)" +"Entgelt (fremd)" +"Entgelt (fremd) Währung" +"Entgelt (eigen)" +"Entgelt (eigen) Währung" +"Zinskompensationsbetrag" +"Zinskompensationsbetrag Währung" +"Ursprungsbetrag" +"Ursprungsbetrag Währung" +"Gläubiger-Identifikation" +"Soll" +"Haben" + +"Buchungsdatum" "31.03.26" +"Wertstellung" "31.03.26" +"Status" "Gebucht" +"Zahlungspflichtige*r" "ISSUER" +"Zahlungsempfänger*in" "Netzhammer.Grosshandels/Waldshut.Tien" +"Verwendungszweck" "VISA Debitkartenumsatz vom 30.03.2026" +"Umsatztyp" "Ausgang" +"IBAN" "DE96120300009005290904" +"Betrag (€)" "-83,13" +"Gläubiger-ID" "" +"Mandatsreferenz" "" +"Kundenreferenz" "486089578517778" + +"31.03.26" +"31.03.26" +"Gebucht" +"ISSUER" +"Netzhammer.Grosshandels/Waldshut.Tien" +"VISA Debitkartenumsatz vom 30.03.2026" +"Ausgang" +"DE96120300009005290904" +"-83,13" +"" +"" +"486089578517778" +*/ + +interface Columns { + name: string, + feld: number, + type: 'int' | 'float' | 'string' | 'date' + conjunktion?: number[] +} + +let B_1822_Spalten: Columns[] = [ + { feld: 1, name: "Kontonummer", type: 'string' }, + { feld: 2, name: "Kontonummer", type: 'string' } +] + +let B_DKB_Spalten: Columns[] = [ + { feld: 1, name: "Buchungsdatum", type: 'date' }, + { feld: 2, name: "Wertstellung", type: 'date' }, + { feld: 3, name: "Status", type: 'string' }, + { feld: 4, name: "Zahlungspflichtige*r", type: 'string' }, + { feld: 5, name: "Zahlungsempfänger*in", type: 'string' }, + { feld: 6, name: "Verwendungszweck", type: 'string' }, + { feld: 7, name: "Umsatztyp", type: 'string' }, + { feld: 8, name: "IBAN", type: 'string' }, + { feld: 9, name: "Betrag (€)", type: 'float' }, + { feld: 10, name: "Gläubiger-ID", type: 'string' }, + { feld: 11, name: "Mandatsreferenz", type: 'string' }, + { feld: 12, name: "Kundenreferenz", type: 'string' }, +] + +let B_Allg_Spalten: Columns[] = [ + { feld: 1, name: "Buchungsdatum", type: 'date' }, + { feld: 3, name: "Empfänger", type: 'string' }, + { feld: 5, name: "IBAN", type: 'string' }, + { feld: 6, name: "Betrag", type: 'float' }, + { feld: 4, name: "Verwendungszweck", type: 'string' }, + { feld: 8, name: "orgData", type: 'string' }, + { feld: 9, name: "hasch", type: 'string' }, +] + +let DKB_zuordnung = [ + {ziel_feld_name:"Buchungsdatum", quellFeld:1 }, + {ziel_feld_name:"Empfänger", quellFeld:5 }, +] + +export const createCsv = (text:string)=>{ + let raw_row = split_row(text); + let raw_rows_cols = raw_row.map((row)=>split_cols(row)); + let isDKB = check_is_DKB(raw_rows_cols); + + console.log(isDKB ); + + +} + + +const split_row = (text:string)=>{ + return text.split('\n'); +} + +const split_cols = (text:string)=>{ + return text.split(';').map((col)=>col.replaceAll('"',"").trim()); +} + +const check_is_DKB = (data:string[][])=>{ + let [name_Kont,iban] = data[0]; + let [zeitraum] = data[1]; + let [colName1,colName2,colName3,colName4,colName5] = data[4]; + + let valid = true; + console.log(data[0]) + console.log(data[1]) + console.log(data[4]) + if(name_Kont.trim()!=='Girokonto') valid = false; + if(iban.trim()!=='DE62120300001200919254') valid = false; + if(colName1.trim()!=='Buchungsdatum') valid = false; + return valid + +} \ No newline at end of file diff --git a/src/draw/draw.controller.ts b/src/draw/draw.controller.ts new file mode 100644 index 0000000..c3871c4 --- /dev/null +++ b/src/draw/draw.controller.ts @@ -0,0 +1,182 @@ +import { Controller, Get, Post, Query, UploadedFile, UseInterceptors } from '@nestjs/common'; +import { DrawService } from './draw.service'; +import { DrawDto, DrawShapeOptionenDto } from 'src/_dto/draw.dto'; +import { FileInterceptor } from '@nestjs/platform-express'; + +@Controller('draw') +export class DrawController { + constructor(private readonly service: DrawService) { } + + /* + @Post('upload') + @UseInterceptors(FileInterceptor('file')) + async uploadFile(@UploadedFile() file: Express.Multer.File) { + console.log(file); + const buffer = Buffer.from(await file.buffer); + const text = buffer.toString('utf-8'); // oder 'latin1' + + this.service.csv(text) + return { status: "ok", msg: "Thanks" } + } + */ + + @Get('graphic') + getGraphic(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.gurtfoerderer(optionen) as DrawDto; + } + + @Get('gurtfoerderer') + getGurtfoerderer(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.gurtfoerderer(optionen) as DrawDto; + } + + @Get('setzmaschine') + getSetzmaschine(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.setzmaschine(optionen) as DrawDto; + } + + @Get('band') + getBand(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.band(optionen) as DrawDto; + } + + @Get('brecher') + getBrecher(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.brecher(optionen) as DrawDto; + } + + @Get('behaelter') + getBehaelter(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.behaelter(optionen) as DrawDto; + } + + @Get('behaelter/svg') + getBehaelterSvg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.behaelter(optionen, true) as string; + } + + @Get('sieb') + getSieb(@Query() optionen: DrawShapeOptionenDto) { + return this.service.sieb(optionen) as DrawDto; + } + + @Get('sieb/svg') + getSiebSvg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.sieb(optionen, true) as string; + } + + @Get('siebentwaesserung') + getSiebentwaesserung(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.siebentwaesserung(optionen) as DrawDto; + } + + @Get('siebentwaesserung/svg') + getSiebentwaesserungSvg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.siebentwaesserung(optionen, true) as string; + } + + @Get('weiche') + getWeiche(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.weiche(optionen) as DrawDto; + } + + @Get('weiche/svg') + getWeicheSvg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.weiche(optionen, true) as string; + } + + @Get('zyklon') + getZyklon(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.zyklon(optionen) as DrawDto; + } + + @Get('zyklon/svg') + getZyklonSvg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.zyklon(optionen, true) as string; + } + + @Get('turbowascher') + getTurbowascher(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.turbowascher(optionen) as DrawDto; + } + + @Get('turbowascher/svg') + getTurbowascherSvg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.turbowascher(optionen, true) as string; + } + + @Get('haspel') + getHapel(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.haspel(optionen) as DrawDto; + } + + @Get('haspel/svg') + getHaspelSvg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.haspel(optionen, true) as string; + } + + @Get('pumpe') + getPumpe(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.pumpe(optionen) as DrawDto; + } + + @Get('pumpe/svg') + getPumpeSvg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.pumpe(optionen, true) as string; + } + + @Get('ventil') + getVentil(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.ventil(optionen) as DrawDto; + } + + + @Get('ventil/svg') + getVentilSvg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.ventil(optionen, true) as string; + } + + @Get('wasserZufuhr') + getWasserZufuhr(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.wasserZufuhr(optionen) as DrawDto; + } + + @Get('wasserZufuhr/svg') + get_wasserZufuhr_Svg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.wasserZufuhr(optionen, true) as string; + } + + @Get('behaelterMulti') + get_behaelterMulti(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.behaelterMulti(optionen) as DrawDto; + } + + @Get('behaelterMulti/svg') + get_behaelterMulti_Svg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.behaelterMulti(optionen, true) as string; + } + + @Get('motor') + get_motor(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.motor(optionen) as DrawDto; + } + + @Get('motor/svg') + get_motor_Svg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.motor(optionen, true) as string; + } + + @Get('silo') + getSilo(@Query() optionen: DrawShapeOptionenDto): DrawDto { + return this.service.silo(optionen) as DrawDto; + } + + @Get('silo/svg') + getSiloSvg(@Query() optionen: DrawShapeOptionenDto): string { + return this.service.silo(optionen, true) as string; + } + +} + + + diff --git a/src/draw/draw.module.ts b/src/draw/draw.module.ts new file mode 100644 index 0000000..626bb5b --- /dev/null +++ b/src/draw/draw.module.ts @@ -0,0 +1,52 @@ +import { Module } from '@nestjs/common'; +import { DrawController } from './draw.controller'; +import { DrawService } from './draw.service'; +import { Sieb } from 'src/graphics/elements/drawSieb'; +import { DrawGurtfoerderer } from 'src/graphics/elements/drawGurtfoerderer'; +import { DrawSetzmaschine } from 'src/graphics/elements/drawSetzmaschine'; +import { DrawBand } from 'src/graphics/elements/drawBand'; +import { DrawBrecher } from 'src/graphics/elements/drawBrecher'; +import { DrawBehaelter } from 'src/graphics/elements/drawBehaelter'; +import { DrawSiebEntwaesserung } from 'src/graphics/elements/drawSiebEntwaesserung'; +import { DrawWeiche } from 'src/graphics/elements/drawWeiche'; +import { DrawZyklon } from 'src/graphics/elements/drawZyklon'; +import { DrawTurbowascher } from 'src/graphics/elements/drawTurbowascher'; +import { DrawHaspel } from 'src/graphics/elements/drawHaspel'; +import { DrawSilo } from 'src/graphics/elements/drawSilo'; +import { DrawFlex } from 'src/graphics/elements/drawFlex'; +import { DrawPfeil } from 'src/graphics/elements/drawPfeil'; +import { DrawPumpe } from 'src/graphics/elements/drawPumpe'; +import { DrawVentil } from 'src/graphics/elements/drawVentil'; +import { DrawWasserZufuhr } from 'src/graphics/elements/drawWasserZufuhr'; +import { DrawBehaelterMulti } from 'src/graphics/elements/drawBehaelterMulti'; +import { DrawMotor } from 'src/graphics/elements/drawMotor'; + +@Module({ + imports: [], + controllers: [DrawController], + providers: [ + DrawService, + Sieb, + DrawGurtfoerderer, + DrawSetzmaschine, + DrawBand, + DrawBrecher, + DrawBehaelter, + DrawSiebEntwaesserung, + DrawWeiche, + DrawZyklon, + DrawTurbowascher, + DrawHaspel, + DrawSilo, + DrawFlex, + DrawPfeil, + DrawPumpe, + DrawVentil, + DrawWasserZufuhr, + DrawBehaelterMulti, + DrawMotor + ], + exports: [DrawService] +}) +export class DrawModule { } + diff --git a/src/draw/draw.service.ts b/src/draw/draw.service.ts new file mode 100644 index 0000000..52c560a --- /dev/null +++ b/src/draw/draw.service.ts @@ -0,0 +1,260 @@ +import { Injectable } from '@nestjs/common'; +import { DrawShapeOptionenDto } from 'src/_dto/draw.dto'; +import { DrawBand } from 'src/graphics/elements/drawBand'; +import { DrawBehaelter } from 'src/graphics/elements/drawBehaelter'; +import { DrawBrecher } from 'src/graphics/elements/drawBrecher'; +import { DrawGurtfoerderer } from 'src/graphics/elements/drawGurtfoerderer'; +import { DrawSetzmaschine } from 'src/graphics/elements/drawSetzmaschine'; +import { Sieb } from 'src/graphics/elements/drawSieb'; +import { createCsv } from './csv'; +import { DrawSiebEntwaesserung } from 'src/graphics/elements/drawSiebEntwaesserung'; +import { DrawWeiche } from 'src/graphics/elements/drawWeiche'; +import { DrawZyklon } from 'src/graphics/elements/drawZyklon'; +import { DrawTurbowascher } from 'src/graphics/elements/drawTurbowascher'; +import { DrawHaspel } from 'src/graphics/elements/drawHaspel'; +import { DrawSilo } from 'src/graphics/elements/drawSilo'; +import { DrawFlex } from 'src/graphics/elements/drawFlex'; +import { LineDto, VisuElementDto } from 'src/_dto/visuElement.dto'; +import { DrawPfeil } from 'src/graphics/elements/drawPfeil'; +import { DrawPumpe } from 'src/graphics/elements/drawPumpe'; +import { DrawVentil } from 'src/graphics/elements/drawVentil'; +import { DrawWasserZufuhr } from 'src/graphics/elements/drawWasserZufuhr'; +import { DrawBehaelterMulti } from 'src/graphics/elements/drawBehaelterMulti'; +import { DrawMotor } from 'src/graphics/elements/drawMotor'; + +@Injectable() +export class DrawService { + constructor( + private readonly buildSieb: Sieb, + private readonly buildGurtfoerderer: DrawGurtfoerderer, + private readonly buildSetzmaschine: DrawSetzmaschine, + private readonly buildBand: DrawBand, + private readonly buildBrecher: DrawBrecher, + private readonly buildBehaelter: DrawBehaelter, + private readonly buildSiebentwaesseung: DrawSiebEntwaesserung, + private readonly buildWeiche: DrawWeiche, + private readonly buildZyklon: DrawZyklon, + private readonly buildTurbowascher: DrawTurbowascher, + private readonly buildHaspel: DrawHaspel, + private readonly buildSilo: DrawSilo, + private readonly buildFlex: DrawFlex, + private readonly buildPfeil: DrawPfeil, + private readonly buildPumpe: DrawPumpe, + private readonly buildVentil: DrawVentil, + private readonly buildWasserZufuhr: DrawWasserZufuhr, + private readonly buildBehaelterMulti: DrawBehaelterMulti, + private readonly buildMotor: DrawMotor, + + + + ) { } + + + + sieb(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildSieb.getSvg(options); + return this.buildSieb.getDrawObject(options); + + } + + gurtfoerderer(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildGurtfoerderer.getSvg(options); + return this.buildGurtfoerderer.getDrawObject(options); + + } + + setzmaschine(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildSetzmaschine.getSvg(options); + return this.buildSetzmaschine.getDrawObject(options); + } + + band(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildBand.getSvg(options); + return this.buildBand.getDrawObject(options); + + } + + brecher(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildBrecher.getSvg(options); + return this.buildBrecher.getDrawObject(options); + } + + behaelter(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildBehaelter.getSvg(options); + return this.buildBehaelter.getDrawObject(options); + } + + siebentwaesserung(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildSiebentwaesseung.getSvg(options); + return this.buildSiebentwaesseung.getDrawObject(options); + } + + weiche(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildWeiche.getSvg(options); + return this.buildWeiche.getDrawObject(options); + } + + zyklon(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildZyklon.getSvg(options); + return this.buildZyklon.getDrawObject(options); + } + + turbowascher(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildTurbowascher.getSvg(options); + return this.buildTurbowascher.getDrawObject(options); + } + + haspel(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildHaspel.getSvg(options); + return this.buildHaspel.getDrawObject(options); + } + + silo(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildSilo.getSvg(options); + return this.buildSilo.getDrawObject(options); + } + + pumpe(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildPumpe.getSvg(options); + return this.buildPumpe.getDrawObject(options); + } + + ventil(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildVentil.getSvg(options); + return this.buildVentil.getDrawObject(options); + } + + wasserZufuhr(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildWasserZufuhr.getSvg(options); + return this.buildWasserZufuhr.getDrawObject(options); + } + + behaelterMulti(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildBehaelterMulti.getSvg(options); + return this.buildBehaelterMulti.getDrawObject(options); + } + + motor(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildMotor.getSvg(options); + return this.buildMotor.getDrawObject(options); + } + + flex(options?: DrawShapeOptionenDto, rawSvg?: boolean) { + if (rawSvg) return this.buildFlex.getSvg(options); + return this.buildFlex.getDrawObject(options); + } + + drawElement(name: string, options: DrawShapeOptionenDto) { + switch (name) { + case "gurtfoerderer": + return this.buildGurtfoerderer.getDrawObject(options); + case "sieb": + return this.buildSieb.getDrawObject(options); + case "band": + return this.buildBand.getDrawObject(options); + case "setzmaschine": + return this.buildSetzmaschine.getDrawObject(options); + case "brecher": + return this.buildBrecher.getDrawObject(options); + case "behaelter": + return this.buildBehaelter.getDrawObject(options); + case "siebentwaesserung": + return this.buildSiebentwaesseung.getDrawObject(options); + case "weiche": + return this.buildWeiche.getDrawObject(options); + case "zyklon": + return this.buildZyklon.getDrawObject(options); + case "turbowascher": + return this.buildTurbowascher.getDrawObject(options); + case "haspel": + return this.buildHaspel.getDrawObject(options); + case "silo": + return this.buildSilo.getDrawObject(options); + case "pumpe": + return this.buildPumpe.getDrawObject(options); + case "ventil": + return this.buildVentil.getDrawObject(options); + case "wasserZufuhr": + return this.buildWasserZufuhr.getDrawObject(options); + case "behaelterMulti": + return this.buildBehaelterMulti.getDrawObject(options); + case "motor": + return this.buildMotor.getDrawObject(options); + } + + + + } + + drawLine(element: VisuElementDto, line: LineDto, state: "inactive" | "active" | "error", xaml?: boolean,color?:string) { + + //if (!element || !line) return new BadRequestException('Element has no lines') + let options: DrawShapeOptionenDto ={} + if(color && state==='inactive') options['colorInactive']=color; + if(color && state==='active') options['colorActive']=color; + if(color && state==='error') options['colorError']=color; + options['state']=state; + console.log("getDrawObject-->"); + let params = this.buildPfeil.getDrawObject(line,options); + console.log("getSvg-->"); + if (xaml) params.svg = this.buildPfeil.getSvg(line, options, xaml); + return params; + + } + + drawShape(name: string, options: DrawShapeOptionenDto) { + switch (name) { + case "gurtfoerderer": + return this.buildGurtfoerderer.getSvg(options); + case "sieb": + return this.buildSieb.getSvg(options); + case "band": + return this.buildBand.getSvg(options); + case "setzmaschine": + return this.buildSetzmaschine.getSvg(options); + case "brecher": + return this.buildBrecher.getSvg(options); + case "behaelter": + return this.buildBehaelter.getSvg(options); + case "siebentwaesserung": + return this.buildSiebentwaesseung.getSvg(options); + case "weiche": + return this.buildWeiche.getSvg(options); + case "zyklon": + return this.buildZyklon.getSvg(options); + case "turbowascher": + return this.buildTurbowascher.getSvg(options); + case "haspel": + return this.buildHaspel.getSvg(options); + case "pumpe": + return this.buildPumpe.getSvg(options); + case "ventil": + return this.buildVentil.getSvg(options); + case "wasserZufuhr": + return this.buildWasserZufuhr.getSvg(options); + case "behaelterMulti": + return this.buildBehaelterMulti.getSvg(options); + case "motor": + return this.buildMotor.getSvg(options); + case "silo": + let silo = this.buildSilo.getSvg(options); + const base64 = Buffer.from(silo, "utf-8").toString("base64"); + + //console.log(base64); + return silo; + + + case "flex": + console.log('----flex----') + return this.buildFlex.getSvg(options); + } + } + + csv(text: string) { + createCsv(text); + } +} + + + + diff --git a/src/graphics/elements/drawBand.ts b/src/graphics/elements/drawBand.ts new file mode 100644 index 0000000..7b8783b --- /dev/null +++ b/src/graphics/elements/drawBand.ts @@ -0,0 +1,173 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + + +@Injectable() +export class DrawBand { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 2.0; + if (optionen && optionen.scale) scale = optionen.scale; + + let winkel = 0.0; + if (optionen && optionen.angle) winkel = optionen.angle; + + + + let laenge = 40.0; + if (optionen && optionen.width) laenge = optionen.width; + + let hoehe = 2.0; + if (optionen && optionen.height) hoehe = optionen.height; + + const x0 = 0; + const y0 = 0; + + const l1 = laenge * raster * scale + const h1 = hoehe * raster * scale + + const r = h1 / 2; + + const path_rumpf: PathCommand[] = [ + { type: "M", x: r, y: y0 }, + { type: "H", x: l1 - r }, // -- + { + type: "A", rx: r, ry: r, + xAxisRotation: 0, + largeArcFlag: 0, + sweepFlag: 1, x: l1 - r, y: h1 + }, // ) + + { type: "H", x: x0 + r }, // -- + { + type: "A", rx: r, ry: r, + xAxisRotation: 0, + largeArcFlag: 0, + sweepFlag: 1, x: r, y: y0 + }, // ( + { type: "Z" } + ]; + + const path_rect: PathCommand[] = [ + { type: "M", x: 0, y: 0 }, + { type: "H", x: 160 }, // -- + { type: "V", y: 40 }, // -- + { type: "H", x: 0 }, // -- + { type: "Z" } + ]; + + const { height, width, offsetX, offsetY } = cal_rotation_dim(winkel, l1, h1); + + const obj_h = height; + const obj_w = width; + + let cr = h1 / 2 - 0.8 * raster; + + const groupInhalt = new DrawGroup({}); + const group1 = new DrawGroup({}); + + if (winkel !== 0) { + group1.setAtrr({ 'rotate_winkel': winkel }) + group1.setAtrr({ 'translate_x': offsetX }) + group1.setAtrr({ 'translate_y': offsetY }) + } + const z_rumpf = new DrawPath(path_rumpf); + z_rumpf.setAtrr({ fill: color }) + + const z_rect = new DrawPath(path_rect); + z_rumpf.setAtrr({ fill: color }) + + const s1_rolle_vorne = new DrawEllipse({ cx: r, cy: r, rx: cr, ry: cr }); + const s1_rolle_hinten = new DrawEllipse({ cx: l1 - r, cy: r, rx: cr, ry: cr }); + const line = new DrawLine({ x1: 10, y1: 0, x2: 10, y2: 40 }); + + + this.scale = scale; + this.height = hoehe; + this.width = laenge; + this.obj_height = obj_h //+ 30; + this.obj_width = obj_w; + this.offset_x = offsetX; + this.offset_y = offsetY; + + group1.add(s1_rolle_vorne); + group1.add(s1_rolle_hinten); + group1.add(z_rumpf); + //group1.add(z_rect); + groupInhalt.add(group1) + + //groupInhalt.setAtrr({ translate_x: 10 }) + groupInhalt.setAtrr({ translate_y: 0 }) + return groupInhalt; + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true : false; + const svg = groupSvg.getChildString(xaml, 0) + return { + name: "band", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: this.offset_x, + offset_y: this.offset_y, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true : false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawBehaelter.ts b/src/graphics/elements/drawBehaelter.ts new file mode 100644 index 0000000..cfc006d --- /dev/null +++ b/src/graphics/elements/drawBehaelter.ts @@ -0,0 +1,145 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawBehaelter { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 1.0; + if (optionen && optionen.scale) scale = optionen.scale; + + let laenge = 10.0; + if (optionen && optionen.width) laenge = optionen.width; + + let hoehe = 6.0; + if (optionen && optionen.height) hoehe = optionen.height; + + let pumpensumpf = optionen?.variant === 'pumpensumpf' + let multi = optionen?.variant === 'multi' + + const l = laenge; + const h = hoehe; + const diffUnten = 2; + + let l1 = l * raster * scale; + let x2e = (diffUnten) * raster * scale; + let h1 = (h * raster * scale); + let h2 = (h1 / 2); + + + const obj_h = h1; + const obj_w = l1; + + + const b1_y = l1 / 10 * 3; + const b2_y = l1 / 10 * 7; + + + + const g1_path: PathCommand[] = [ + { type: "M", x: 0, y: 0 }, + { type: "H", x: l1 }, + { type: "L", x: l1 - x2e, y: h1 }, + { type: "H", x: x2e }, + { type: "Z" } + ]; + + // Pumpensumpf oder B1 + const g2_path: PathCommand[] = [ + { type: "M", x: 0, y: 0 }, + { type: "H", x: l1 }, + { type: "V", y: h2 }, + { type: "L", x: l1 - x2e, y: h1 }, + { type: "H", x: x2e }, + { type: "L", x: 0, y: h2 }, + { type: "Z" } + ]; + + + const groupInhalt = new DrawGroup({}); + + const z_g1 = new DrawPath(g1_path); + z_g1.setAtrr({ fill: '#808080' }) + const z_g2 = new DrawPath(g2_path); + z_g2.setAtrr({ fill: '#808080' }) + + + optionen?.variant === 'pumpensumpf' ? groupInhalt.add(z_g2) : groupInhalt.add(z_g1); + + this.scale = scale; + this.height = hoehe; + this.width = laenge; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "behaelter", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawBehaelterMulti.ts b/src/graphics/elements/drawBehaelterMulti.ts new file mode 100644 index 0000000..7e5bc1d --- /dev/null +++ b/src/graphics/elements/drawBehaelterMulti.ts @@ -0,0 +1,159 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawBehaelterMulti { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 1.0; + if (optionen && optionen.scale) scale = optionen.scale; + + let laenge = 30.0; + if (optionen && optionen.width) laenge = optionen.width; + + let hoehe = 6.0; + if (optionen && optionen.height) hoehe = optionen.height; + + let pumpensumpf = optionen?.variant === 'pumpensumpf' + let multi = optionen?.variant === 'multi' + + const l = laenge; + const h = hoehe; + const diffUnten = 1; + + let l1 = l * raster * scale; + let x2e = (diffUnten) * raster * scale; + let h1 = (h * raster * scale); + let h_m = (h1 / 2); + + + + const b1_x = l1 / 10 * 4; + const b2_x = l1 / 10 * 6; + const b2_viertel = b2_x / 4; + + let offset_b2_x = b1_x - x2e; + + const obj_h = h1; + const obj_w = offset_b2_x + b2_x; + + + // B1 + const b1_path: PathCommand[] = [ + { type: "M", x: 0, y: 0 }, + { type: "H", x: b1_x }, + { type: "V", y: h_m }, + { type: "L", x: b1_x - x2e, y: h1 }, + { type: "H", x: x2e }, + { type: "L", x: 0, y: h_m }, + { type: "Z" } + ]; + + // B2 + const b2_path: PathCommand[] = [ + { type: "M", x: offset_b2_x, y: 0 }, + { type: "H", x: offset_b2_x+b2_x }, + { type: "V", y: h1 }, // v | + { type: "H", x: offset_b2_x + b2_x - 1 * b2_viertel + x2e }, // < - + { type: "L", x: offset_b2_x + b2_x - 1 * b2_viertel, y: h_m }, // ^ \ + { type: "L", x: offset_b2_x + b2_x - 1 * b2_viertel - x2e, y: h1 }, // v / + { type: "H", x: offset_b2_x + b2_x - 3 * b2_viertel + x2e }, // < - + { type: "L", x: offset_b2_x + b2_x - 3 * b2_viertel, y: h_m }, // ^ \ + { type: "L", x: offset_b2_x + b2_x - 3 * b2_viertel - x2e, y: h1 }, // v / + { type: "H", x: offset_b2_x + b2_x - 4 * b2_viertel }, // < - + { type: "Z" } + ]; + + // Linie Vertical bei b1 + const z_lineV = new DrawLine({ x1: b1_x/10*6, y1: 1, x2: b1_x/10*6, y2: h1/10*7 }); + + + const groupInhalt = new DrawGroup({}); + + const z_b1 = new DrawPath(b1_path); + z_b1.setAtrr({ fill: '#808080' }) + + const z_b2 = new DrawPath(b2_path); + z_b2.setAtrr({ fill: '#808080' }) + + groupInhalt.add(z_lineV) + groupInhalt.add(z_b1) + groupInhalt.add(z_b2) + + this.scale = scale; + this.height = hoehe; + this.width = laenge; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "behaelter", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true : false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawBrecher.ts b/src/graphics/elements/drawBrecher.ts new file mode 100644 index 0000000..3b450d7 --- /dev/null +++ b/src/graphics/elements/drawBrecher.ts @@ -0,0 +1,173 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +/* + + + p2 + | \ + / + p1 p3 + + l1 l2 + + p5- p4 + + p2.1 p2.3 + + p2.2 + + +*/ +@Injectable() +export class DrawBrecher { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 1.0; + if (optionen && optionen.scale) scale = optionen.scale; + + let laenge = 9.0; + if (optionen && optionen.width) laenge = optionen.width; + + let hoehe = 7.0; + if (optionen && optionen.height) hoehe = optionen.height; + + let faktor = scale * raster + const l = laenge; + const h = hoehe; + + const y1 = 2 * faktor; + const x1 = 5 * faktor; + const x2 = l * faktor; + const y2 = 4 * faktor; + + let l1 = l * faktor; + let h1 = (h * faktor); + + let k1_radius = 3 * faktor + const obj_h = h1 + faktor; + const obj_w = l1; + let offset_g1 = faktor; + + + + + const g1: PathCommand[] = [ + { type: "M", x: 0, y: offset_g1 + y1 }, + { type: "L", x: x1, y: offset_g1 }, + { type: "L", x: x2, y: offset_g1 + y2 }, + { type: "V", y: offset_g1 + h1 }, + { type: "H", x: 0 }, + { type: "Z" } + ]; + + + // Gruppe + const groupInhalt = new DrawGroup({}); + + // Main Hintergrund + const z_g1 = new DrawPath(g1); + z_g1.setAtrr({ fill: '#808080' }) + + // Schwungrad + const z_kreis1 = new DrawEllipse({ cx: 5 * faktor, cy: offset_g1 + 2 * faktor, rx: k1_radius, ry: k1_radius }); + z_kreis1.setAtrr({ fill: color }) + + // Schwungrad innen + const z_kreis2 = new DrawEllipse({ cx: 5 * faktor, cy: offset_g1 + 2 * faktor, rx: 2, ry: 2 }); + //z_kreis1.setAtrr({ fill: color }) + + // Brecher Linie fest + const z_line1 = new DrawLine({ x1: raster, y1: offset_g1 + h1 - raster, x2: 1 * raster, y2: offset_g1 + y1 + raster }); + z_line1.setAtrr({ "dasharray": "5,5" }); + + // Brecher Linie beweglich + const z_line2 = new DrawLine({ x1: 1 * faktor, y1: offset_g1 + h1 - faktor / 2, x2: 3 * faktor, y2: offset_g1 + y1 + raster }); + z_line1.setAtrr({ "dasharray": "5,5" }); + + + + groupInhalt.add(z_line1); + groupInhalt.add(z_line2); + groupInhalt.add(z_kreis2); + groupInhalt.add(z_kreis1); + groupInhalt.add(z_g1); + + this.scale = scale; + this.height = hoehe; + this.width = laenge; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "brecher", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawFlex.ts b/src/graphics/elements/drawFlex.ts new file mode 100644 index 0000000..9e93807 --- /dev/null +++ b/src/graphics/elements/drawFlex.ts @@ -0,0 +1,103 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + + +@Injectable() +export class DrawFlex { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + + //let raster = 4.0; + //let scale = 2.0; + //let winkel = 0.0; + let laenge = 40.0; + let hoehe = 2.0; + + + const l1 = laenge + const h1 = hoehe + + const r = h1 / 2; + + + const obj_h = h1; + const obj_w = l1; + + + + + + const groupInhalt = new DrawGroup({}); + + const z1 = new DrawLine({x1:0,y1:0,x2:l1,y2:0}); + + + + + + this.height = hoehe; + this.width = laenge; + this.obj_height = obj_h; + this.obj_width = obj_w; + + + groupInhalt.add(z1); + + return groupInhalt; + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true :false; + const svg = groupSvg.getChildString(xaml, 0) + return { + name: "flex", + height: this.obj_height, + length: this.obj_width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawGurtfoerderer.ts b/src/graphics/elements/drawGurtfoerderer.ts new file mode 100644 index 0000000..efac389 --- /dev/null +++ b/src/graphics/elements/drawGurtfoerderer.ts @@ -0,0 +1,230 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; +import { DrawHeader } from "../lib/drawHeader"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; + +interface Para { + scale?: number, +} + + + +@Injectable() +export class DrawGurtfoerderer { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 1.0; + if (optionen && optionen.scale) scale = optionen.scale; + + + + const offset_g1_g2 = 2.0; + const x0 = 0; + const y0 = 0; + const l1 = 8; + const l2 = 8; + const h = 45 + ; + const d = 1.5; + const radius = 2 + const d_between = 2.0; + const c_r = (d * 0.5 * raster * scale) / 2; + const c1_y = (h - d / 2) * scale * raster; + const c1_x = (x0 + d / 2 + offset_g1_g2) * scale * raster; + + const c2_y = (y0 + d / 2) * scale * raster; + const c2_x = (l1 + d + l2 + d_between - d / 2) * scale * raster; + + const c3_y = (h + d_between - d / 2) * scale * raster; + const c3_x = (x0 + d / 2) * scale * raster; + + const c4_y = (y0 + d_between + d / 2) * scale * raster; + const c4_x = (l1 + d + l2 + d_between - offset_g1_g2 - d / 2) * scale * raster; + + let obj_h = (x0 + h + d_between + offset_g1_g2) * scale * raster + 1; + let obj_w = (y0 + l1 + l2 + d + d_between) * scale * raster; + + + + + const s_path1_config = { + x: x0 + offset_g1_g2, + y: y0, laenge1: l1 - offset_g1_g2, + hoehe: h, + laenge2: l2 + d_between, + radiusUnten: radius, + radiusOben: radius + d_between, + distanz: d, + raster: raster, + scale: scale + } + + + + const s_path2_config = { + x: x0, + y: y0 + d_between, + laenge1: l1 + d_between, + hoehe: h, + laenge2: l2 - offset_g1_g2, + radiusUnten: radius + d_between, + radiusOben: radius, + distanz: d, + raster: raster, + scale: scale + } + + const s_path1 = this.getShape(s_path1_config); + const s_path2 = this.getShape(s_path2_config); + + + + + const shape_s1 = new DrawPath(s_path1); + shape_s1.setAtrr({ fill: color }) + + const shape_s2 = new DrawPath(s_path2); + shape_s2.setAtrr({ fill: color }) + + //Umlenkrolle Band 1 unten + const s1_rolle_unten = new DrawEllipse({ cx: c1_x, cy: c1_y, rx: c_r, ry: c_r }); + const s1_rolle_oben = new DrawEllipse({ cx: c2_x, cy: c2_y, rx: c_r, ry: c_r }); + const s2_rolle_unten = new DrawEllipse({ cx: c3_x, cy: c3_y, rx: c_r, ry: c_r }); + const s2_rolle_oben = new DrawEllipse({ cx: c4_x, cy: c4_y, rx: c_r, ry: c_r }); + + const header = new DrawHeader({ lenght: obj_w, height: obj_h }); + const groupInhalt = new DrawGroup({}); + groupInhalt.add(s1_rolle_unten); + groupInhalt.add(s1_rolle_oben); + groupInhalt.add(s2_rolle_unten); + groupInhalt.add(s2_rolle_oben); + groupInhalt.add(shape_s1); + groupInhalt.add(shape_s2); + + this.scale = scale; + this.height = 0; + this.width = 0; + this.obj_height = obj_h; + this.obj_width = obj_w; + + + + return groupInhalt; + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "brecher", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true : false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } + + getShape(config: + { + x: number, + y: number, + laenge1: number, + hoehe: number, + laenge2: number, + radiusOben: number, + radiusUnten: number, + distanz: number, + raster: number, + scale: number + }) { + + const { x, y, laenge1, hoehe, laenge2, radiusOben, radiusUnten, distanz, raster, scale } = config; + + + const y0 = y * raster * scale; + const x0 = x * raster * scale; + const l1 = x0 + laenge1 * raster * scale + const l2 = x0 + laenge2 * raster * scale + const h1 = y0 + hoehe * raster * scale + const d = distanz * raster * scale; + const ru = radiusUnten * raster * scale; + const ro = radiusOben * raster * scale; + + const xe = l1 + l2 + d - x0; // x Ende + + + const deck: PathCommand[] = [ + { type: "M", x: xe - (d / 2), y: y0 }, + { type: "H", x: l1 + ro + d }, + // Bogen oben oben + { type: "A", rx: ro + d, ry: ro + d, xAxisRotation: 0, largeArcFlag: 0, sweepFlag: 0, x: l1, y: y0 + ro + d }, + // Bogen unten oben + { type: "V", y: h1 - ru - d }, + { type: "A", rx: ru, ry: ru, xAxisRotation: 0, largeArcFlag: 0, sweepFlag: 1, x: l1 - ru, y: h1 - d }, + { type: "H", x: x0 + d / 2 }, + // Bogen Umkehr + { type: "A", rx: d / 2, ry: d / 2, x: x0 + d / 2, y: h1, xAxisRotation: 0, largeArcFlag: 0, sweepFlag: 0 }, + { type: "H", x: l1 - ru }, + // Bogen unten unten + { type: "A", rx: ru + d, ry: ru + d, xAxisRotation: 0, largeArcFlag: 0, sweepFlag: 0, x: l1 + d, y: h1 - ru - d }, + //{ type: "L", x: d + l1, y: h1 - r - d }, + + { type: "V", y: ro + d + y0 }, + // Bogen unten unten + { type: "A", rx: ro, ry: ro, xAxisRotation: 0, largeArcFlag: 0, sweepFlag: 1, x: l1 + ro + d, y: y0 + d }, + { type: "H", x: xe - d / 2 }, + { type: "A", rx: d / 2, ry: d / 2, x: xe - (d / 2), y: y0, xAxisRotation: 0, largeArcFlag: 0, sweepFlag: 0 }, + ]; + + return deck; + } +} + diff --git a/src/graphics/elements/drawHaspel.ts b/src/graphics/elements/drawHaspel.ts new file mode 100644 index 0000000..49fa46d --- /dev/null +++ b/src/graphics/elements/drawHaspel.ts @@ -0,0 +1,126 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawHaspel { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 2.0; + if (optionen && optionen.scale) scale = optionen.scale; + + + + const x0 = raster; + const x1 = 4 * raster * scale; // länge Kasten + const x_m = (x0 + x1) / 2; // mitte kasten + const y0 = raster; + const y1 = 4 * raster * scale; // höhe Kasten + const y_m = (y0 + y1) / 2; //mitte kasten + const radius = 1.0 * raster * scale; + const radius2 = 0.5 * raster * scale; + + const obj_h = y0 + y1 + 0 * raster; + const obj_w = x0 + x1 + 0 * raster; + const height = obj_h / scale / raster; + const width = obj_w / scale / raster; + + const groupInhalt = new DrawGroup({}); + + const z_line_1 = new DrawLine({ x1: x0 + raster, y1: y0 + raster, x2: x1 - raster, y2: y1 - raster }); // \ + const z_line_2 = new DrawLine({ x1: x1 - raster, y1: y0 + raster, x2: x0 + raster, y2: y1 - raster }); // / + const z_line_3 = new DrawLine({ x1: x_m, y1: y0, x2: x_m, y2: y1 }); // | + const z_line_4 = new DrawLine({ x1: x0, y1: y_m, x2: x1, y2: y_m }); // - + + const z_kreis = new DrawEllipse({ cx: x_m, cy: y_m, rx: radius, ry: radius }); + z_kreis.setAtrr({ fill: color }) + + const z_kreis2 = new DrawEllipse({ cx: x_m, cy: y_m, rx: radius2, ry: radius2 }); + + groupInhalt.add(z_kreis2); + groupInhalt.add(z_kreis); + groupInhalt.add(z_line_1); + groupInhalt.add(z_line_2); + groupInhalt.add(z_line_3); + groupInhalt.add(z_line_4); + + + + this.scale = scale; + this.raster = raster; + this.height = height; + this.width = width; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "weiche", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawHintergrund.ts b/src/graphics/elements/drawHintergrund.ts new file mode 100644 index 0000000..468af04 --- /dev/null +++ b/src/graphics/elements/drawHintergrund.ts @@ -0,0 +1,232 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +*/ +@Injectable() +export class DrawHintergrund { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 2.0; + if (optionen && optionen.scale) scale = optionen.scale; + + let winkel = 0.0; + if (optionen && optionen.angle) winkel = optionen.angle; + + + + let laenge = 40.0; + if (optionen && optionen.width) laenge = optionen.width; + + let hoehe = 2.0; + if (optionen && optionen.height) hoehe = optionen.height; + + const x0 = 0; + const y0 = 0; + + const l1 = laenge * raster * scale + const h1 = hoehe * raster * scale + + const r = h1 / 2; + + const path_rumpf: PathCommand[] = [ + { type: "M", x: r, y: y0 }, + { type: "H", x: l1 - r }, // -- + { + type: "A", rx: r, ry: r, + xAxisRotation: 0, + largeArcFlag: 0, + sweepFlag: 1, x: l1 - r, y: h1 + }, // ) + + { type: "H", x: x0 + r }, // -- + { + type: "A", rx: r, ry: r, + xAxisRotation: 0, + largeArcFlag: 0, + sweepFlag: 1, x: r, y: y0 + }, // ( + { type: "Z" } + ]; + + const path_rect: PathCommand[] = [ + { type: "M", x: 0, y: 0 }, + { type: "H", x: 160 }, // -- + { type: "V", y: 40 }, // -- + { type: "H", x: 0 }, // -- + { type: "Z" } + ]; + + const { height, width, offsetX, offsetY } = cal_rotation_dim(winkel, l1, h1); + + const obj_h = height; + const obj_w = width; + + let cr = h1 / 2 - 0.8 * raster; + + const groupInhalt = new DrawGroup({}); + const group1 = new DrawGroup({}); + + if (winkel !== 0) { + group1.setAtrr({ 'rotate_winkel': winkel }) + group1.setAtrr({ 'translate_x': offsetX }) + group1.setAtrr({ 'translate_y': offsetY }) + } + const z_rumpf = new DrawPath(path_rumpf); + z_rumpf.setAtrr({ fill: color }) + + const z_rect = new DrawPath(path_rect); + z_rumpf.setAtrr({ fill: color }) + + const s1_rolle_vorne = new DrawEllipse({ cx: r, cy: r, rx: cr, ry: cr }); + const s1_rolle_hinten = new DrawEllipse({ cx: l1 - r, cy: r, rx: cr, ry: cr }); + const line = new DrawLine({ x1: 10, y1: 0, x2: 10, y2: 40 }); + + + this.scale = scale; + this.height = hoehe; + this.width = laenge; + this.obj_height = obj_h //+ 30; + this.obj_width = obj_w; + this.offset_x = offsetX; + this.offset_y = offsetY; + + group1.add(s1_rolle_vorne); + group1.add(s1_rolle_hinten); + group1.add(z_rumpf); + //group1.add(z_rect); + groupInhalt.add(group1) + + //groupInhalt.setAtrr({ translate_x: 10 }) + groupInhalt.setAtrr({ translate_y: 0 }) + return groupInhalt; + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true : false; + const svg = groupSvg.getChildString(xaml, 0) + return { + name: "band", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: this.offset_x, + offset_y: this.offset_y, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true : false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawMotor.ts b/src/graphics/elements/drawMotor.ts new file mode 100644 index 0000000..4626f4c --- /dev/null +++ b/src/graphics/elements/drawMotor.ts @@ -0,0 +1,118 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawText } from '../lib/drawText' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawMotor { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 2.0; + if (optionen && optionen.scale) scale = optionen.scale; + + + + const x0 = 0; + const x1 = 3 * raster * scale; // länge + const x_m = (x0 + x1) / 2; // mitte kasten + const y0 = 0; + const y1 = 3 * raster * scale; // höhe Kasten + const y_m = (y0 + y1) / 2; //mitte kasten + const radius = x1 / 2; + + const obj_h = y0 + y1 + 0 * raster; + const obj_w = x0 + x1 + 0 * raster; + const height = obj_h / scale / raster; + const width = obj_w / scale / raster; + + const groupInhalt = new DrawGroup({}); + + + const z_kreis = new DrawEllipse({ cx: x_m, cy: y_m, rx: radius, ry: radius }); + const z_text = new DrawText({ x: 5, y: 0, text:"M" }); + z_kreis.setAtrr({ fill: color }) + + + groupInhalt.add(z_text); + groupInhalt.add(z_kreis); + + + + this.scale = scale; + this.raster = raster; + this.height = height; + this.width = width; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "motor", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen); + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawPfeil.ts b/src/graphics/elements/drawPfeil.ts new file mode 100644 index 0000000..9ecaa06 --- /dev/null +++ b/src/graphics/elements/drawPfeil.ts @@ -0,0 +1,270 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; +import { LineDto } from "src/_dto/visuElement.dto"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawPfeil { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 1; + width = 1; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#202020"; + green = "#00f000"; + green1 = "#0080ff"; + schlamm ="#CE6734" + gemisch ="#E96B11" + constructor() { + this.scale = 2.0; + } + + + create(line: LineDto, optionen?: DrawShapeOptionenDto): DrawGroup { + let raster = 4.0; + let scale = 1.0; + this.width = 0; + this.height = 0; + + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.gemisch; + if (optionen && optionen.state == 'error') color = this.red; + console.log(optionen) + //if (optionen && optionen.colorActive && optionen.state == 'active') color = optionen.colorActive; + if (optionen && optionen.colorInactive && optionen.state == 'inactive') color = optionen.colorInactive; + if (optionen && optionen.colorError && optionen.state == 'error') color = optionen.colorError; + console.log(color); + const pfeil_h = 4; + const pfeil_w = 4; + const points = line.points; + let lastPoint = { x: 0, y: 0 } + const path_points: PathCommand[] = [] + let last_point_index = points.length - 1; + + let index = 0; + let direktion_down = false; + let direktion_up = false; + let direktion_left = false; + let direktion_right = false; + let no_pfeil = true; + + let x_min = 0; + let x_max = 0; + let y_min = 0; + let y_max = 0; + + + for (let p of points) { + + let x = p.x; + let y = p.y; + if (index == last_point_index) { + direktion_down = lastPoint.y < y; + direktion_up = lastPoint.y > y; + direktion_left = lastPoint.x > x; + direktion_right = lastPoint.x < x; + if (direktion_down || direktion_up || direktion_left || direktion_right) no_pfeil = false; + + if (direktion_down) y = y - pfeil_h; + if (direktion_up) y = y + pfeil_h; + if (direktion_right) x = x - pfeil_h; + if (direktion_left) x = x + pfeil_h; + } + + index == 0 ? path_points.push({ type: "M", x, y }) : path_points.push({ type: "L", x, y }) + + if (p.y > y_max) y_max = p.y; + if (p.y < y_min) y_min = p.y; + if (p.x > x_max) x_max = p.x; + if (p.x < x_min) x_min = p.x; + + lastPoint = p; + index++; + } + //console.log("direktion_down", direktion_down) + //console.log("direktion_up", direktion_up) + //console.log("direktion_left", direktion_left) + //console.log("direktion_right", direktion_right) + //console.log("no", no_pfeil) + + let pfeil_start_x = 0; + let pfeil_start_y = 0; + let pfeil_end_x = 0; + let pfeil_end_y = 0; + let pfeil_p1_x = 0; + let pfeil_p1_y = 0; + let pfeil_p3_x = 0; + let pfeil_p3_y = 0; + let offset_w_x = 0; + let offset_w_y = 0; + + + if (direktion_down) { + pfeil_start_x = lastPoint.x; + pfeil_start_y = lastPoint.y - pfeil_h - 1; + + pfeil_p1_x = pfeil_start_x + pfeil_h / 2; + pfeil_p1_y = pfeil_start_y; + + pfeil_end_x = lastPoint.x; + pfeil_end_y = lastPoint.y - 1; + + pfeil_p3_x = pfeil_start_x - pfeil_h / 2; + pfeil_p3_y = pfeil_start_y; + offset_w_x = 2; + offset_w_x = x_max == 0 ? 4 : 2; + } + + if (direktion_up) { + pfeil_start_x = lastPoint.x; + pfeil_start_y = lastPoint.y + pfeil_h + 1; + + pfeil_p1_x = pfeil_start_x - pfeil_h / 2; + pfeil_p1_y = pfeil_start_y; + + pfeil_end_x = lastPoint.x; + pfeil_end_y = lastPoint.y + 1; + + pfeil_p3_x = pfeil_start_x + pfeil_h / 2; + pfeil_p3_y = pfeil_start_y; + offset_w_x = x_max == 0 ? 4 : 2; + } + + if (direktion_right) { + pfeil_start_x = lastPoint.x - pfeil_h - 1; + pfeil_start_y = lastPoint.y; + + pfeil_p1_x = pfeil_start_x; + pfeil_p1_y = pfeil_start_y + pfeil_h / 2; + + pfeil_end_x = lastPoint.x - 1; + pfeil_end_y = lastPoint.y; + + pfeil_p3_x = pfeil_start_x; + pfeil_p3_y = pfeil_start_y - pfeil_h / 2; + offset_w_y = y_max == 0 ? 4 : 2; + + } + + if (direktion_left) { + pfeil_start_x = lastPoint.x + pfeil_h + 1; + pfeil_start_y = lastPoint.y; + + pfeil_p1_x = pfeil_start_x; + pfeil_p1_y = pfeil_start_y - pfeil_h / 2; + + pfeil_end_x = lastPoint.x + 1; + pfeil_end_y = lastPoint.y; + + pfeil_p3_x = pfeil_start_x; + pfeil_p3_y = pfeil_start_y + pfeil_h / 2; + offset_w_y = y_max == 0 ? 4 : 2; + } + + + + const pfeil1: PathCommand[] = [ + { type: "M", x: pfeil_start_x, y: pfeil_start_y }, + { type: "L", x: pfeil_p1_x, y: pfeil_p1_y }, + { type: "L", x: pfeil_end_x, y: pfeil_end_y }, + { type: "L", x: pfeil_p3_x, y: pfeil_p3_y }, + { type: "Z" } + ]; + + + + + + + + + + const groupInhalt = new DrawGroup({}); + + const z_line = new DrawPath(path_points); // Line + z_line.setAtrr({ stroke: color }) + z_line.setAtrr({ strokeWidth: 3 }) + + const z_pfeil = new DrawPath(pfeil1); // Pfeil + z_pfeil.setAtrr({ fill: color }) + z_pfeil.setAtrr({ stroke: color }) + z_pfeil.setAtrr({ strokeWidth: 3 }) + + groupInhalt.add(z_pfeil); + groupInhalt.add(z_line); + + this.offset_x = 0; + this.offset_y =0; + if (x_min < 0){ + this.offset_x = Math.abs(x_min + offset_w_x); + groupInhalt.setAtrr({ translate_x: Math.abs(x_min + offset_w_x) }) + } + if (y_min < 0){ + this.offset_y = Math.abs(y_min + offset_w_y); + groupInhalt.setAtrr({ translate_y: Math.abs(y_min + offset_w_y) }) + } + + this.height = Math.abs(y_min) + y_max + offset_w_y; + + this.width = Math.abs(x_min) + x_max + offset_w_x; + this.obj_height = this.height; + this.obj_width = this.width; + if(this.obj_width<10) this.obj_width = 10; // Mindestgröße 10px + if(this.obj_height<10) this.obj_height = 10; // Mindestgröße 10px + + + + return groupInhalt; + + + + + } + + getDrawObject(line: LineDto, optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(line,optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "linie", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: this.offset_x, // translate Offset + offset_y: this.offset_y,// translate Offset + svg + } + } + + getSvg(line: LineDto,optionen?: DrawShapeOptionenDto, xaml?: boolean): string { + const drawXaml = xaml ? true : false; + const groupSvg = this.create(line, optionen) + + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(drawXaml, 0); + + } +} + diff --git a/src/graphics/elements/drawPumpe.ts b/src/graphics/elements/drawPumpe.ts new file mode 100644 index 0000000..02dbca2 --- /dev/null +++ b/src/graphics/elements/drawPumpe.ts @@ -0,0 +1,121 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawPumpe { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 2.0; + if (optionen && optionen.scale) scale = optionen.scale; + + + + const x0 = 0; + const x1 = 3 * raster * scale; // länge + const x_m = (x0 + x1) / 2; // mitte kasten + const y0 = 0; + const y1 = 3 * raster * scale; // höhe Kasten + const y_m = (y0 + y1) / 2; //mitte kasten + const abstand_y = 4; + const abstand_x = 4; + const radius = x1 / 2; + + const obj_h = y0 + y1 + 0 * raster; + const obj_w = x0 + x1 + 0 * raster; + const height = obj_h / scale / raster; + const width = obj_w / scale / raster; + + const groupInhalt = new DrawGroup({}); + + const z_dreieck = new DrawPath([{ type: 'M', x: x_m, y: abstand_y }, { type: 'L', x: x1 - abstand_x, y: y_m + abstand_y }, { type: 'H', x: abstand_x }, { type: 'Z' }]); // \ + + const z_kreis = new DrawEllipse({ cx: x_m, cy: y_m, rx: radius, ry: radius }); + z_kreis.setAtrr({ fill: color }) + + + groupInhalt.add(z_dreieck); + groupInhalt.add(z_kreis); + + + + this.scale = scale; + this.raster = raster; + this.height = height; + this.width = width; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "pumpe", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen); + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawSetzmaschine.ts b/src/graphics/elements/drawSetzmaschine.ts new file mode 100644 index 0000000..c0c41d3 --- /dev/null +++ b/src/graphics/elements/drawSetzmaschine.ts @@ -0,0 +1,180 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +/* + + + p2 + | \ + / + p1 p3 + + l1 l2 + + p5- p4 + + p2.1 p2.3 + + p2.2 + + +*/ +@Injectable() +export class DrawSetzmaschine { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 1.0; + if (optionen && optionen.scale) scale = optionen.scale; + + const x0 = 0; + const y0 = 0; + + + const l1 = 1.5 * raster * scale + const l2 = 11.5 * raster * scale + const h1 = 5 * raster * scale + const h2 = h1 + 1 * raster * scale + + + const r_x0 = l1 + 1 * raster; + const r_x1 = l2; + const r_y0 = 0; + const r_y1 = h1 - 1 * raster; + + + + const l_x0 = r_x0; + const l_y0 = r_y1 / 2; + + const l_x1 = r_x1; + const l_y1 = l_y0 + 1 * raster * scale; + + const obj_h = h1 + h2 - 4; + const obj_w = l2; + + const height = obj_h / raster / scale; + const width = obj_w / raster / scale; + + //const { height, width, offsetX, offsetY } = cal_rotation_dim(0, obj_w, obj_h); + + + + + + const deck: PathCommand[] = [ + { type: "M", x: x0, y: y0 }, + { type: "H", x: l1 }, + { type: "V", y: h1 }, + { type: "H", x: l2 }, + { type: "V", y: h2 }, + { type: "A", rx: (l2) / 2, ry: (l2 - 20) / 2, xAxisRotation: 0, largeArcFlag: 0, sweepFlag: 1, x: 0, y: h2 }, // u + { type: "Z" } + ]; + + const rechteck: PathCommand[] = [ + { type: "M", x: r_x0, y: r_y0 }, + { type: "H", x: r_x1 }, + { type: "V", y: r_y1 }, + { type: "H", x: r_x0 }, + { type: "Z" } + ]; + + + + const groupInhalt = new DrawGroup({}); + + + const z_deck = new DrawPath(deck); + z_deck.setAtrr({ fill: '#808080' }) + + const z_rechteck = new DrawPath(rechteck); + z_rechteck.setAtrr({ fill: color }) + + const z_line = new DrawLine({ x1: l_x0, y1: l_y0, x2: l_x1, y2: l_y1 }); + z_line.setAtrr({ "dasharray": "5,5" }); + + + const header = new DrawHeader({ lenght: obj_w, height: obj_h }); + groupInhalt.add(z_line); + groupInhalt.add(z_rechteck); + groupInhalt.add(z_deck); + + this.scale = scale; + this.height = height; + this.width = width; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "setzmaschine", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawSieb.ts b/src/graphics/elements/drawSieb.ts new file mode 100644 index 0000000..a9d1db2 --- /dev/null +++ b/src/graphics/elements/drawSieb.ts @@ -0,0 +1,170 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +/* + + + p2 + | \ + / + p1 p3 + + l1 l2 + + p5- p4 + + p2.1 p2.3 + + p2.2 + + +*/ +@Injectable() +export class Sieb { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 2.0; + if (optionen && optionen.scale) scale = optionen.scale; + + const winkel = this.winkel; + const height = 4; + const width = 12 + const x0 = 0; + const x1 = x0 + 9 * raster * scale; // Prozent + const x2 = x0 + width * raster * scale; // 12 * raster + const y0 = 0; + const y1 = height / 2 * raster * scale; + const y2 = height * raster * scale; + + const y4 = 1 * raster * scale; + const y5 = 3 * raster * scale; + + + // Sammelbehälter unter Sieb + const s_y0 = y2 + raster / 2; + const s_y1 = s_y0 + (5 * raster); + + + const obj_h = s_y1; + const obj_w = x0 + x2; + + //const { height, width, offsetX, offsetY } = cal_rotation_dim(winkel, obj_w, obj_h); + + + + const deck: PathCommand[] = [ + { type: "M", x: x0, y: y0 }, + { type: "L", x: x2, y: y0 }, + { type: "L", x: x2, y: y2 }, + { type: "H", x: x0 }, + { type: "Z" } + ]; + + const sammel: PathCommand[] = [ + { type: "M", x: x0, y: s_y0 }, + { type: "L", x: x0 + (x2 - x0) / 2, y: s_y1 }, + { type: "L", x: x2, y: s_y0 }, + ]; + + + + const groupInhalt = new DrawGroup({}); + const groupTest = new DrawGroup({}); + + const z_deck = new DrawPath(deck); + z_deck.setAtrr({ fill: color }) + const z_sammel = new DrawPath(sammel); + + const z_line = new DrawLine({ x1: x0, y1: y4, x2: x2, y2: y4 }); + z_line.setAtrr({ "dasharray": "5,5" }); + + const z_line2 = new DrawLine({ x1: x0, y1: y5, x2: x2, y2: y5 }); + z_line2.setAtrr({ "dasharray": "5,5" }); + + groupTest.add(z_line); + + groupInhalt.add(z_line); + groupInhalt.add(z_line2); + groupInhalt.add(z_sammel); + groupInhalt.add(groupTest); + + groupInhalt.add(z_deck); + + this.scale = scale; + this.height = height; + this.width = width; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "sieb", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen); + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawSiebEntwaesserung.ts b/src/graphics/elements/drawSiebEntwaesserung.ts new file mode 100644 index 0000000..476b111 --- /dev/null +++ b/src/graphics/elements/drawSiebEntwaesserung.ts @@ -0,0 +1,149 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawSiebEntwaesserung { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 1.0; + if (optionen && optionen.scale) scale = optionen.scale; + + + + const ohneTrichter = optionen?.variant === 'ohneTrichter' ? true : false; + + const x0 = 0; + const x1 = x0 + 9 * raster * scale; // Prozent + const x2 = x0 + 12 * raster * scale; // 12 * raster + const y0 = 0; + const y1 = 2 * raster * scale; + const y2 = 4 * raster * scale; + + const y4 = 3 * raster * scale; + + const sammel_y_offset = y2 + raster / 2; + const sammel_y1 = sammel_y_offset + (5 * raster); + + const sammel_p1 = { x: x0, y: sammel_y_offset }; + const sammel_p2 = { x: x2, y: sammel_y_offset }; + const sammel_p3 = { x: x0 + (x2 - x0) / 2, y: sammel_y1 }; + + const obj_h = ohneTrichter ? y2 : sammel_y1; + const obj_w = x0 + x2; + + + + + + + const g2_path: PathCommand[] = [ + { type: "M", x: x0, y: y1 }, + { type: "L", x: x1, y: y0 }, + { type: "L", x: x2, y: y1 }, + { type: "V", y: y2 }, + { type: "H", x: x0 }, + { type: "Z" } + ]; + + const g3_path_trichter: PathCommand[] = [ + { type: "M", x: sammel_p1.x, y: sammel_p1.y }, + { type: "L", x: sammel_p3.x, y: sammel_p3.y }, + { type: "L", x: sammel_p2.x, y: sammel_p2.y }, + ]; + + const z_line = new DrawLine({ x1: x0, y1: y4, x2: x2, y2: y4 }); + z_line.setAtrr({ dasharray: "5,5" }) + + const groupInhalt = new DrawGroup({}); + + + const z_g2 = new DrawPath(g2_path); + z_g2.setAtrr({ fill: color }) + + const z_trichter = new DrawPath(g3_path_trichter); + + groupInhalt.add(z_line); + if(!ohneTrichter) groupInhalt.add(z_trichter); + groupInhalt.add(z_g2); + //groupInhalt.add(z_g1); + + + this.scale = scale; + this.height = obj_h / raster / scale; + this.width = obj_w / raster / scale; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "siebentwaesserung", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen); + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawSilo.ts b/src/graphics/elements/drawSilo.ts new file mode 100644 index 0000000..f0f82b0 --- /dev/null +++ b/src/graphics/elements/drawSilo.ts @@ -0,0 +1,135 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' + +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawSilo { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 2.0; + if (optionen && optionen.scale) scale = optionen.scale; + + let laenge = 24; + if (optionen && optionen.width) laenge = optionen.width; + + let hoehe = 16.0; + if (optionen && optionen.height) hoehe = optionen.height; + + + const x0 = raster; + const x1 = laenge * raster * scale; // länge Kasten + const x_m = x1 / 2; // mitte kasten + const y0 = raster; + const y1 = hoehe * raster * scale; // höhe Kasten + const y_m = y1 / 2; //mitte kasten + + const fuellung_y = (hoehe - 8) * raster * scale + const spitze_y = (3) * raster * scale + const wand_x = (2) * raster * scale + + const obj_h = y0 + y1 + 0 * raster; + const obj_w = x0 + x1 + 0 * raster; + + //Kasten + const g1_path: PathCommand[] = [ + { type: "M", x: x0 + wand_x, y: y0 }, + { type: "H", x: x0 }, + { type: "V", y: y0 + y1 }, + { type: "H", x: x0 + x1 }, + { type: "V", y: y0 }, + { type: "H", x: x0 + x1 - wand_x }, + ]; + + //Füllung + const g2_path: PathCommand[] = [ + { type: "M", x: x0, y: y0 + fuellung_y }, + + { type: "L", x: x0 + x_m, y: y0 + fuellung_y - spitze_y }, + { type: "L", x: x0 + x1, y: y0 + fuellung_y }, + { type: "V", y: y0 + y1 }, + { type: "H", x: x0 }, + { type: "Z" }, + ]; + + const groupInhalt = new DrawGroup({}); + + const z_g1 = new DrawPath(g1_path); // Kasten + const z_g2 = new DrawPath(g2_path); // fuellung + + z_g2.setAtrr({ fill: '#808080' }) + + groupInhalt.add(z_g2); + groupInhalt.add(z_g1); + + this.scale = scale; + this.height = hoehe; + this.width = laenge; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "silo", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen) + const xaml = optionen && optionen.xaml ? true : false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawTurbowascher.ts b/src/graphics/elements/drawTurbowascher.ts new file mode 100644 index 0000000..1869244 --- /dev/null +++ b/src/graphics/elements/drawTurbowascher.ts @@ -0,0 +1,193 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawTurbowascher { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + this.scale = 2.0; + } + + anker(x: number, y: number, direction: boolean, faktor: number) { + const a_h = 2.5 * faktor; + const a_l = 0.3 * faktor; + const a_d = 0.2 * faktor; + + let di = 1; + if (direction) di = -1; + + let path: PathCommand[] = [ + { type: 'M', x: x, y: y }, + { type: 'V', y: y + a_h * di }, + { type: 'H', x: x + a_l }, + { type: 'V', y: y + ((a_h - a_d) * di) }, + { type: 'H', x: x + a_d }, + { type: 'V', y: y }, + { type: 'Z' }, + + ] + return path; + } + + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 2.0; + if (optionen && optionen.scale) scale = optionen.scale; + + + const faktor = raster * scale; + + const x0 = 0 * faktor; + const y0 = 0 * faktor; + const l1 = 14 * faktor; + const l2 = 12 * faktor; + const h = 6 * faktor; + const d = 0.4 * faktor; + + const d_between = 2.5; + + let obj_h = (x0 + h); + let obj_w = (y0 + l1 + 1 * raster); + let laenge = obj_w / raster / scale; + let hoehe = obj_h / raster / scale; + + + const groupAnker = new DrawGroup({}); + let anker_pos_x = 1 * faktor; + let step = 1.5 * faktor; + let anz = 9; + let di = false; + + for (let i = 0; i < anz; i++) { + const path = this.anker(anker_pos_x, h / 2, di, faktor); + const z_anker = new DrawPath(path); // Kasten + groupAnker.add(z_anker); + di = !di; + anker_pos_x += step; + } + + + + //Kasten + const g1_path: PathCommand[] = [ + { type: 'M', x: x0, y: y0 }, + { type: 'H', x: l1 }, + { type: 'V', y: h }, + { type: 'H', x: x0 }, + { type: 'Z' } + ]; + + // Kasten Hinten + const g2_path: PathCommand[] = [ + { type: 'M', x: x0 + l1, y: y0 }, + { type: 'H', x: x0 + l1 + 1 * raster }, + { type: 'V', y: h }, + { type: 'H', x: x0 + l1 }, + { type: 'Z' } + ]; + + const g3_path: PathCommand[] = [ + { type: 'M', x: x0, y: h / 2 - d / 2 }, + { type: 'H', x: l1 + raster }, + { type: 'V', y: h / 2 + d / 2 }, + { type: 'H', x: x0 }, + { type: 'Z' } + ]; + + + + + const groupInhalt = new DrawGroup({}); + + const z_g1 = new DrawPath(g1_path); // Kasten + z_g1.setAtrr({ fill: color }) + + const z_g2 = new DrawPath(g2_path); // Kasten + z_g2.setAtrr({ fill: '#808080' }) + + const z_g3 = new DrawPath(g3_path); // Kasten + z_g3.setAtrr({ fill: '#808080' }) + + groupInhalt.add(z_g2); + groupInhalt.add(z_g3); + groupInhalt.add(groupAnker); + groupInhalt.add(z_g1); + + + + this.obj_height = obj_h; + this.obj_width = obj_w; + this.scale = scale; + this.raster = raster; + this.height = hoehe; + this.width = laenge; + + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "turbowasher", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen); + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawVentil.ts b/src/graphics/elements/drawVentil.ts new file mode 100644 index 0000000..0cd83f6 --- /dev/null +++ b/src/graphics/elements/drawVentil.ts @@ -0,0 +1,122 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +@Injectable() +export class DrawVentil { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 1.0; + if (optionen && optionen.scale) scale = optionen.scale; + + let vertical = optionen?.variant === 'vertical' + + const faktor = raster * scale + const x0 = 0; + const x1 = vertical ? x0 + 6 * faktor : x0 + 4 * faktor; // länge Kasten + const y0 = 0; + const y1 = vertical ? y0 + 4 * faktor : y0 + 6 * faktor; // höhe Kasten + + + const obj_h = y0 + y1; + const obj_w = x0 + x1; + + let laenge = obj_w / faktor; + let hoehe = obj_h / faktor; + + //Ventil Horizontal + const g1_horizontal: PathCommand[] = [ + { type: "M", x: x0, y: y0 }, + { type: "H", x: x0 + x1 }, + { type: "L", x: x0, y: y0 + y1 }, + { type: "H", x: x0 + x1 }, + { type: "Z" } + ]; + + //Ventil Vertikal + const g2_vertical: PathCommand[] = [ + { type: "M", x: x0, y: y0 }, + { type: "V", y: y0 + y1 }, + { type: "L", x: x1, y: y0 }, + { type: "V", y: y0 + y1 }, + { type: "Z" } + ]; + + const groupInhalt = new DrawGroup({}); + + let p1_path = vertical ? g2_vertical : g1_horizontal; + const z_p1 = new DrawPath(p1_path); // Kasten + z_p1.setAtrr({ fill: color }) + + groupInhalt.add(z_p1); + + this.scale = scale; + this.height = hoehe; + this.width = laenge; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "ventil", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen); + const xaml = optionen && optionen.xaml ? true : false; + + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawWasserZufuhr.ts b/src/graphics/elements/drawWasserZufuhr.ts new file mode 100644 index 0000000..e1d3726 --- /dev/null +++ b/src/graphics/elements/drawWasserZufuhr.ts @@ -0,0 +1,124 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawWasserZufuhr { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + blue = "#0000ff" + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.blue; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 1.0; + if (optionen && optionen.scale) scale = optionen.scale; + + + + const x0 = 0; + const x1 = 2 * raster * scale; // länge + const x_m = (x0 + x1) / 2; // mitte kasten + const y0 = 0; + const y1 = 4 * raster * scale; // höhe Kasten + + const radius = 1 * raster * scale; + const y_k = (y0 + radius); //mitte kasten + + const obj_h = y0 + y1; + const obj_w = x0 + x1; + const height = obj_h / scale / raster; + const width = obj_w / scale / raster; + + const groupInhalt = new DrawGroup({}); + + let line:PathCommand[] = [{ type: 'M', x: x_m, y: 2*radius }, { type: 'V', y: y1 }] + let posKreis:{x:number,y:number} = {x:x_m,y:y_k} + const z_line = new DrawPath(line); // \ + z_line.setAtrr({ stroke: color }) + + const z_kreis = new DrawEllipse({ cx: posKreis.x, cy: posKreis.y, rx: radius, ry: radius }); + z_kreis.setAtrr({ stroke: color }) + z_kreis.setAtrr({ fill: color }) + + + groupInhalt.add(z_kreis); + groupInhalt.add(z_line); + + + + this.scale = scale; + this.raster = raster; + this.height = height; + this.width = width; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "pumpe", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen); + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawWeiche.ts b/src/graphics/elements/drawWeiche.ts new file mode 100644 index 0000000..3561cdb --- /dev/null +++ b/src/graphics/elements/drawWeiche.ts @@ -0,0 +1,172 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawWeiche { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let color = this.normal; + if (optionen && optionen.state == 'active') color = this.green; + if (optionen && optionen.state == 'error') color = this.red; + + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 1.0; + if (optionen && optionen.scale) scale = optionen.scale; + + + const faktor = raster * scale + const x0 = 0; + const x1 = x0 + 8 * raster * scale; // länge Kasten + const x2 = x1 / 2; // mitte kasten + const y0 = 0; + const y1 = y0 + 8 * raster * scale; // höhe Kasten + const y2 = y1 / 2; //mitte kasten + + const pfeil_h = 1 * raster * scale; + const pfeil_w = 1 * raster * scale; + const pfeil1_mitte_x = x0 + x2; + const pfeil1_mitte_start_y = y0 + y1 - pfeil_h - 1; + const pfeil1_mitte_endpunkt_y2 = y0 + y1 - 1; + + const pfeil2_mitte_y = y0 + y2; + const pfeil2_mitte_start_x = x0 + pfeil_h + 1; + const pfeil2_mitte_endpunkt_x = x0 + 1; + + const obj_h = y1 + 0 * raster; + const obj_w = x1 + 0 * raster; + + let laenge = obj_w / raster / scale; + let hoehe = obj_h / raster / scale; + + + + + + + const pfeil1: PathCommand[] = [ + { type: "M", x: pfeil1_mitte_x, y: pfeil1_mitte_start_y }, + { type: "H", x: pfeil1_mitte_x + pfeil_w / 2 }, + { type: "L", x: pfeil1_mitte_x, y: pfeil1_mitte_endpunkt_y2 }, + { type: "L", x: pfeil1_mitte_x - pfeil_w / 2, y: pfeil1_mitte_start_y }, + { type: "Z" } + ]; + + const pfeil2: PathCommand[] = [ + { type: "M", x: pfeil2_mitte_start_x, y: pfeil2_mitte_y }, + { type: "V", y: pfeil2_mitte_y + pfeil_w / 2 }, + { type: "L", x: pfeil2_mitte_endpunkt_x, y: pfeil2_mitte_y }, + { type: "L", x: pfeil2_mitte_start_x, y: pfeil2_mitte_y - pfeil_w / 2 }, + { type: "Z" } + ]; + + //Kasten + const g1_path: PathCommand[] = [ + { type: "M", x: x0, y: y0 }, + { type: "H", x: x0 + x1 }, + { type: "V", y: y0 + y1 }, + { type: "H", x: x0 }, + { type: "Z" } + ]; + + + + + + const groupInhalt = new DrawGroup({}); + + const z_g1 = new DrawPath(g1_path); // Kasten + const z_pfeil1 = new DrawPath(pfeil1); // Pfeilspitze V + z_pfeil1.setAtrr({ fill: '#000000' }) + const z_pfeil2 = new DrawPath(pfeil2); // Pfeilspitze < + z_pfeil2.setAtrr({ fill: '#000000' }) + const z_line_V = new DrawLine({ x1: x0 + x2, y1: y0, x2: x0 + x2, y2: y0 + y1 - pfeil_h }); + const z_line_H = new DrawLine({ x1: x0 + x2, y1: y0 + y2, x2: x0 + pfeil_h, y2: y0 + y2 }); + const z_kreis1 = new DrawEllipse({ cx: x0 + x2, cy: y0 + y2, rx: scale * raster / 2, ry: scale * raster / 2 }); + z_kreis1.setAtrr({ fill: '#000000' }) + + + + groupInhalt.add(z_kreis1); + groupInhalt.add(z_pfeil1); + groupInhalt.add(z_pfeil2); + groupInhalt.add(z_line_H); + groupInhalt.add(z_line_V); + groupInhalt.add(z_g1); + + + + this.scale = scale; + this.height = hoehe; + this.width = laenge; + this.obj_height = obj_h; + this.obj_width = obj_w; + + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "weiche", + height: this.height, + length: this.width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen); + const xaml = optionen && optionen.xaml ? true :false; + + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/elements/drawZyklon.ts b/src/graphics/elements/drawZyklon.ts new file mode 100644 index 0000000..c8df613 --- /dev/null +++ b/src/graphics/elements/drawZyklon.ts @@ -0,0 +1,158 @@ +import { PathCommand } from "../lib/types/path.types"; +import { DrawLine } from '../lib/drawLine' +import { DrawPath } from '../lib/drawPath' +import { DrawGroup } from '../lib/drawGroup' +import { DrawEllipse } from "../lib/drawEllipse"; + +import { cal_rotation_dim } from '../lib/drawFunktions' +import { Injectable } from "@nestjs/common"; +import { DrawDto, DrawShapeOptionenDto } from "src/_dto/draw.dto"; +import { DrawHeader } from "../lib/drawHeader"; + +interface Para { + scale?: number, +} + + +@Injectable() +export class DrawZyklon { + scale = 0; + winkel = 0; + raster = 4; + obj_height = 0; + obj_width = 0; + height = 0; + width = 0; + offset_x = 0; + offset_y = 0; + + red = "#f00000"; + normal = "#808080"; + green = "#00f000"; + + constructor() { + this.scale = 2.0; + } + + + create(optionen?: DrawShapeOptionenDto): DrawGroup { + let raster = 4.0; + if (optionen && optionen.raster) raster = optionen.raster; + + let scale = 1.0; + if (optionen && optionen.scale) scale = optionen.scale; + + let laenge = 10.0; + if (optionen && optionen.width) laenge = optionen.width; + + let hoehe = 6.0; + if (optionen && optionen.height) hoehe = optionen.height; + + const faktor = raster * scale + const x0 = raster; + const x1 = x0 + 6 * raster * scale; // länge Kasten + const x_m = x1 / 2; // mitte kasten + const y0 = raster; + const y1 = y0 + 20 * raster * scale; // höhe Kasten + const y_m = y1 / 2; //mitte kasten + + const einlass_oben_b = 2 * raster * scale; + const einlass_oben_h = 1 * raster * scale; + + + const einlass_seite_b = 1 * raster * scale; + const einlass_seite_h = 3 * raster * scale; + const einlass_seite_pos_y = 3 * raster * scale; + + const trichter_pos_y = y0 + 14 * raster * scale; + const trichter_unten_b = 2 * raster * scale; + + const obj_h = y0 + y1 + 0 * raster + einlass_oben_h; + const obj_w = x0 + x1 + 0 * raster + einlass_seite_b; + + + + + + //Kasten + const g1_path: PathCommand[] = [ + { type: "M", x: x0, y: y0 + einlass_oben_h }, + { type: "H", x: x0 + (x1 / 2) - (einlass_oben_b / 2) }, // Linie zu Einlass oben + { type: "V", y: y0 }, // Einlass oben L1 hoch + { type: "H", x: x0 + (x1 / 2) + (einlass_oben_b / 2) }, // Einlass oben L2 rüber + { type: "V", y: y0 + einlass_oben_h }, // Einlass oben L3 runter + { type: "H", x: x0 + x1 }, // Ecke oben + { type: "V", y: y0 + einlass_seite_pos_y }, + { type: "H", x: x0 + x1 + einlass_seite_b }, + { type: "V", y: y0 + einlass_seite_pos_y + einlass_seite_h }, + { type: "H", x: x0 + x1 }, + { type: "V", y: y0 + trichter_pos_y }, + { type: "L", x: x0 + (x1 / 2) + trichter_unten_b / 2, y: y1 }, + { type: "H", x: x0 + (x1 / 2) - trichter_unten_b / 2 }, // H Line trichter unten + { type: "L", x: x0, y: y0 + trichter_pos_y }, + + { type: "Z" } + ]; + + + + + + const groupInhalt = new DrawGroup({}); + + const z_g1 = new DrawPath(g1_path); // Kasten + z_g1.setAtrr({ fill: '#808080' }) + + const z_line_1 = new DrawLine({ x1: x0, y1: y0 + einlass_seite_pos_y, x2: x0 + x1, y2: y0 + einlass_seite_pos_y }); + const z_line_2 = new DrawLine({ x1: x0, y1: y0 + einlass_seite_pos_y + einlass_seite_h, x2: x0 + x1, y2: y0 + einlass_seite_pos_y + einlass_seite_h }); + + + + groupInhalt.add(z_line_1); + groupInhalt.add(z_line_2); + groupInhalt.add(z_g1); + + + + this.scale = scale; + this.height = hoehe; + this.width = laenge; + this.obj_height = obj_h; + this.obj_width = obj_w; + this.offset_x = 0; + this.offset_y = 0; + return groupInhalt; + + + + + } + + getDrawObject(optionen?: DrawShapeOptionenDto): DrawDto { + const groupSvg = this.create(optionen) + const svg = groupSvg.getChildString(false, 0) + return { + name: "zyklon", + height: this.obj_height, + length: this.obj_width, + px_height: this.obj_height, + px_width: this.obj_width, + raster: this.raster, + scale: this.scale, + offset_x: 0, + offset_y: 0, + svg + } + } + + getSvg(optionen?: DrawShapeOptionenDto): string { + const groupSvg = this.create(optionen); + const xaml = optionen && optionen.xaml ? true :false; + const header = new DrawHeader({ lenght: this.obj_width, height: this.obj_height }); + header.add(groupSvg); + + return header.getChildString(xaml, 0); + + } +} + diff --git a/src/graphics/lib/draw.ts b/src/graphics/lib/draw.ts new file mode 100644 index 0000000..cce96c0 --- /dev/null +++ b/src/graphics/lib/draw.ts @@ -0,0 +1,110 @@ + +export abstract class DrawContainer { + elements = new Map(); + + add(item: DrawContainer | DrawElement) { + const elNr = this.elements.size + this.elements.set(elNr, item); + } + + getElements() { + return this.elements; + } + + abstract getChildString(xaml: boolean,deph:number):string; +} + +class Translate { + dataXaml = new Map() + constructor(private xaml?:boolean) { + if(!xaml) this.xaml = false; + this.dataXaml.set('color', {svg:'Color',xaml:'Color'}); + this.dataXaml.set('strokeWidth', {svg:'stroke-width',xaml:'StrokeThickness'}); + this.dataXaml.set('stroke', {svg:'stroke',xaml:'Stroke'}); + this.dataXaml.set('dasharray', {svg:'stroke-dasharray',xaml:'StrokeDashArray'}); + this.dataXaml.set('stroke-dasharray', {svg:'stroke-dasharray',xaml:'StrokeDashArray'}); + this.dataXaml.set('fill', {svg:'fill',xaml:'Fill'}); + this.dataXaml.set('opacity', {svg:'opacity',xaml:'opacity'}); + } + + getAttribute(key: string, value: string | number): { key: string, value: string | number } { + let t_key = this.dataXaml.get(key); + + if(this.xaml && key==='fill' && value==='none') return {key:'ignore',value:''}; + //console.log(key,t_key) + if (t_key && !this.xaml) return { key: t_key.svg, value: value }; + if (t_key && this.xaml) return { key: t_key.xaml, value: value }; + else return { key: key, value: value }; + } + + setXaml(){ + this.xaml = true; + } + + setSvg(){ + this.xaml = false; + } + +} + +export abstract class DrawElement { + attributes = new Map(); + + constructor() { } + + convertAttributesToString(values:Map,xaml?: boolean, translate?: Translate) { + translate = new Translate(xaml); + + let str = ''; + let sep = ' '; + for (const [key, paraValue] of values) { + let attr = {key,value: paraValue}; + if (translate) attr = translate.getAttribute(attr.key, attr.value); + + if(attr.key!=='ignore'){ + str += `${attr.key}="${attr.value}"${sep}` + sep = ' '; + } + } + return str; + } + abstract drawSvg():string; + abstract drawXaml():string; + + + +} + +interface ElypI { + x: number, + y: number +} + +class Elipse extends DrawElement { + constructor(name: string) { + super(); + } + + + + getAttString(): string { + return "att1=1"; + } + + setAtrr(att: Partial) { + Object.entries(att).forEach(([key, value]) => { + this.attributes.set(key, value); + }); + } + + drawSvg(): string { + return 'not Supportet jet' + } + + + + drawXaml(): string { + return 'not Supportet jet' + } +} + diff --git a/src/graphics/lib/drawEllipse.ts b/src/graphics/lib/drawEllipse.ts new file mode 100644 index 0000000..db7929d --- /dev/null +++ b/src/graphics/lib/drawEllipse.ts @@ -0,0 +1,98 @@ +import { DrawElement } from "./draw" + +interface PropEllipse { + cx: number + cy: number + rx: number + ry: number +} + +interface SvgOptions { + color?: string + storkWidth?: number, + stroke?:string, + dasharray?: string, + fill?: string, + opacity?: number +} + + +export class DrawEllipse extends DrawElement { + + + + constructor(private posAndSize: PropEllipse) { + super(); + + // Default Attribute + this.attributes.set('strokeWidth', 1); + this.attributes.set('stroke', "#000000"); + this.attributes.set('fill', 'none'); + } + + + setAtrr(att: Partial) { + Object.entries(att).forEach(([key, value]) => { + this.attributes.set(key, value); + }); + } + + + drawSvg() { + const paraStr = this.convertAttributesToString(this.attributes); + const posSvg = this.getSvgPositions(this.posAndSize) + const posStr = this.convertAttributesToString(posSvg); + + const shape = this.drawElementSvg(posStr, paraStr); + + return shape; + } + + drawXaml(): string { + const paraStr = this.convertAttributesToString(this.attributes, true); + const posXaml = this.getXamlPositions(this.posAndSize) + const posStr = this.convertAttributesToString(posXaml, true); + + const shape = this.drawElementXaml(posStr, paraStr); + + return shape; + } + + drawElementSvg(position: string, options: string) { + return `` + } + + drawElementXaml(position: string, options: string) { + + return `` + + } + + getSvgPositions(dim: PropEllipse) { + + let retValue = new Map(); + + retValue.set('cx', dim.cx); + retValue.set('cy', dim.cy); + retValue.set('rx', dim.rx); + retValue.set('ry', dim.ry); + + return retValue; + + } + + getXamlPositions(dim: PropEllipse) { + + let retValue = new Map(); + + retValue.set('Canvas.Left', dim.cx - dim.rx); + retValue.set('Canvas.Top', dim.cy - dim.ry); + retValue.set('Width', dim.rx * 2); + retValue.set('Height', dim.ry * 2); + + return retValue; + + } +} + + diff --git a/src/graphics/lib/drawFunktions.ts b/src/graphics/lib/drawFunktions.ts new file mode 100644 index 0000000..faeb21e --- /dev/null +++ b/src/graphics/lib/drawFunktions.ts @@ -0,0 +1,15 @@ +export function cal_rotation_dim(winkel: number, laenge: number, hoehe: number) { + + let h = (Math.sin(Math.abs(winkel) * Math.PI / 180) * laenge) + (Math.cos(Math.abs(winkel) * Math.PI / 180) * hoehe); + let w = ((Math.cos(Math.abs(winkel) * Math.PI / 180) * laenge) + (Math.sin(Math.abs(winkel) * Math.PI / 180) * hoehe)); + let d = Math.cos(Math.abs(winkel) * Math.PI / 180) * hoehe; + let dw = Math.sin(Math.abs(winkel) * Math.PI / 180) * hoehe; + + let offsetX = 0; + let offsetY = h - d; + if (winkel > 0) { + offsetX = dw; + offsetY = 0; + } + return { height: h, width: w, offsetX, offsetY }; +} \ No newline at end of file diff --git a/src/graphics/lib/drawGroup.ts b/src/graphics/lib/drawGroup.ts new file mode 100644 index 0000000..f223af7 --- /dev/null +++ b/src/graphics/lib/drawGroup.ts @@ -0,0 +1,170 @@ +import { DrawContainer, DrawElement } from "./draw" + + + + + +interface PropDimGroup { + x?: number, + y?: number, + rotate?: number +} + + +interface SvgOptionsGroup { + rotate_winkel?: number + rotate_posX?: number + rotate_posY?: number + translate_x?: number + translate_y?: number +} + + +export class DrawGroup extends DrawContainer { + + attributes = new Map(); + + constructor(private posDim: PropDimGroup) { + super(); + } + + + setAtrr(att: Partial) { + Object.entries(att).forEach(([key, value]) => { + this.attributes.set(key, value); + }); + } + + + getRotatetOption(): { winkel: number, posX: number, posY: number } | undefined { + let winkel = this.attributes.get('rotate_winkel') as number; + + let posX = this.attributes.get('rotate_posX') as number; + let posY = this.attributes.get('rotate_posY') as number; + if (!winkel) return undefined; + let obj = { + winkel: winkel, + posX: posX ? posX : 0, + posY: posY ? posY : 0 + } + return obj; + } + + drawElementSvg(options?: string): { start: string, end: string } { + // Check if Rotatate option set + let rotate = this.getRotatetOption() + let translate_x = this.attributes.get('translate_x') as number; + let translate_y = this.attributes.get('translate_y') as number; + let transformStr = "" + if (translate_x || translate_y) { + let x = translate_x ? translate_x : 0; + let y = translate_y ? translate_y : 0; + transformStr = `translate(${x} ${y}) ` + } + + let rotateString = ""; + if (rotate) { + rotateString = `transform="${transformStr}rotate(${rotate.winkel} ${rotate.posX} ${rotate.posY})"` + } + + return { start: ``, end: '' } + } + + drawElementXaml(options?: string): { start: string, end: string } { + let rotate = this.getRotatetOption() + let translate_x = this.attributes.get('translate_x') as number; + let translate_y = this.attributes.get('translate_y') as number; + + let transformStr = ""; + if (rotate!=undefined || translate_x!=undefined || translate_y!=undefined) { + let renderStart = + ` 0.5,0.5 + ` + let renderEnd = `` + + let rotateStr = rotate!=undefined ? ``:"" + let translateXStr = translate_x!=undefined ? `X="${translate_x}"` : ""; + let translateYStr = translate_y!=undefined ? `Y="${translate_y}"` : ""; + let translateStr = translate_x!=undefined || translate_y != undefined ? ` `:""; + transformStr = renderStart + rotateStr + translateStr + renderEnd; + } + /* + ` + + + + + ` +*/ + return { start: ` ${transformStr}`, end: '' } + + } + + getChildString(xaml: boolean, deph: number): string { + + deph = deph + 1; + + const reversedElements = Array.from(this.elements).reverse(); + let containerData = '' + + for (const [key, value] of reversedElements) { + let svgOfNextElement = '' + + if (value instanceof DrawContainer) { + svgOfNextElement = value.getChildString(xaml, deph) + } else { + const content = xaml ? value.drawXaml() : value.drawSvg(); + svgOfNextElement = "\t".repeat(deph) + content + '\n'; + } + containerData += svgOfNextElement; + } + + const { start, end } = xaml ? this.drawElementXaml() : this.drawElementSvg(); + const group = "\t".repeat(deph - 1) + start + '\n' + containerData + "\t".repeat(deph - 1) + end + '\n' + + return group; + + } + + +} + + +const group = (svg: string, options?: { x?: number, y?: number, rotate?: number }, xaml?: boolean) => { + if (!options) options = { x: 0, y: 0, rotate: 0 }; + if (!options.x) options.x = 0; + if (!options.y) options.y = 0; + if (!options.rotate) options.rotate = 0; + + let transform = ''; + let translate = ''; + let rotate = '' + if (options.x > 0 || options.y > 0) translate = `translate(${options.x},${options.y})` + if (options.rotate != 0) rotate = `rotate(${options.rotate} ${0} ${0})` + if (options.x > 0 || options.y > 0 || options.rotate != 0) transform = `transform="${translate} ${rotate}"` + + // XAML + let x_left = `Left="${options.x}"`; + let x_top = `Top="${options.y}"`; + let x_rotate = ''; + if (options.rotate != 0) x_rotate = + ` + + + ` + if (options.x > 0) x_left = '' + + let group = + ` + ${svg} + ` + + let xgroup = + ` + ${svg} ${x_rotate} + ` + + + if (xaml) return xgroup; + return group; +} diff --git a/src/graphics/lib/drawHeader.ts b/src/graphics/lib/drawHeader.ts new file mode 100644 index 0000000..0de76b3 --- /dev/null +++ b/src/graphics/lib/drawHeader.ts @@ -0,0 +1,92 @@ +import { DrawContainer, DrawElement } from "./draw" + + + + + +interface PropDimHeader { + lenght: number, + height: number, +} + + +interface SvgOptionsGroup { + dummy: number +} + + +export class DrawHeader extends DrawContainer { + + attributes = new Map(); + length: number; + height: number; + constructor(dim: PropDimHeader) { + super(); + this.length = dim.lenght; + this.height = dim.height; + } + + + setAtrr(att: Partial) { + Object.entries(att).forEach(([key, value]) => { + this.attributes.set(key, value); + }); + } + + + + + drawElementSvg(options?: string):{start:string,end:string} { + const optionString = this.getSvgOptions(this.length,this.height); + const start_z1 = `\n` + const start_z2 = `\n` + return {start:start_z1+start_z2+start_z3, end:''} + } + + drawElementXaml(options?: string):{start:string,end:string} { + const optionString = this.getXamlOptions(this.length,this.height); + const z1 = `\n` + const z2 =`\n` // Stretch="Fill" + const z3 =`\n` + + return {start:z1+z2+z3,end:'\n'} + + } + + getChildString(xaml: boolean,deph:number):string { + + deph = deph +1; + + const reversedElements = Array.from(this.elements).reverse(); + let containerData = '' + + for (const [key, value] of reversedElements) { + let svgOfNextElement = '' + + if( value instanceof DrawContainer){ + svgOfNextElement = value.getChildString(xaml,deph) + } else{ + const content = xaml?value.drawXaml():value.drawSvg(); + svgOfNextElement = "\t".repeat(deph) + content + '\n'; + } + containerData += svgOfNextElement; + } + + const {start,end} = xaml ? this.drawElementXaml() : this.drawElementSvg(); + const group = "\t".repeat(deph-1) +start +'\n'+containerData+"\t".repeat(deph-1) + end + '\n' + + return group; + + } + + getXamlOptions(length:number,height:number){ + return `Width="${length}" Height="${height}"` + } + + getSvgOptions(length:number,height:number){ + return `viewBox="0 0 ${length} ${height}"` + } + +} + diff --git a/src/graphics/lib/drawLine.ts b/src/graphics/lib/drawLine.ts new file mode 100644 index 0000000..788279c --- /dev/null +++ b/src/graphics/lib/drawLine.ts @@ -0,0 +1,109 @@ +import { DrawElement } from "./draw" + +/* + const line = (data: PropLine, options?: SvgOptions, xaml?: boolean) => { + let opt = { color: "#000000", storkWidth: 1, fill: 'none', dasharray: '' }; + if (options) opt = { ...opt, ...options }; + if (options && options.dasharray && !xaml) opt.dasharray = 'stroke-dasharray="' + options.dasharray + '"' + if (options && options.dasharray && xaml) opt.dasharray = 'StrokeDashArray="' + options.dasharray + '"'.replace(',', ' '); + + + + if(xaml) return xl; + return l; + } +*/ +interface PropLine { + x1: number, + y1: number, + x2: number, + y2: number, +} + +interface SvgOptions { + color?: string + storkWidth?: number, + dasharray?: string, + fill?: string, + opacity?: number +} + + +export class DrawLine extends DrawElement { + + + + constructor(private posAndSize: PropLine) { + super(); + + // Default Attribute + this.attributes.set('strokeWidth', 1); + this.attributes.set('stroke', "#000000"); + this.attributes.set('fill', 'none'); + } + + + setAtrr(att: Partial) { + Object.entries(att).forEach(([key, value]) => { + this.attributes.set(key, value); + }); + } + + + drawSvg() { + const paraStr = this.convertAttributesToString(this.attributes); + const posSvg = this.getSvgPositions(this.posAndSize) + const posStr = this.convertAttributesToString(posSvg); + + const shape = this.drawElementSvg(posStr, paraStr); + + return shape; + } + + drawXaml(): string { + const paraStr = this.convertAttributesToString(this.attributes, true); + const posXaml = this.getXamlPositions(this.posAndSize) + const posStr = this.convertAttributesToString(posXaml, true); + + const shape = this.drawElementXaml(posStr, paraStr); + + return shape; + } + + drawElementSvg(position: string, options: string) { + return `` + } + + drawElementXaml(position: string, options: string) { + + return `` + + } + + getSvgPositions(dim: PropLine) { + + let retValue = new Map(); + + retValue.set('x1', dim.x1); + retValue.set('y1', dim.y1); + retValue.set('x2', dim.x2); + retValue.set('y2', dim.y2); + + return retValue; + + } + + getXamlPositions(dim: PropLine) { + let retValue = new Map(); + + retValue.set('X1', dim.x1); + retValue.set('Y1', dim.y1); + retValue.set('X2', dim.x2); + retValue.set('Y2', dim.y2); + + return retValue; + + } +} + + diff --git a/src/graphics/lib/drawPath.ts b/src/graphics/lib/drawPath.ts new file mode 100644 index 0000000..a757923 --- /dev/null +++ b/src/graphics/lib/drawPath.ts @@ -0,0 +1,112 @@ +import { DrawElement } from "./draw" +import {PathCommand,} from './types/path.types'; + +interface SvgOptions { + color?: string + storkWidth?: number, + dasharray?: string, + fill?: string, + opacity?: number, + stroke?:string, + strokeWidth?:number +} + + + +export class DrawPath extends DrawElement { + + + + constructor(private pathCommands: PathCommand[]) { + super(); + + // Default Attribute + this.attributes.set('strokeWidth', 2); + this.attributes.set('stroke', "#202020"); + this.attributes.set('fill', 'none'); + } + + + + + setAtrr(att: Partial) { + Object.entries(att).forEach(([key, value]) => { + this.attributes.set(key, value); + }); + } + + + drawSvg() { + const paraStr = this.convertAttributesToString(this.attributes); + const path = this.getCmdString(false) + + + const shape = this.drawElementSvg(path, paraStr); + + return shape; + } + + drawXaml(): string { + const paraStr = this.convertAttributesToString(this.attributes, true); + const path = this.getCmdString(true); + const shape = this.drawElementXaml(path, paraStr); + + return shape; + } + + drawElementSvg(pathCmd: string, options: string) { + return `` + } + + drawElementXaml(pathCmd: string, options: string) { + + return `` + + } + + getCmdString(xaml: boolean = false) { + const pathCmd = this.pathCommands.map(d => this.commandToString(d, xaml)).join(" ") + + return pathCmd; + + } + + commandToString(cmd: PathCommand, xaml?: boolean): string { + const prefix = cmd.relative && !xaml ? cmd.type.toLowerCase() : cmd.type; + const separator = xaml ? "," : " "; + switch (cmd.type) { + case "M": + case "L": + return `${prefix} ${cmd.x}${separator}${cmd.y}`; + + case "H": + return `${prefix} ${cmd.x}`; + + case "V": + return `${prefix} ${cmd.y}`; + + case "C": + return `${prefix} ${cmd.x1}${separator}${cmd.y1} ${cmd.x2} ${cmd.y2} ${cmd.x}${separator}${cmd.y}`; + + case "S": + return `${prefix} ${cmd.x2} ${cmd.y2} ${cmd.x} ${cmd.y}`; + + case "Q": + return `${prefix} ${cmd.x1} ${cmd.y1} ${cmd.x} ${cmd.y}`; + + case "T": + return `${prefix} ${cmd.x} ${cmd.y}`; + + case "A": + return `${prefix} ${cmd.rx}${separator}${cmd.ry} ${cmd.xAxisRotation} ${cmd.largeArcFlag} ${cmd.sweepFlag} ${cmd.x}${separator}${cmd.y}`; + + case "Z": + return `${prefix}`; + + default: + return ""; + } + } +} + + diff --git a/src/graphics/lib/drawText.ts b/src/graphics/lib/drawText.ts new file mode 100644 index 0000000..1ccb308 --- /dev/null +++ b/src/graphics/lib/drawText.ts @@ -0,0 +1,99 @@ +import { DrawElement } from "./draw" + + +interface PropText { + x: number, + y: number, + text:string +} + +interface SvgOptions { + color?: string + storkWidth?: number, + dasharray?: string, + fill?: string, + opacity?: number +} + + +export class DrawText extends DrawElement { + + + + constructor(private posAndText: PropText) { + super(); + + // Default Attribute + this.attributes.set('stroke', "#000000"); + + } + + + setAtrr(att: Partial) { + Object.entries(att).forEach(([key, value]) => { + this.attributes.set(key, value); + }); + } + + + drawSvg() { + const paraStr = this.convertAttributesToString(this.attributes); + const posSvg = this.getSvgPositions(this.posAndText) + const posStr = this.convertAttributesToString(posSvg); + + const shape = this.drawElementSvg(posStr,this.posAndText.text, paraStr); + + return shape; + } + + drawXaml(): string { + const paraStr = this.convertAttributesToString(this.attributes, true); + //const posXaml = this.getXamlPositions(this.posAndText) + //const posStr = this.convertAttributesToString(posXaml, true); + + + const shape = this.drawElementXaml(this.posAndText.x,this.posAndText.y,this.posAndText.text, paraStr); + + return shape; + } + + drawElementSvg(position: string,text:string, options: string) { + return `${text}` + } + + drawElementXaml(posX:number,posY:number,text:string, options: string) { + + return `` + + } + + getSvgPositions(dim: PropText) { + + let retValue = new Map(); + + retValue.set('x', dim.x); + retValue.set('y', dim.y); + + + return retValue; + + } + + getXamlPositions(dim: PropText) { + let retValue = new Map(); + + retValue.set('X', dim.x); + retValue.set('Y', dim.y); + + + return retValue; + + } +} + + diff --git a/src/graphics/lib/types.ts b/src/graphics/lib/types.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/graphics/lib/types/path.types.ts b/src/graphics/lib/types/path.types.ts new file mode 100644 index 0000000..f8aa8e2 --- /dev/null +++ b/src/graphics/lib/types/path.types.ts @@ -0,0 +1,104 @@ + + +/** Basis-Typ: alle Commands haben ein Flag ob relativ oder absolut */ +export interface PathBaseCommand { + /** true = relativer Befehl (kleiner Buchstabe), false/undefined = absolut */ + relative?: boolean; +} + +/** Move-To */ +export interface MoveToCommand extends PathBaseCommand { + type: "M"; + x: number; + y: number; +} + +/** Line-To */ +export interface LineToCommand extends PathBaseCommand { + type: "L"; + x: number; + y: number; +} + +/** Horizontal Line-To */ +export interface HorizontalLineToCommand extends PathBaseCommand { + type: "H"; + x: number; +} + +/** Vertical Line-To */ +export interface VerticalLineToCommand extends PathBaseCommand { + type: "V"; + y: number; +} + +/** Cubic Bézier Curve */ +export interface CubicBezierCommand extends PathBaseCommand { + type: "C"; + x1: number; y1: number; + x2: number; y2: number; + x: number; y: number; +} + +/** Smooth Cubic Bézier Curve */ +export interface SmoothCubicBezierCommand extends PathBaseCommand { + type: "S"; + x2: number; y2: number; + x: number; y: number; +} + +/** Quadratic Bézier Curve */ +export interface QuadraticBezierCommand extends PathBaseCommand { + type: "Q"; + x1: number; y1: number; + x: number; y: number; +} + +/** Smooth Quadratic Bézier Curve */ +export interface SmoothQuadraticBezierCommand extends PathBaseCommand { + type: "T"; + x: number; y: number; +} + +/** Elliptical Arc */ +export interface ArcCommand extends PathBaseCommand { + type: "A"; + rx: number; + ry: number; + xAxisRotation: number; + largeArcFlag: 0 | 1; + sweepFlag: 0 | 1; + x: number; + y: number; +} + +/** Close Path */ +export interface ClosePathCommand extends PathBaseCommand { + type: "Z"; +} + +/** Union aller Path-Kommandos */ +export type PathCommand = + | MoveToCommand + | LineToCommand + | HorizontalLineToCommand + | VerticalLineToCommand + | CubicBezierCommand + | SmoothCubicBezierCommand + | QuadraticBezierCommand + | SmoothQuadraticBezierCommand + | ArcCommand + | ClosePathCommand; + +/** Ein ganzer Pfad ist einfach eine Liste von Kommandos */ +export type SvgPath = PathCommand[]; + + + + +interface PropDimPath { + cx: number + cy: number + rx: number + ry: number +} diff --git a/src/infrastructure/sql/sql.module.ts b/src/infrastructure/sql/sql.module.ts new file mode 100644 index 0000000..5ef80cf --- /dev/null +++ b/src/infrastructure/sql/sql.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { SqlService } from './sql.service'; + + +@Module({ + providers: [SqlService], + exports: [SqlService] +}) +export class SqlModule { } diff --git a/src/infrastructure/sql/sql.service.ts b/src/infrastructure/sql/sql.service.ts new file mode 100644 index 0000000..b5ac33c --- /dev/null +++ b/src/infrastructure/sql/sql.service.ts @@ -0,0 +1,84 @@ +import { Injectable, OnModuleInit, OnModuleDestroy, ServiceUnavailableException } from '@nestjs/common'; +import * as sql from 'mssql'; + +@Injectable() +export class SqlService implements OnModuleInit, OnModuleDestroy { + private pool: sql.ConnectionPool; + private pools = new Map(); + + private configs = { + testXXX: { + user: 'sa', + password: 'masterkey', + server: 'WSRKSL01\\SQLEXPRESS', + // server: '1659SERVER\\SQLEXPRESS', + database: 'proConDaten', + }, + anlage2: { + user: 'sa', + password: 'masterkey', + server: 'WSRKSL01\\SQLEXPRESS', + database: 'proConDaten', + }, + }; + + async onModuleInit() { + this.pool = await sql.connect({ + user: 'sa', + password: 'masterkey', + server: 'WSRKSL01\\SQLEXPRESS', + database: 'proConDaten', + options: { + trustServerCertificate: true, + }, + }); + } + + async onModuleDestroy() { + await this.pool?.close(); + } + + getPool2(): sql.ConnectionPool { + return this.pool; + } + + async getPool(anlage: string): Promise { + const existingPool = this.pools.get(anlage); + + if (existingPool?.connected) { + return existingPool; + } + + const config = this.configs[anlage]; + + if (!config) { + throw new Error(`Unbekannte Anlage: ${anlage}`); + } + + try { + const pool = await new sql.ConnectionPool({ + user: config.user, + password: config.password, + server: config.server, + database: config.database, + options: { + trustServerCertificate: true, + }, + connectionTimeout: 3000, + }).connect(); + + this.pools.set(anlage, pool); + + return pool; + } catch (error:any) { + console.error( + `Datenbank für ${anlage} nicht erreichbar:`, + error.message, + ); + + throw new ServiceUnavailableException( + `Die Datenbank der ${anlage} ist momentan nicht erreichbar.`, + ); + } + } +} \ No newline at end of file diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..f76bc8d --- /dev/null +++ b/src/main.ts @@ -0,0 +1,8 @@ +import { NestFactory } from '@nestjs/core'; +import { AppModule } from './app.module'; + +async function bootstrap() { + const app = await NestFactory.create(AppModule); + await app.listen(process.env.PORT ?? 3000); +} +bootstrap(); diff --git a/src/moon/file-watcher/file-watcher.controller.ts b/src/moon/file-watcher/file-watcher.controller.ts new file mode 100644 index 0000000..26f1741 --- /dev/null +++ b/src/moon/file-watcher/file-watcher.controller.ts @@ -0,0 +1,15 @@ +import { Controller, Get } from '@nestjs/common'; +import { FileWatcherService } from './file-watcher.service'; + +@Controller('file-watcher') +export class FileWatcherController { + constructor( + private readonly filesService: FileWatcherService, + ) { } + + @Get('sync') + async sync() { + let x = this.filesService.sync(); + return x + } +} diff --git a/src/moon/file-watcher/file-watcher.module.ts b/src/moon/file-watcher/file-watcher.module.ts new file mode 100644 index 0000000..c1a9c6a --- /dev/null +++ b/src/moon/file-watcher/file-watcher.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { FileWatcherService } from './file-watcher.service'; +import { FileWatcherController } from './file-watcher.controller'; + +@Module({ + providers: [FileWatcherService], + controllers: [FileWatcherController] +}) +export class FileWatcherModule {} diff --git a/src/moon/file-watcher/file-watcher.service.ts b/src/moon/file-watcher/file-watcher.service.ts new file mode 100644 index 0000000..d68007a --- /dev/null +++ b/src/moon/file-watcher/file-watcher.service.ts @@ -0,0 +1,109 @@ +import { Injectable, Logger } from '@nestjs/common'; +import { mkdir, writeFile } from 'node:fs/promises'; +import path from 'node:path'; + +export interface RemoteFile { + id: string; + path: string; + filename: string; + type: string; + size: number; + modifiedAt: string; +} + +@Injectable() +export class FileWatcherService { + private readonly logger = new Logger(FileWatcherService.name); + + private readonly watcherUrl = process.env.FILE_WATCHER_URL ?? 'http://localhost:3010'; + + private readonly apiKey = process.env.FILE_WATCHER_API_KEY ?? 'moon'; + + private readonly storagePath = process.env.FILE_STORAGE_PATH ?? './storage'; + + private async getFiles(): Promise { + const response = await fetch( + `${this.watcherUrl}/api/files`, + { + headers: { + 'X-API-Key': this.apiKey, + }, + }, + ); + + if (!response.ok) { + throw new Error( + `Watcher antwortete mit ${response.status}`, + ); + } + + const data = await response.json(); + + return data.files; + } + + private async downloadFile( + file: RemoteFile, + ): Promise { + const response = await fetch( + `${this.watcherUrl}/api/files/${file.id}/download`, + { + headers: { + 'X-API-Key': this.apiKey, + }, + }, + ); + + if (!response.ok) { + throw new Error( + `Download fehlgeschlagen: ${response.status}`, + ); + } + + const buffer = Buffer.from( + await response.arrayBuffer(), + ); + + const targetPath = path.join( + this.storagePath, + file.path, + ); + + await mkdir( + path.dirname(targetPath), + { + recursive: true, + }, + ); + + await writeFile(targetPath, buffer); + + this.logger.log( + `Gespeichert: ${targetPath}`, + ); + } + + async sync() { + const files = await this.getFiles(); + + this.logger.log( + `${files.length} Dateien gefunden`, + ); + + for (const file of files) { + try { + await this.downloadFile(file); + } catch (error) { + this.logger.error( + `Fehler bei ${file.path}`, + error, + ); + } + } + + return { + count: files.length, + files, + }; + } +} \ No newline at end of file diff --git a/src/procon/aggregate/aggregate.controller.ts b/src/procon/aggregate/aggregate.controller.ts new file mode 100644 index 0000000..640932f --- /dev/null +++ b/src/procon/aggregate/aggregate.controller.ts @@ -0,0 +1,24 @@ +import { Controller, Get, Param } from '@nestjs/common'; +import { AggregateService } from './aggregate.service'; + +@Controller('procon/aggregate') +export class AggregateController { + constructor(private readonly service: AggregateService) { } + + @Get() + getAll() { + return this.service.getAllAggregate(); + } + + @Get('/byId/:id') + getAggregateById(@Param('id') id: number) { + return this.service.getById(id); + } + + @Get('/byAntriebsId/:id') + getAggregateByAntriebsId(@Param('id') id: number) { + return this.service.getByAntriebsId(id); + } + + +} diff --git a/src/procon/aggregate/aggregate.module.ts b/src/procon/aggregate/aggregate.module.ts new file mode 100644 index 0000000..a203526 --- /dev/null +++ b/src/procon/aggregate/aggregate.module.ts @@ -0,0 +1,17 @@ +import { Module } from '@nestjs/common'; +import { AggregateService } from './aggregate.service'; +import { AggregateController } from './aggregate.controller'; +import { SqlModule } from 'src/infrastructure/sql/sql.module'; +import { AggregateRepository } from './aggregate.repository'; +import { VisualisierungenService } from '../visualisierungen/visualisierungen.service'; +import { VisualisierungenModule } from '../visualisierungen/visualisierungen.module'; + +@Module({ + imports: [ + SqlModule, + VisualisierungenModule + ], + providers: [AggregateService,AggregateRepository], + controllers: [AggregateController] +}) +export class AggregateModule { } diff --git a/src/procon/aggregate/aggregate.repository.ts b/src/procon/aggregate/aggregate.repository.ts new file mode 100644 index 0000000..24240ca --- /dev/null +++ b/src/procon/aggregate/aggregate.repository.ts @@ -0,0 +1,46 @@ +import { Injectable } from "@nestjs/common"; +import { ProConAggregateEntity } from "src/_sql/procon.Aggregat.entity"; +import { SqlService } from "src/infrastructure/sql/sql.service"; + +@Injectable() +export class AggregateRepository { + + constructor( + private readonly db: SqlService, + ) { } + + async findAll(anlageId: string):Promise { + const pool = await this.db.getPool(anlageId); + + const result = await pool + .request() + .query(` + SELECT * + FROM Aggregate + `); + + const data = result.recordset as ProConAggregateEntity[]; + return data; + } + + async findBy(anlageId: string, options: { id?: number, SPSAntriebId?: number }):Promise { + const pool = await this.db.getPool(anlageId); + + let where = ""; + if (options.id) where += `id=${options.id}`; + if (options.SPSAntriebId) where += `SPSAntriebId=${options.SPSAntriebId}`; + + if (where === "" || options.id && options.SPSAntriebId) return undefined; + + const result = await pool + .request() + .query(` + SELECT * + FROM Aggregate + WHERE ${where} + `); + + return result.recordset[0]; + } + +} \ No newline at end of file diff --git a/src/procon/aggregate/aggregate.service.ts b/src/procon/aggregate/aggregate.service.ts new file mode 100644 index 0000000..dc1eae1 --- /dev/null +++ b/src/procon/aggregate/aggregate.service.ts @@ -0,0 +1,34 @@ +import { Injectable } from '@nestjs/common'; +import { AggregateRepository } from './aggregate.repository'; +import { VisualisierungenService } from '../visualisierungen/visualisierungen.service'; + +@Injectable() +export class AggregateService { + anlage ="testXXX" + constructor( + private readonly repo: AggregateRepository, + private readonly visuService:VisualisierungenService + ) { } + + async getAllAggregate(){ + return this.repo.findAll(this.anlage) + } + + async getById(id:number){ + const agg = await this.repo.findBy(this.anlage,{id:id}); + if(!agg) return {success:false,error:"Aggregat nicht gefunden"} + console.log(agg) + const visu = await this.visuService.getAllVisuaAggData(agg); + return visu; + } + + async getByAntriebsId(id:number){ + //return this.repo.findBy(this.anlage,{SPSAntriebId:id}); + const agg = await this.repo.findBy(this.anlage,{SPSAntriebId:id}); + if(!agg) return {success:false,error:"Aggregat nicht gefunden"} + console.log(agg) + const visu = await this.visuService.getAllVisuaAggData(agg); + return visu; + } + + } diff --git a/src/procon/anzeige/anzeige.controller.ts b/src/procon/anzeige/anzeige.controller.ts new file mode 100644 index 0000000..bdc43b8 --- /dev/null +++ b/src/procon/anzeige/anzeige.controller.ts @@ -0,0 +1,31 @@ +import { Controller, Get, Param } from '@nestjs/common'; +import { AnzeigeService } from './anzeige.service'; + +@Controller('procon/anzeigen') +export class AnzeigeController { + constructor(private readonly service: AnzeigeService) { } + + //--------------------------------------------------------------------- + // Digital Anzeigen + + @Get() + getAnzeigenDigital() { + return this.service.getAnzeigen(); + } + + @Get('/byId/:id') + getAnzeigeDigitalById(@Param('id') id: number) { + return this.service.getAnzeigeById(id); + } + + @Get('/byDatenNummer/:datenNummer') + getAnzeigeDigitalByDatenNummer(@Param('datenNummer') datenNummer: number) { + return this.service.getAnzeigeByDatenNummer(datenNummer); + } + + @Get('/visuElements/:id') + getAnzeigeDigitalVisuElements(@Param('id') id: number) { + return this.service.getAnzeigeVisuElements(id); + } + +} diff --git a/src/procon/anzeige/anzeige.module.ts b/src/procon/anzeige/anzeige.module.ts new file mode 100644 index 0000000..0228e5f --- /dev/null +++ b/src/procon/anzeige/anzeige.module.ts @@ -0,0 +1,12 @@ +import { Module } from '@nestjs/common'; +import { AnzeigeService } from './anzeige.service'; +import { AnzeigeController } from './anzeige.controller'; +import { AnzeigeRepository } from './anzeige.repository'; +import { SqlModule } from 'src/infrastructure/sql/sql.module'; + +@Module({ + providers: [AnzeigeService,AnzeigeRepository], + controllers: [AnzeigeController], + imports:[SqlModule] +}) +export class AnzeigeModule {} diff --git a/src/procon/anzeige/anzeige.repository.ts b/src/procon/anzeige/anzeige.repository.ts new file mode 100644 index 0000000..2e5e422 --- /dev/null +++ b/src/procon/anzeige/anzeige.repository.ts @@ -0,0 +1,95 @@ +import { Injectable } from "@nestjs/common"; +import { ProConAnzeigeDto, ProConAnzeigeVisuElementDto } from "src/_dto/procon/proconAnzeige.dto"; +import { ProConAnzeigeEntity } from "src/_sql/procon.Anzeige.entity"; +import { SqlService } from "src/infrastructure/sql/sql.service"; + +@Injectable() +export class AnzeigeRepository { + + constructor( + private readonly db: SqlService, + ) { } + + fieldsAnzeigen = [ + "Id", + "DatenNummer", + "Text", + "Skalierung", + "Einheit", + "Max", + "Min", + "StatistikTyp", + ] + + fieldsVisuElements = [ + "Id", + "Height", + "Width", + "PositionX", + "PositionY", + "PositionZ", + "Show", + "Discriminator", + + "AnzeigeParameterId", + "State", + "ViewId", + ]; + + // Finde alle Anzeigen von Typ analog oder Digital + async findAnzeigen(anlageId: string): Promise { + const pool = await this.db.getPool(anlageId); + + const result = await pool + .request() + .query(` + SELECT + ${this.fieldsAnzeigen.join(',')} + + FROM AnzeigeParameter + `); + + const data = result.recordset as ProConAnzeigeEntity[]; + return data; + } + + async findAnzeigeBy(anlageId: string, by: { id: number; datenNummer?: never } | { id?: never; datenNummer: number }): Promise { + const pool = await this.db.getPool(anlageId); + + + let bySelector = by.id ? "Id=" + by.id : "DatenNummer=" + by.datenNummer; + + + const result = await pool + .request() + .query(` + SELECT + ${this.fieldsAnzeigen.join(',')} + + FROM AnzeigeParameter + WHERE ${bySelector}; + `); + + return result.recordset[0]; + } + + + async findVisuAnzeigeElements(anlageId: string, anzeigeId: number): Promise { + const pool = await this.db.getPool(anlageId); + const discriminator = 'AnzeigeParameterXamlVisualisierung'; + + + const result = await pool + .request() + .query(` + SELECT + ${this.fieldsVisuElements.join(',')} + + FROM Visualisierungen + WHERE Discriminator='${discriminator}' AND AnzeigeParameterId=${anzeigeId}; + `); + + return result.recordset; + } + +} \ No newline at end of file diff --git a/src/procon/anzeige/anzeige.service.ts b/src/procon/anzeige/anzeige.service.ts new file mode 100644 index 0000000..ec26a4e --- /dev/null +++ b/src/procon/anzeige/anzeige.service.ts @@ -0,0 +1,34 @@ +import { Injectable } from '@nestjs/common'; +import { AnzeigeRepository } from './anzeige.repository'; +import { ProConAnzeigeDto, ProConAnzeigeVisuElementDto } from 'src/_dto/procon/proconAnzeige.dto'; + +@Injectable() +export class AnzeigeService { + anlage = "testXXX" + + constructor( + private readonly repo: AnzeigeRepository + ) { } + + //--------------------------------------------------------------------- + // Anzeigen + async getAnzeigen() { + return this.repo.findAnzeigen(this.anlage); + } + + async getAnzeigeById(id: number):Promise { + return await this.repo.findAnzeigeBy(this.anlage, { id: id }); + } + + async getAnzeigeByDatenNummer(datenNummer: number):Promise { + return await this.repo.findAnzeigeBy(this.anlage, { datenNummer: datenNummer }); + } + + //--- Visu Elemente + async getAnzeigeVisuElements(anzeigeId: number):Promise { + return await this.repo.findVisuAnzeigeElements(this.anlage,anzeigeId); + } + + + +} diff --git a/src/procon/buttons/buttons.controller.spec.ts b/src/procon/buttons/buttons.controller.spec.ts new file mode 100644 index 0000000..083c4c8 --- /dev/null +++ b/src/procon/buttons/buttons.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { ButtonsController } from './buttons.controller'; + +describe('ButtonsController', () => { + let controller: ButtonsController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [ButtonsController], + }).compile(); + + controller = module.get(ButtonsController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/src/procon/buttons/buttons.controller.ts b/src/procon/buttons/buttons.controller.ts new file mode 100644 index 0000000..f8a838a --- /dev/null +++ b/src/procon/buttons/buttons.controller.ts @@ -0,0 +1,4 @@ +import { Controller } from '@nestjs/common'; + +@Controller('buttons') +export class ButtonsController {} diff --git a/src/procon/buttons/buttons.module.ts b/src/procon/buttons/buttons.module.ts new file mode 100644 index 0000000..9ab59d3 --- /dev/null +++ b/src/procon/buttons/buttons.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { ButtonsService } from './buttons.service'; +import { ButtonsController } from './buttons.controller'; + +@Module({ + providers: [ButtonsService], + controllers: [ButtonsController] +}) +export class ButtonsModule {} diff --git a/src/procon/buttons/buttons.service.spec.ts b/src/procon/buttons/buttons.service.spec.ts new file mode 100644 index 0000000..8e9cde0 --- /dev/null +++ b/src/procon/buttons/buttons.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { ButtonsService } from './buttons.service'; + +describe('ButtonsService', () => { + let service: ButtonsService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [ButtonsService], + }).compile(); + + service = module.get(ButtonsService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/src/procon/buttons/buttons.service.ts b/src/procon/buttons/buttons.service.ts new file mode 100644 index 0000000..6a929e2 --- /dev/null +++ b/src/procon/buttons/buttons.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class ButtonsService {} diff --git a/src/procon/komponenten/komponenten.module.ts b/src/procon/komponenten/komponenten.module.ts new file mode 100644 index 0000000..948f834 --- /dev/null +++ b/src/procon/komponenten/komponenten.module.ts @@ -0,0 +1,16 @@ +import { Module } from '@nestjs/common'; +import { KomponentenRepository } from './komponenten.repository'; +import { SqlModule } from 'src/infrastructure/sql/sql.module'; +import { KomponentenService } from './komponenten.service'; + + +@Module({ + imports: [ + SqlModule, + + ], + providers: [KomponentenService,KomponentenRepository], + exports:[KomponentenService] + +}) +export class KomponentenModule {} diff --git a/src/procon/komponenten/komponenten.repository.ts b/src/procon/komponenten/komponenten.repository.ts new file mode 100644 index 0000000..7662c68 --- /dev/null +++ b/src/procon/komponenten/komponenten.repository.ts @@ -0,0 +1,32 @@ +import { Injectable } from "@nestjs/common"; +import { ProConKomponentenEntity } from "src/_sql/procon.Komponenten.entity"; +import { SqlService } from "src/infrastructure/sql/sql.service"; + +@Injectable() +export class KomponentenRepository { + constructor( + private readonly db: SqlService, + ) { } + + + + async findBy(anlageId: string, id: number ) { + const pool = await this.db.getPool(anlageId); + + let where = `XamlVisualisierungId = ${id}`; + + + const result = await pool + .request() + .query(` + SELECT * + FROM Komponenten + WHERE ${where} + `); + + const data: ProConKomponentenEntity[] = result.recordset; + return data; + } + + +} \ No newline at end of file diff --git a/src/procon/komponenten/komponenten.service.ts b/src/procon/komponenten/komponenten.service.ts new file mode 100644 index 0000000..010347f --- /dev/null +++ b/src/procon/komponenten/komponenten.service.ts @@ -0,0 +1,57 @@ +import { Injectable } from '@nestjs/common'; +import { ViewsService } from '../views/views.service'; +import { KomponentenRepository } from './komponenten.repository'; + +@Injectable() +export class KomponentenService { + anlage = "testXXX" + constructor( + private readonly repo: KomponentenRepository, + ) { } + + async getKomponenten(xamlVisuId: number) { + const komponenten = await this.repo.findBy(this.anlage, xamlVisuId); + + return komponenten; + } + + getKompType(viewId: string): V_TYPE { + + + if (viewId.includes('_Main')) return 'agg'; + if (viewId.includes('_Pfeil')) return 'pfeil'; + if (viewId.includes('Warnung ohne MinMax')) return 'warnung'; + + return ''; + + } + + getKompState(viewId: string): V_STATE { + if (viewId.includes('_Active')) return 'active'; + if (viewId.includes('_ActiveLeft')) return 'activeLeft'; + if (viewId.includes('_ActiveRight')) return 'activeRight'; + if (viewId.includes('_Inactive')) return 'inactive'; + if (viewId.includes('_Error')) return 'error'; + + return 'default'; + } + + getNumber(viewId: string): number { + let v_number = 0; + if (viewId.includes('_Pfeil_0')) v_number = 0; + if (viewId.includes('_Pfeil_1')) v_number = 1; + if (viewId.includes('_Pfeil_2')) v_number = 2; + if (viewId.includes('_Pfeil_3')) v_number = 3; + if (viewId.includes('_Pfeil_4')) v_number = 4; + if (viewId.includes('_Pfeil_5')) v_number = 5; + if (viewId.includes('_Pfeil_6')) v_number = 6; + if (viewId.includes('_Pfeil_7')) v_number = 7; + if (viewId.includes('_Pfeil_8')) v_number = 8; + return v_number; + } +} + +type V_STATE = 'default' | 'active' | 'activeLeft' | 'activeRight' | 'inactive' | 'error'; + +type V_TYPE = '' | 'agg' | 'pfeil' | 'warnung'; + diff --git a/src/procon/meldungen/meldungen.controller.ts b/src/procon/meldungen/meldungen.controller.ts new file mode 100644 index 0000000..8a2f3c5 --- /dev/null +++ b/src/procon/meldungen/meldungen.controller.ts @@ -0,0 +1,27 @@ +import { Controller, Get, Param } from '@nestjs/common'; +import { MeldungenService } from './meldungen.service'; + +@Controller('procon/meldungen') +export class MeldungenController { + constructor(private readonly service: MeldungenService) { } + + //--------------------------------------------------------------------- + // Digital Anzeigen + + @Get() + getMeldungen() { + return this.service.getMeldungen(); + } + + @Get('/byId/:id') + getAnzeigeDigitalById(@Param('id') id: number) { + return this.service.getMeldungenById(id); + } + + @Get('/byAggregateId/:aggId') + getAnzeigeDigitalByDatenNummer(@Param('aggId') aggId: number) { + return this.service.getMeldungenByAggregateId(aggId); + } + + +} diff --git a/src/procon/meldungen/meldungen.module.ts b/src/procon/meldungen/meldungen.module.ts new file mode 100644 index 0000000..7a724d8 --- /dev/null +++ b/src/procon/meldungen/meldungen.module.ts @@ -0,0 +1,12 @@ +import { Module } from '@nestjs/common'; +import { MeldungenService } from './meldungen.service'; +import { MeldungenController } from './meldungen.controller'; +import { SqlModule } from 'src/infrastructure/sql/sql.module'; +import { MeldungRepository } from './meldungen.repository'; + +@Module({ + controllers: [MeldungenController], + providers: [MeldungenService,MeldungRepository], + imports: [SqlModule] +}) +export class MeldungenModule { } diff --git a/src/procon/meldungen/meldungen.repository.ts b/src/procon/meldungen/meldungen.repository.ts new file mode 100644 index 0000000..b63ac46 --- /dev/null +++ b/src/procon/meldungen/meldungen.repository.ts @@ -0,0 +1,68 @@ +import { Injectable } from "@nestjs/common"; +import { ProConMeldungDto } from "src/_dto/procon/proconMeldungen.dto"; +import { ProConMeldungEntity } from "src/_sql/procon.Meldungen.entity"; +import { SqlService } from "src/infrastructure/sql/sql.service"; + +@Injectable() +export class MeldungRepository { + + constructor( + private readonly db: SqlService, + ) { } + + fieldsMeldungen = [ + "Id", + "Bezeichnung", + "Relevant", + "AggregateId", + "Typ", + "Deaktiviert", + "SelbstQuittierend", + "BenutzerId", + "GeaendertAm", + "IstWarnung", + ] + + + // Finde alle Meldungen von Typ analog oder Digital + async findMeldungen(anlageId: string): Promise { + const pool = await this.db.getPool(anlageId); + + const result = await pool + .request() + .query(` + SELECT + ${this.fieldsMeldungen.join(',')} + + FROM Meldungen + `); + + const data = result.recordset as ProConMeldungEntity[]; + return data; + } + + async findMeldungBy(anlageId: string, by: { id: number; aggId?: never } | { id?: never; aggId: number }): Promise { + const pool = await this.db.getPool(anlageId); + + + let bySelector = by.id ? "Id=" + by.id : "AggregateId=" + by.aggId; + + + const result = await pool + .request() + .query(` + SELECT + ${this.fieldsMeldungen.join(',')} + + FROM Meldungen + WHERE ${bySelector}; + `); + + if(result.recordset.length>1) return result.recordset; + return result.recordset[0]; + } + + + + +} \ No newline at end of file diff --git a/src/procon/meldungen/meldungen.service.ts b/src/procon/meldungen/meldungen.service.ts new file mode 100644 index 0000000..8266831 --- /dev/null +++ b/src/procon/meldungen/meldungen.service.ts @@ -0,0 +1,28 @@ +import { Injectable } from '@nestjs/common'; +import { MeldungRepository } from './meldungen.repository'; +import { ProConMeldungDto } from 'src/_dto/procon/proconMeldungen.dto'; + +@Injectable() +export class MeldungenService { + anlage = "testXXX" + + constructor( + private readonly repo: MeldungRepository + ) { } + + //--------------------------------------------------------------------- + // Meldungen + async getMeldungen() { + return this.repo.findMeldungen(this.anlage); + } + + async getMeldungenById(id: number): Promise { + return await this.repo.findMeldungBy(this.anlage, { id: id }); + } + + async getMeldungenByAggregateId(aggId: number): Promise { + return await this.repo.findMeldungBy(this.anlage, { aggId: aggId }); + } + + +} diff --git a/src/procon/parameter/parameter.controller.spec.ts b/src/procon/parameter/parameter.controller.spec.ts new file mode 100644 index 0000000..96460fa --- /dev/null +++ b/src/procon/parameter/parameter.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { ParameterController } from './parameter.controller'; + +describe('ParameterController', () => { + let controller: ParameterController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [ParameterController], + }).compile(); + + controller = module.get(ParameterController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/src/procon/parameter/parameter.controller.ts b/src/procon/parameter/parameter.controller.ts new file mode 100644 index 0000000..a33eed5 --- /dev/null +++ b/src/procon/parameter/parameter.controller.ts @@ -0,0 +1,4 @@ +import { Controller } from '@nestjs/common'; + +@Controller('parameter') +export class ParameterController {} diff --git a/src/procon/parameter/parameter.module.ts b/src/procon/parameter/parameter.module.ts new file mode 100644 index 0000000..cb15ace --- /dev/null +++ b/src/procon/parameter/parameter.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { ParameterService } from './parameter.service'; +import { ParameterController } from './parameter.controller'; + +@Module({ + providers: [ParameterService], + controllers: [ParameterController] +}) +export class ParameterModule {} diff --git a/src/procon/parameter/parameter.service.spec.ts b/src/procon/parameter/parameter.service.spec.ts new file mode 100644 index 0000000..6f59b8b --- /dev/null +++ b/src/procon/parameter/parameter.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { ParameterService } from './parameter.service'; + +describe('ParameterService', () => { + let service: ParameterService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [ParameterService], + }).compile(); + + service = module.get(ParameterService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/src/procon/parameter/parameter.service.ts b/src/procon/parameter/parameter.service.ts new file mode 100644 index 0000000..21e5c73 --- /dev/null +++ b/src/procon/parameter/parameter.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class ParameterService {} diff --git a/src/procon/procon.module.ts b/src/procon/procon.module.ts new file mode 100644 index 0000000..8c37aca --- /dev/null +++ b/src/procon/procon.module.ts @@ -0,0 +1,28 @@ +import { Module } from '@nestjs/common'; +import { VisualisierungenModule } from './visualisierungen/visualisierungen.module'; +import { AggregateModule } from './aggregate/aggregate.module'; +import { SensorenModule } from './sensoren/sensoren.module'; +import { TexteModule } from './texte/texte.module'; +import { ButtonsModule } from './buttons/buttons.module'; +import { AnzeigeModule } from './anzeige/anzeige.module'; +import { ParameterModule } from './parameter/parameter.module'; +import { MeldungenModule } from './meldungen/meldungen.module'; +import { ViewsModule } from './views/views.module'; +import { KomponentenModule } from './komponenten/komponenten.module'; + + +@Module({ + imports: [VisualisierungenModule, + AggregateModule, + SensorenModule, + TexteModule, + ButtonsModule, + AnzeigeModule, + ParameterModule, + MeldungenModule, + ViewsModule, + KomponentenModule + ], + +}) +export class ProconModule { } diff --git a/src/procon/sensoren/sensoren.controller.ts b/src/procon/sensoren/sensoren.controller.ts new file mode 100644 index 0000000..d4499a6 --- /dev/null +++ b/src/procon/sensoren/sensoren.controller.ts @@ -0,0 +1,55 @@ +import { Controller, Get, Param } from '@nestjs/common'; +import { SensorenService } from './sensoren.service'; + +@Controller('procon/sensoren') +export class SensorenController { + constructor(private readonly service: SensorenService) { } + + //--------------------------------------------------------------------- + // Digital Sensoren + + @Get("/digital") + getSensorenDigital() { + return this.service.getSensorenDigital(); + } + + @Get('/digital/byId/:id') + getSensorDigitalById(@Param('id') id: number) { + return this.service.getSensorDigitalById(id); + } + + @Get('/digital/byDatenNummer/:datenNummer') + getSensorDigitalByDatenNummer(@Param('datenNummer') datenNummer: number) { + return this.service.getSensorDigitalByDatenNummer(datenNummer); + } + + @Get('/digital/visuElements/:id') + getSensorDigitalVisuElements(@Param('id') id: number) { + return this.service.getSensorDigitalVisuElements(id); + } + + //--------------------------------------------------------------------- + // Analog Sensoren + + @Get("/analog") + getSensorenAnalog() { + return this.service.getSensorenAnalog(); + } + + @Get('/analog/byId/:id') + getSensorAnalogById(@Param('id') id: number) { + return this.service.getSensorAnalogById(id); + } + + @Get('/analog/byDatenNummer/:datenNummer') + getSensorAnalogByDatenNummer(@Param('datenNummer') datenNummer: number) { + return this.service.getSensorAnalogByDatenNummer(datenNummer); + } + + @Get('/analog/visuElements/:id') + getSensorAnalogVisuElements(@Param('id') id: number) { + return this.service.getSensorAnalogVisuElements(id); + } + + +} diff --git a/src/procon/sensoren/sensoren.module.ts b/src/procon/sensoren/sensoren.module.ts new file mode 100644 index 0000000..8fb5f63 --- /dev/null +++ b/src/procon/sensoren/sensoren.module.ts @@ -0,0 +1,15 @@ +import { Module } from '@nestjs/common'; +import { SensorenService } from './sensoren.service'; +import { SensorenController } from './sensoren.controller'; +import { SensorenRepository } from './sensoren.repository'; +import { SqlModule } from 'src/infrastructure/sql/sql.module'; + +@Module({ + imports: [ + SqlModule, + ], + providers: [SensorenService, SensorenRepository], + controllers: [SensorenController] + +}) +export class SensorenModule { } diff --git a/src/procon/sensoren/sensoren.repository.ts b/src/procon/sensoren/sensoren.repository.ts new file mode 100644 index 0000000..02f70f2 --- /dev/null +++ b/src/procon/sensoren/sensoren.repository.ts @@ -0,0 +1,100 @@ +import { Injectable } from "@nestjs/common"; +import { ProConSensorDto, ProConSensorVisuElementDto } from "src/_dto/procon/proconSensoren.dto"; +import { ProConTextDto } from "src/_dto/procon/proconTexte.dto"; +import { ProConAggregateEntity } from "src/_sql/procon.Aggregat.entity"; +import { ProConSensorEntity } from "src/_sql/procon.Sensor.entity"; +import { ProConTextEntity } from "src/_sql/procon.Texte.entity"; +import { SqlService } from "src/infrastructure/sql/sql.service"; + +@Injectable() +export class SensorenRepository { + + constructor( + private readonly db: SqlService, + ) { } + + fieldsSensoren = [ + "Id", + "Typ", + "DatenNummer", + "Text", + "Einheit", + "Min", + "Max", + "StatistikTyp", + ] + + fieldsVisuElements = [ + "Id", + "Width", + "Height", + "PositionX", + "PositionY", + "PositionZ", + "Show", + "Discriminator", + "MainView", + "SensorId", + "SensorVisualisierung_State", + "SensorVisualisierung_ViewId", + ]; + + // Finde alle Sensoren von Typ analog oder Digital + async findSensoren(anlageId: string, sensorTyp: 'anlaog' | 'digital'): Promise { + const pool = await this.db.getPool(anlageId); + + const typ = sensorTyp === 'anlaog' ? 0 : 1; + + const result = await pool + .request() + .query(` + SELECT + ${this.fieldsSensoren.join(',')} + + FROM Sensoren + WHERE Typ=${typ} + `); + + const data = result.recordset as ProConSensorEntity[]; + return data; + } + + async findSensorBy(anlageId: string, sensorTyp: 'anlaog' | 'digital', by: { id: number; datenNummer?: never } | { id?: never; datenNummer: number }): Promise { + const pool = await this.db.getPool(anlageId); + const typ = sensorTyp === 'anlaog' ? 0 : 1; + + let bySelector = by.id ? "Id=" + by.id : "DatenNummer=" + by.datenNummer; + + + const result = await pool + .request() + .query(` + SELECT + ${this.fieldsSensoren.join(',')} + + FROM Sensoren + WHERE Typ=${typ} AND ${bySelector}; + `); + + return result.recordset[0]; + } + + async findVisuSensorElements(anlageId: string, sensorId: number, sensorTyp: 'anlaog' | 'digital'): Promise { + const pool = await this.db.getPool(anlageId); + const discriminator = sensorTyp === 'anlaog' ? 'SensorAnalogVisualisierung' : 'SensorDigitalVisualisierung'; + + + const result = await pool + .request() + .query(` + SELECT + ${this.fieldsVisuElements.join(',')} + + FROM Visualisierungen + WHERE Discriminator='${discriminator}' AND SensorId=${sensorId}; + `); + + return result.recordset; + } + +} \ No newline at end of file diff --git a/src/procon/sensoren/sensoren.service.ts b/src/procon/sensoren/sensoren.service.ts new file mode 100644 index 0000000..d38533b --- /dev/null +++ b/src/procon/sensoren/sensoren.service.ts @@ -0,0 +1,55 @@ +import { Injectable } from '@nestjs/common'; +import { SensorenRepository } from './sensoren.repository'; +import { ProConSensorDto, ProConSensorVisuElementDto } from 'src/_dto/procon/proconSensoren.dto'; + +@Injectable() +export class SensorenService { + anlage = "testXXX" + + constructor( + private readonly repo: SensorenRepository + ) { } + + //--------------------------------------------------------------------- + // Digital Sensoren + async getSensorenDigital() { + return this.repo.findSensoren(this.anlage,"digital") + } + + async getSensorDigitalById(id: number):Promise { + return await this.repo.findSensorBy(this.anlage,'digital', { id: id }); + } + + async getSensorDigitalByDatenNummer(datenNummer: number):Promise { + return await this.repo.findSensorBy(this.anlage,'digital', { datenNummer: datenNummer }); + } + + //--- Visu Elemente + async getSensorDigitalVisuElements(sensorId: number):Promise { + return await this.repo.findVisuSensorElements(this.anlage,sensorId,'anlaog'); + } + + + + //--------------------------------------------------------------------- + // Analog Sensoren + async getSensorenAnalog() { + return this.repo.findSensoren(this.anlage,"anlaog") + } + + async getSensorAnalogById(id: number):Promise { + return await this.repo.findSensorBy(this.anlage,'anlaog', { id: id }); + } + + async getSensorAnalogByDatenNummer(datenNummer: number):Promise { + return await this.repo.findSensorBy(this.anlage,'anlaog', { datenNummer: datenNummer }); + } + + // Visu Elemente + async getSensorAnalogVisuElements(sensorId: number):Promise { + return await this.repo.findVisuSensorElements(this.anlage,sensorId,'anlaog'); + } + + + +} diff --git a/src/procon/texte/texte.controller.ts b/src/procon/texte/texte.controller.ts new file mode 100644 index 0000000..759d11a --- /dev/null +++ b/src/procon/texte/texte.controller.ts @@ -0,0 +1,23 @@ +import { Controller, Get, Param } from '@nestjs/common'; +import { TexteService } from './texte.service'; + +@Controller('procon/texte') +export class TexteController { + constructor(private readonly service: TexteService) { } + + @Get() + getAll() { + return this.service.getTexteAll(); + } + + @Get('/byId/:id') + getAggregateById(@Param('id') id: number) { + return this.service.getTexteById(id); + } + + @Get('/byTextNumber/:number') + getAggregateByAntriebsId(@Param('number') number: number) { + return this.service.getTextByTextNumber(number); + } + +} diff --git a/src/procon/texte/texte.module.ts b/src/procon/texte/texte.module.ts new file mode 100644 index 0000000..4a8e70f --- /dev/null +++ b/src/procon/texte/texte.module.ts @@ -0,0 +1,14 @@ +import { Module } from '@nestjs/common'; +import { TexteService } from './texte.service'; +import { TexteController } from './texte.controller'; +import { SqlModule } from 'src/infrastructure/sql/sql.module'; +import { TexteRepository } from './texte.repository'; + +@Module({ + imports: [ + SqlModule, + ], + providers: [TexteService,TexteRepository], + controllers: [TexteController] +}) +export class TexteModule {} diff --git a/src/procon/texte/texte.repository.ts b/src/procon/texte/texte.repository.ts new file mode 100644 index 0000000..ad24d15 --- /dev/null +++ b/src/procon/texte/texte.repository.ts @@ -0,0 +1,70 @@ +import { Injectable } from "@nestjs/common"; +import { ProConTextDto } from "src/_dto/procon/proconTexte.dto"; +import { ProConAggregateEntity } from "src/_sql/procon.Aggregat.entity"; +import { ProConTextEntity } from "src/_sql/procon.Texte.entity"; +import { SqlService } from "src/infrastructure/sql/sql.service"; + +@Injectable() +export class TexteRepository { + + constructor( + private readonly db: SqlService, + ) { } + + fields = [ + "Id", + "Height", + "PositionX", + "PositionY", + "Width", + "Show", + "Discriminator", + "PositionZ", + "FontFamily", + "FontSize", + "FontWeight", + "Hintergrund", + "Nummer", + "TexteVisualisierung_Text", + "TextFarbe" + ]; + async findAll(anlageId: string): Promise { + const pool = await this.db.getPool(anlageId); + + + const result = await pool + .request() + .query(` + SELECT + ${this.fields.join(',')} + + FROM Visualisierungen + WHERE Discriminator='TexteVisualisierung' + `); + + const data = result.recordset as ProConTextEntity[]; + return data; + } + + async findBy(anlageId: string, options: { id?: number, nummer?: number }): Promise { + const pool = await this.db.getPool(anlageId); + + let where = ""; + if (options.id) where += `Id=${options.id}`; + if (options.nummer) where += `Nummer=${options.nummer}`; + + if (where === "" || options.id && options.nummer) return undefined; + + const result = await pool + .request() + .query(` + SELECT + ${this.fields.join(',')} + FROM Visualisierungen + WHERE ${where} + `); + + return result.recordset[0]; + } + +} \ No newline at end of file diff --git a/src/procon/texte/texte.service.ts b/src/procon/texte/texte.service.ts new file mode 100644 index 0000000..d98d192 --- /dev/null +++ b/src/procon/texte/texte.service.ts @@ -0,0 +1,31 @@ +import { Injectable } from '@nestjs/common'; +import { TexteRepository } from './texte.repository'; + +@Injectable() +export class TexteService { + anlage = "testXXX" + constructor( + private readonly repo: TexteRepository + ) { } + + async getTexteAll() { + return this.repo.findAll(this.anlage) + } + + async getTexteById(id: number) { + const text = await this.repo.findBy(this.anlage, { id: id }); + if (!text) return { success: false, error: "Text by id nicht gefunden ID:"+id } + console.log(text) + + return text; + } + + async getTextByTextNumber(id: number) { + + const text = await this.repo.findBy(this.anlage, { nummer: id }); + if (!text) return { success: false, error: "Text nicht gefunden" } + + + return text; + } +} diff --git a/src/procon/views/views.controller.ts b/src/procon/views/views.controller.ts new file mode 100644 index 0000000..b2e9ed1 --- /dev/null +++ b/src/procon/views/views.controller.ts @@ -0,0 +1,42 @@ +import { Body, Controller, Get, Param, Patch } from '@nestjs/common'; +import { ViewsService } from './views.service'; +import { ProConViewDto } from 'src/_dto/proConVisuAgg.dto'; + + +@Controller('procon/views') +export class ViewsController { + constructor(private readonly service: ViewsService) { } + + @Get('/pfeilSickness') + changePfeilSickness() { + console.log("changeSickness") + return this.service.updateAllPfeileSickness(); + } + + @Get('/:id') + getViewById(@Param('id') id: string) { + return this.service.getViewById(id); + } + + + @Get('/xaml/:id') + getXamlCode(@Param('id') id: string) { + return this.service.getXamlCode(id); + } + + @Get('/color/:id/:color') + changeColor(@Param('id') id: string,@Param('color') color: string) { + return this.service.doChangeColor(id,color); + } + + @Patch('/xaml/:id') + async update(@Param('id') id: string, @Body() dto:{xamlBase64: string}) { + console.log(dto); + let result = await this.service.updateXAML(id, dto.xamlBase64); + let r2 = await fetch('http://wsrksl01:3001/click', { method: 'POST',}); + console.log(r2); + return result; + } + + +} diff --git a/src/procon/views/views.module.ts b/src/procon/views/views.module.ts new file mode 100644 index 0000000..fe2e20e --- /dev/null +++ b/src/procon/views/views.module.ts @@ -0,0 +1,16 @@ +import { Module } from '@nestjs/common'; +import { ViewsService } from './views.service'; +import { SqlModule } from 'src/infrastructure/sql/sql.module'; +import { ViewsRepository } from './views.repository'; +import { ViewsController } from './views.controller'; + +@Module({ + imports: [ + SqlModule + ], + providers: [ViewsService,ViewsRepository], + exports:[ViewsService], + controllers: [ViewsController] + +}) +export class ViewsModule {} diff --git a/src/procon/views/views.repository.ts b/src/procon/views/views.repository.ts new file mode 100644 index 0000000..af4607a --- /dev/null +++ b/src/procon/views/views.repository.ts @@ -0,0 +1,71 @@ +import { Injectable } from "@nestjs/common"; +import { ProConViewsEntity } from "src/_sql/procon.Views.entity"; +import { SqlError } from "src/_sql/sql.types"; +import { SqlService } from "src/infrastructure/sql/sql.service"; +import * as sql from 'mssql'; + +interface RetValue { + succeed: boolean, + id: string, + xaml_base64: string, + xaml: string, +} +interface RetError { + succeed: boolean, + id: string, + error: string +} +@Injectable() +export class ViewsRepository { + constructor( + private readonly db: SqlService, + ) { } + + table = "Views"; + + async findById(anlageId: string, id: string): Promise { + const pool = await this.db.getPool(anlageId); + let where = `Id = '${id}'` + + const result = await pool + .request() + .query(` + SELECT * + FROM ${this.table} + WHERE ${where} + `); + + //if (!result || !result.recordset || result.recordset.length < 1) return { id: id, error: 'Nicht gefunden' } + + const x: ProConViewsEntity = result.recordset[0]; + return x; + + } + + async findByIdWhereIncludeString(anlage: string, includeStr: string): Promise { + const pool = await this.db.getPool(anlage); + const result = await pool.request().query(`SELECT * FROM Views WHERE Id LIKE '${includeStr}' `); + return result.recordset; + } + + async update(anlage: string, id: string, data: Partial): Promise { + const pool = await this.db.getPool(anlage); + //let updateData = ''; + //if(data.Data) updateData += ` Data = ${data.Data}`; + + const resultUpdate = + await pool.request() + .input('id', sql.NVarChar, id) + .input('data', sql.NVarChar, data.Data) + .query(` + UPDATE Views + SET Data = @data + WHERE Id = @id + `); + + + return resultUpdate; + } + + +} \ No newline at end of file diff --git a/src/procon/views/views.service.ts b/src/procon/views/views.service.ts new file mode 100644 index 0000000..f7b0cc1 --- /dev/null +++ b/src/procon/views/views.service.ts @@ -0,0 +1,130 @@ +import { BadRequestException, Injectable } from '@nestjs/common'; +import { ViewsRepository } from './views.repository'; +import { ProConViewsEntity } from 'src/_sql/procon.Views.entity'; +import { SqlError } from 'src/_sql/sql.types'; + + + +@Injectable() +export class ViewsService { + anlage = 'testXXX'; + + constructor( + private readonly repo: ViewsRepository + ) { } + + + //--- Get View By ID + async getViewById(id: string): Promise { + return await this.repo.findById(this.anlage, id); + } + + + //--- Get XAML Code of View + async getXamlCode(viewId: string) { + + const view = await this.repo.findById(this.anlage, viewId); + if (!view) throw new BadRequestException('ViewId not found'); + + return this.base64_to_string(view.Data); + } + + //--- Update View + async updateView(viewId: string, xamlStr: string) { + const base64Str = this.string_to_base64(xamlStr); + const result = await this.repo.update(this.anlage, viewId, { Data: base64Str }); + console.log(result); + }; + + //--- Update XAML + async updateXAML(id: string, xamlBase64: string) { + //const base64Str = this.string_to_base64(xamlStr); + const result = await this.repo.update(this.anlage, id, { Data: xamlBase64 }); + console.log(result); + return result; + }; + + //--- Update all Sickness Lines of all pfeile + async updateAllPfeileSickness() { + // %Pfeil% + const viewPeile = await this.repo.findByIdWhereIncludeString(this.anlage, '%Pfeil%'); + + let changedData = viewPeile.map((row) => ( + { + ...row, + Data: this.string_to_base64(this.changeSickness(this.base64_to_string(row.Data), 2, 3)) + } + )) + + for (const data of changedData) { + const result = await this.repo.update(this.anlage, data.Id, { Data: data.Data }); + console.log(result); + } + + return changedData; + + } + + + // Change Color of Found Views + async doChangeColor(viewSearchStr: string, color: string) { + + const views = await this.repo.findByIdWhereIncludeString(this.anlage, `%${viewSearchStr}%`); + + let changedData = views.map((row) => ( + { + ...row, + Data: this.string_to_base64(this.changeColor(this.base64_to_string(row.Data), color)) + } + )) + + //console.log((this.changeColor(this.base64_to_string(changedData[0].Data), color))) + //console.log(changedData[0].Id) + + for (const data of changedData) { + const result = await this.repo.update(this.anlage, data.Id, { Data: data.Data }); + console.log(result); + } + + return changedData + } + + + //--- View Helpers + //---------------------------------------------------------------------- + + //--- Convert Base64 to String + private base64_to_string(base64string: string) { + let decoded = Buffer.from(base64string, "base64").toString("utf-8"); + return decoded; + } + + + //--- Convert String to Base64 + private string_to_base64(text: string) { + return Buffer.from(text, "utf-8").toString("base64"); + } + + + //--- Breite Eigenschaft ändern + private changeSickness(text: string, from: number, to: number) { + + const re = new RegExp(`StrokeThickness="${from}"`, "g"); + + text = text.replace(re, `StrokeThickness="${to}"`); + text = text.replace(re, `Y`); + return text; + } + + //--- Farbe Eigenschaft ändern + private changeColor(text: string, color: string) { + + const result = text.replace( + /(Stroke|Fill)="#(?:[0-9A-Fa-f]{3}|[0-9A-Fa-f]{6}|gemisch)"/g, + `$1="#${color}"` + ) + + return result; + } + +} diff --git a/src/procon/visualisierungen/visualisierungen.controller.ts b/src/procon/visualisierungen/visualisierungen.controller.ts new file mode 100644 index 0000000..d45432f --- /dev/null +++ b/src/procon/visualisierungen/visualisierungen.controller.ts @@ -0,0 +1,45 @@ +import { Controller, Get, Post, Patch, Delete, Param, Body, Query } from '@nestjs/common'; +import { VisualisierungenService } from './visualisierungen.service'; +import { ProConVisualisierungenAggEntity } from 'src/_sql/procon.Visualisierung.entity'; + +@Controller('procon/visu') +export class VisualisierungenController { + constructor(private readonly service: VisualisierungenService) { } + +// @Get() +// getAll() { +// return this.service.getVisualisierungen(); +// } + + @Get('agg/:aggId') + getVisuAggData(@Param('aggId') id: number) { + return this.service.getVisuaOfAgg(id); + } + + + @Patch(':id') + async update(@Param('id') id: number, @Body() dto: Partial) { + let result = await this.service.update(id, dto); + let r2 = await fetch('http://wsrksl01:3001/click', { method: 'POST',}); + return result; + } + + + + + @Get('aggregate/:id') + getAggregat(@Param('id') id: number) { + //return this.service.getAggregat(id); + } + + @Get('aggregate') + getAggregate() { + //return this.service.getAggregate(); + } + + @Get('saveAgg/:aggId') + getVisuAggSave(@Param('aggId') id: number) { + return this.service.updateMongoDB(id); + } + +} diff --git a/src/procon/visualisierungen/visualisierungen.module.ts b/src/procon/visualisierungen/visualisierungen.module.ts new file mode 100644 index 0000000..d33b06b --- /dev/null +++ b/src/procon/visualisierungen/visualisierungen.module.ts @@ -0,0 +1,24 @@ +import { Module } from '@nestjs/common'; +import { VisualisierungenService } from './visualisierungen.service'; +import { VisualisierungenController } from './visualisierungen.controller'; +import { MongooseModule } from '@nestjs/mongoose'; +import { ProConAggVisu, ProConAggVisuSchema } from 'src/_schemas/procon.aggregate.schema'; +import { SqlModule } from 'src/infrastructure/sql/sql.module'; +import { VisualisierungenRepository } from './visualisierungen.repository'; +import { KomponentenModule } from '../komponenten/komponenten.module'; +import { ViewsModule } from '../views/views.module'; + +@Module({ + imports: [ + MongooseModule.forFeature([{ name: ProConAggVisu.name, schema: ProConAggVisuSchema }]), + SqlModule, + KomponentenModule, + ViewsModule + + ], + + providers: [VisualisierungenService,VisualisierungenRepository], + controllers: [VisualisierungenController], + exports:[VisualisierungenService] +}) +export class VisualisierungenModule { } diff --git a/src/procon/visualisierungen/visualisierungen.repository.ts b/src/procon/visualisierungen/visualisierungen.repository.ts new file mode 100644 index 0000000..71fa96c --- /dev/null +++ b/src/procon/visualisierungen/visualisierungen.repository.ts @@ -0,0 +1,74 @@ +import { Injectable } from "@nestjs/common"; +import { ProConAggregateEntity } from "src/_sql/procon.Aggregat.entity"; +import { ProConVisualisierungenAggEntity, ProConVisualisierungenEntity } from "src/_sql/procon.Visualisierung.entity"; +import { SqlService } from "src/infrastructure/sql/sql.service"; + +@Injectable() +export class VisualisierungenRepository { + + + constructor( + private readonly db: SqlService, + ) { } + + async getVisuaOfAgg(anlage: string, aggId: number): Promise { + const pool = await this.db.getPool(anlage); + + let fields = ` + Id, + Height, + PositionX, + PositionY, + Width, + Show, + Discriminator, + Text, + MainView, + AggregateId, + Number, + PositionZ` + const result = await pool.request().query(`SELECT ${fields} FROM Visualisierungen where AggregateId=${aggId}`); + + return result.recordset; + } + + async update(anlage: string, id: number, data: string[]) { + const pool = await this.db.getPool(anlage); + console.log(`UPDATE Visualisierungen SET ${data.join(',')} WHERE Id=${id}`); + const result = await pool.request().query(`UPDATE Visualisierungen SET ${data.join(',')} WHERE Id=${id}`); + + return result; + } + + async findAll(anlage: string) { + const pool = await this.db.getPool(anlage); + + const result = await pool + .request() + .query("SELECT * FROM Visualisierungen where Id=19671"); + + const x: ProConVisualisierungenEntity = result.recordset[0]; + const agg = await this.getAggregat(anlage,x.AggregateId); + return agg; + } + + + async getAggregate(anlage: string) { + const pool = await this.db.getPool(anlage); + const result = await pool.request().query("SELECT * FROM Aggregate "); + const r: ProConAggregateEntity[] = [] + result.recordset.forEach(element => { + r.push(element) + }); + return r; + } + + async getAggregat(anlage: string, id: number): Promise { + const pool = await this.db.getPool(anlage); + const result = await pool.request().query(`SELECT * FROM Aggregate where SPSAntriebId=${id}`); + const r: ProConAggregateEntity = result.recordset[0]; + return r; + } + + +} \ No newline at end of file diff --git a/src/procon/visualisierungen/visualisierungen.service.ts b/src/procon/visualisierungen/visualisierungen.service.ts new file mode 100644 index 0000000..dfdd605 --- /dev/null +++ b/src/procon/visualisierungen/visualisierungen.service.ts @@ -0,0 +1,224 @@ +import { Injectable } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model } from 'mongoose'; + +import { ProConAggregateEntity } from 'src/_sql/procon.Aggregat.entity'; +import { ProConVisuAggEntity, ProConVisualisierungenAggEntity } from 'src/_sql/procon.Visualisierung.entity'; +import { ProConAggVisuDto, ProConViewDto } from 'src/_dto/proConVisuAgg.dto'; +import { ProConAggVisu } from 'src/_schemas/procon.aggregate.schema'; +import { SqlService } from 'src/infrastructure/sql/sql.service'; + +import { KomponentenService } from '../komponenten/komponenten.service'; +import { ViewsService } from '../views/views.service'; +import { VisualisierungenRepository } from './visualisierungen.repository'; + +@Injectable() +export class VisualisierungenService { + + anlage = "testXXX"; + + constructor( + @InjectModel(ProConAggVisu.name) private model: Model, + private databaseService: SqlService, + private readonly repo: VisualisierungenRepository, + private readonly komponentenService: KomponentenService, + private readonly viewsService: ViewsService, + ) { } + + async update(id: number, dto: Partial) { + const { Height, Width, PositionX, PositionY, PositionZ, ...update } = dto; + + let data: string[] = []; + + if (Height) data.push(`Height=${Height}`); + if (Width) data.push(`Width=${Width}`); + if (PositionX) data.push(`PositionX=${PositionX}`); + if (PositionY) data.push(`PositionY=${PositionY}`); + if (PositionZ) data.push(`PositionZ=${PositionZ}`); + + return this.repo.update(this.anlage, id, data); + + + } + + async getVisuaOfAgg(aggId: number) { + return this.repo.getVisuaOfAgg(this.anlage, aggId) + } + + async updateMongoDB(aggId: number) { + /* const sqlAggData = await this.getVisuaAggData(aggId); + if (!sqlAggData) return; + + const dtoAggData = await this.convertVisuAggEntity_to_DTO(sqlAggData); + const result = await this.model.findOneAndUpdate( + { aggNr: aggId }, // Suchkriterium + { + $set: { + ...dtoAggData + }, + }, + { + upsert: true, // Falls nicht vorhanden -> erstellen + returnDocument: 'after', // Gibt das neue/aktualisierte Dokument zurück + }, + ) + + return result;*/ + } + + async convertVisuAggEntity_to_DTO(entity: ProConVisuAggEntity): Promise { + + const { aggregat, visualisierungen } = entity; + const { AnzahlMotor, BMK, ViewName, Drehzahlwaechter, SPSAntriebId, Bezeichnung, } = aggregat; + + const visuData: ProConAggVisuDto = { + anlage: "1659", + aggNr: SPSAntriebId, + bezeichnung: Bezeichnung, + viewName: ViewName, + bmk: BMK, + anzMotoren: AnzahlMotor, + dzUeVorhanden: Drehzahlwaechter > 0, + visuElements: [] + } + + visualisierungen?.forEach((visu) => { + + let viewBase: ProConViewDto = { + viewType: visu.type, + viewIndex: visu.nr ? visu.nr : 0, + id: visu.visuData.Id, + width: visu.visuData.Width, + height: visu.visuData.Height, + posX: visu.visuData.PositionX, + posY: visu.visuData.PositionY, + zIndex: visu.visuData.PositionZ, + show: visu.visuData.Show, + views: [] + } + + if (visu.xamlData) + viewBase.views = [...visu.xamlData]; + + if (visu.type === "agg" || visu.type === "pfeil" || visu.type === "warnung") { + + /* visu.xamlData?.forEach((xaml) => { + viewBase.views.push(xaml); + + if (xaml.state === 'active') viewBase['viewBase64Active'] = xaml + if (xaml.state === 'inactive') viewBase['viewBase64Inactive'] = xaml + if (xaml.state === 'error') viewBase['viewBase64Error'] = xaml + }) + + visuData['symbolAgg'] = { ...viewBase } + */ + } + + + visuData.visuElements.push({ ...viewBase }); + + }); + + return visuData + } + + + // Aggregat --> ID + // ID-->Visualisierungen + // Komponente + // Views + + async getVisualisireungDataSet(id:number){ + + } + + async getAllVisuaAggData(aggData: ProConAggregateEntity) { + // 1. Aggregate suchen in db.Aggregate + // 2. Alle Visualisierungen suchen vom Aggregat in Visualisierungen + // 3.0 Alle Visualiserugnen durchlaufen + // 3.1 Wenn Discriminator = XAMLVisualisierung --> XamlVisualiserung (4) + // 4.1 Alle Komponenten suchen für die Aktuelle + // 4.2 alle komponenten durchlaufen (5) + //5.0 für die jede Komponente die View Daten holen + //5.1 View Daten speichern je nach Typ + // 3.2 Wen Discriminator != XAMLVisualisierung daten speichrn unter dem Discriminator Name + + // VisuAgg return wert init + const data: ProConVisuAggEntity = { + aggregat: aggData, + visualisierungen: [] + } + + // Visualisierungen für Agg suchen + const visualisierungen = await this.getVisuaOfAgg(aggData.Id); + + for (const aggVisu of visualisierungen) { + + if (aggVisu.Discriminator === "XamlVisualisierung") { + + //--- hole alle Komponenten von der aktuell Visualiserung db.Komponenten + const komp = await this.komponentenService.getKomponenten(aggVisu.Id) + const xamlData: { state: string; id: string, xaml: string }[] = [] + let v_type = ''; + let v_state = ''; + let v_number = 0; + + for (const k of komp) { + // Arten was für eine Komponente es ist MotorVisualisierung/Pfeil + // und der Status inactive,aktive,error... + // und die forlaufende nummer wenn es mehrere selbe Arten gibt + v_type = this.komponentenService.getKompType(k.ViewId); + v_state = this.komponentenService.getKompState(k.ViewId); + v_number = this.komponentenService.getNumber(k.ViewId); + + // Get Views from db.Views + let view = await this.viewsService.getViewById(k.ViewId); + + if (view) { + xamlData.push({ + state: v_state, + id: view.Id, + xaml: view.Data + }) + } + } + + // Vollständiger XamlVisualisierung Datensatz + let visu = { + type: v_type, + nr: v_number, + visuData: aggVisu, + xamlData: xamlData + + } + + data.visualisierungen?.push(visu); + + } + + //---------------- + let v_type = "" + if (aggVisu.Discriminator === "AnfahrZeitVisualisierung") v_type = 'anfahrzeit'; + if (aggVisu.Discriminator === "TextVisualisierung") v_type = 'text'; + if (aggVisu.Discriminator === "MotorVisualisierung" && aggVisu.Number == 1) v_type = 'motor'; + if (aggVisu.Discriminator === "MotorVisualisierung" && aggVisu.Number == 2) v_type = 'motor2'; + if (aggVisu.Discriminator === "BetriebsArtVisualisierung") v_type = 'betriebsart'; + if (aggVisu.Discriminator === "FUDrehzahlVisualisierung") v_type = 'istwert'; + + if (v_type !== "") { + console.log('type', v_type) + data.visualisierungen?.push({ + type: v_type, + visuData: aggVisu + }) + } + + } + + const dto = this.convertVisuAggEntity_to_DTO(data); + + return dto; + } + +} + diff --git a/src/rk-anlagen/anlage/anlage.controller.ts b/src/rk-anlagen/anlage/anlage.controller.ts new file mode 100644 index 0000000..96bbcf1 --- /dev/null +++ b/src/rk-anlagen/anlage/anlage.controller.ts @@ -0,0 +1,46 @@ +import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'; +import { AnlageService } from './anlage.service'; +import { AnlageCreateDto, AnlageUpdateDto } from 'src/_dto/anlage.dto'; + +@Controller('anlage') +export class AnlageController { + constructor(private readonly service: AnlageService) { } + + @Get() + getAll() { + return this.service.findAll(); + } + + @Get('/selected') + getSelected() { + console.log('GetSel') + return this.service.getSelected(); + } + + @Get(':id') + getOne(@Param('id') id: string) { + return this.service.findOne(id); + } + + + @Post() + create(@Body() dto: AnlageCreateDto) { + return this.service.create(dto); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() dto: AnlageUpdateDto) { + return this.service.update(id, dto); + } + + @Patch('selected/:id') + selectAnlage(@Param('id') id: string) { + console.log('Select Analge') + return this.service.setSelected(id); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.service.remove(id); + } +} diff --git a/src/rk-anlagen/anlage/anlage.module.ts b/src/rk-anlagen/anlage/anlage.module.ts new file mode 100644 index 0000000..500d153 --- /dev/null +++ b/src/rk-anlagen/anlage/anlage.module.ts @@ -0,0 +1,13 @@ +import { Module } from '@nestjs/common'; +import { AnlageService } from './anlage.service'; +import { MongooseModule } from '@nestjs/mongoose'; +import { Anlage, AnlageSchema } from 'src/_schemas/anlage.schema'; +import { AnlageController } from './anlage.controller'; + +@Module({ + imports: [MongooseModule.forFeature([{ name: Anlage.name, schema: AnlageSchema }])], + controllers: [AnlageController], + providers: [AnlageService], + exports:[AnlageService] +}) +export class AnlageModule { } diff --git a/src/rk-anlagen/anlage/anlage.service.ts b/src/rk-anlagen/anlage/anlage.service.ts new file mode 100644 index 0000000..9160c4c --- /dev/null +++ b/src/rk-anlagen/anlage/anlage.service.ts @@ -0,0 +1,65 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model } from 'mongoose'; +import { AnlageCreateDto, AnlageDto, AnlageUpdateDto } from 'src/_dto/anlage.dto'; +import { Anlage } from 'src/_schemas/anlage.schema'; + +@Injectable() +export class AnlageService { + constructor(@InjectModel(Anlage.name) private model: Model) { } + + async findAll() { + const items = await this.model.find().exec(); + return items; + } + + async findOne(id: string) { + const item = await this.model.findById(id); + return item; + } + + async getSelected():Promise { + console.log('GetSelected Anlage') + const item = await this.model.findOne({ selected: true }) as Anlage; + let ret:AnlageDto = { + id:item._id.toString(), + anlageNr:item.anlageNr, + name:item.name, + selected:item.selected + } + return ret; + } + + + + async create(dto: AnlageCreateDto) { + const newItem = new this.model(dto); + return newItem.save(); + } + + async update(id: string, dto: AnlageUpdateDto) { + const user = await this.model.findByIdAndUpdate(id, dto, { returnDocument: 'after', runValidators: true }); + + if (!user) throw new NotFoundException(`${Anlage.name} nicht gefunden`); + return user; + } + + async remove(id: string) { + const user = await this.model.findByIdAndDelete(id, { returnDocument: 'after', runValidators: true }); + + if (!user) throw new NotFoundException(`${Anlage.name} nicht gefunden`); + return user; + } + + async setSelected(id: string) { + await this.model.updateMany( + { }, + { $set: { selected: false } }, + ).exec(); + + const anlage = await this.model.findByIdAndUpdate(id, {selected:true}, { returnDocument: 'after', runValidators: true }); + + return anlage; + } + +} \ No newline at end of file diff --git a/src/rk-anlagen/doc/doc.module.ts b/src/rk-anlagen/doc/doc.module.ts new file mode 100644 index 0000000..1fe9fa3 --- /dev/null +++ b/src/rk-anlagen/doc/doc.module.ts @@ -0,0 +1,7 @@ +import { Module } from '@nestjs/common'; +import { LogNoteModule } from './log-note/log-note.module'; + +@Module({ + imports: [LogNoteModule] +}) +export class DocModule {} diff --git a/src/rk-anlagen/doc/log-note/log-note.controller.ts b/src/rk-anlagen/doc/log-note/log-note.controller.ts new file mode 100644 index 0000000..2927558 --- /dev/null +++ b/src/rk-anlagen/doc/log-note/log-note.controller.ts @@ -0,0 +1,33 @@ +import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'; +import { LogNoteService } from './log-note.service'; +import { LogNotetCreateDto, LogNotetUpdateDto } from 'src/_dto/logNote.dto'; + +@Controller('log-note') +export class LogNoteController { + constructor(private readonly service: LogNoteService) { } + + @Get() + getAll() { + return this.service.findAll(); + } + + @Get(':id') + getOne(@Param('id') id: string) { + return this.service.findOne(id); + } + + @Post() + create(@Body() dto: LogNotetCreateDto) { + return this.service.create(dto); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() dto: LogNotetUpdateDto) { + return this.service.update(id, dto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.service.remove(id); + } +} diff --git a/src/rk-anlagen/doc/log-note/log-note.module.ts b/src/rk-anlagen/doc/log-note/log-note.module.ts new file mode 100644 index 0000000..56fcfbf --- /dev/null +++ b/src/rk-anlagen/doc/log-note/log-note.module.ts @@ -0,0 +1,13 @@ +import { Module } from '@nestjs/common'; +import { LogNoteService } from './log-note.service'; +import { LogNoteController } from './log-note.controller'; +import { MongooseModule } from '@nestjs/mongoose'; +import { LogNote, LogNoteSchema } from 'src/_schemas/logNote.schema'; + +@Module({ + imports: [MongooseModule.forFeature([{ name: LogNote.name, schema: LogNoteSchema }])], + providers: [LogNoteService], + controllers: [LogNoteController], + exports:[LogNoteService] +}) +export class LogNoteModule { } diff --git a/src/rk-anlagen/doc/log-note/log-note.service.ts b/src/rk-anlagen/doc/log-note/log-note.service.ts new file mode 100644 index 0000000..c986feb --- /dev/null +++ b/src/rk-anlagen/doc/log-note/log-note.service.ts @@ -0,0 +1,49 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, Types } from 'mongoose'; +import { LogNotetCreateDto, LogNotetUpdateDto } from 'src/_dto/logNote.dto'; +import { LogNote } from 'src/_schemas/logNote.schema'; + +@Injectable() +export class LogNoteService { + constructor(@InjectModel(LogNote.name) private model: Model) { } + + async findAll() { + const items = await this.model.find().exec(); + return items; + } + + async findOne(id: string) { + const item = await this.model.findById(id); + return item; + } + async create(dto: LogNotetCreateDto) { + const create: LogNotetCreateDto = { + ...dto, + + } + if (dto.anlageId) create.anlageId = new Types.ObjectId(dto.anlageId) + if (dto.groupId) create.groupId = new Types.ObjectId(dto.groupId); + if (dto.elementId) create.elementId = new Types.ObjectId(dto.elementId); + if (dto.peripherieId) create.peripherieId = new Types.ObjectId(dto.peripherieId); + console.log(create); + const newItem = new this.model(create); + return newItem.save(); + } + + async update(id: string, dto: LogNotetUpdateDto) { + const item = await this.model.findByIdAndUpdate(id, dto, { returnDocument: 'after', runValidators: true }); + + if (!item) throw new NotFoundException(`Update: LogNote nicht gefunden`); + return item; + } + + async remove(id: string) { + const item = await this.model.findByIdAndDelete(id, { returnDocument: 'after', runValidators: true }); + + if (!item) throw new NotFoundException(`Delete: LogNote nicht gefunden`); + return item; + } + + +} diff --git a/src/rk-anlagen/element/element.controller.ts b/src/rk-anlagen/element/element.controller.ts new file mode 100644 index 0000000..fd178f6 --- /dev/null +++ b/src/rk-anlagen/element/element.controller.ts @@ -0,0 +1,38 @@ +import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'; +import { ElementService } from './element.service'; +import { ElementCreateDto, ElementUpdateDto } from 'src/_dto/element.dto'; + +@Controller('element') +export class ElementController { + constructor(private readonly service: ElementService) { } + + @Get() + getAll() { + return this.service.findAll(); + } + + @Get("/initbase/:id") + getInitByGroups(@Param('id') id: string) { + return this.service.initByGroup(Number.parseInt(id)); + } + + @Get(':id') + getOne(@Param('id') id: string) { + return this.service.findOne(id); + } + + @Post() + create(@Body() dto: ElementCreateDto) { + return this.service.create(dto); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() dto: ElementUpdateDto) { + return this.service.update(id, dto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.service.remove(id); + } +} \ No newline at end of file diff --git a/src/rk-anlagen/element/element.module.ts b/src/rk-anlagen/element/element.module.ts new file mode 100644 index 0000000..bc0dc02 --- /dev/null +++ b/src/rk-anlagen/element/element.module.ts @@ -0,0 +1,20 @@ +import { Module } from '@nestjs/common'; +import { ElementService } from './element.service'; +import { ElementController } from './element.controller'; +import { MongooseModule } from '@nestjs/mongoose'; +import { Element, ElementSchema } from 'src/_schemas/element.schema'; +import { GroupModule } from '../group/group.module'; +import { AnlageModule } from '../anlage/anlage.module'; + +@Module({ +imports: [ + MongooseModule.forFeature([{ name: Element.name, schema: ElementSchema }]), + GroupModule, + AnlageModule +], + + providers: [ElementService], + controllers: [ElementController], + exports:[ElementService] +}) +export class ElementModule {} diff --git a/src/rk-anlagen/element/element.querry.ts b/src/rk-anlagen/element/element.querry.ts new file mode 100644 index 0000000..eaf0b41 --- /dev/null +++ b/src/rk-anlagen/element/element.querry.ts @@ -0,0 +1,199 @@ +import { Types } from "mongoose"; + +export const Element_query_get = (anlageId: string) => { + return [ + { + $match: { + anlageId: new Types.ObjectId(anlageId) + } + }, + { + $lookup: { + from: 'groups', + localField: "groupId", + foreignField: "_id", + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, + id: 1, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + ort: 1, + info: 1, + options: 1 + } + } + ], + as: "group" + } + }, + { + $unwind: { + path: "$group", + preserveNullAndEmptyArrays: true + } + }, + { + $addFields: { + id: "$_id" + } + }, + + { + $project: { + id: 1, + _id: 0, + anlageId: 1, + name: 1, + prefix: 1, + funcTxt: 1, + excelNr: 1, + excelListe: 1, + type: 1, + group: 1, + options: 1 + } + } + ] +} + + +export const Group_query_get_with_elements = + [ + { + $lookup: { + from: 'elements', + localField: "_id", // Feld in users + foreignField: "groupId", // Feld in posts + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$groupId", "$$groupId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + anlageId: 0, // weg + groupId: 0 // weg + } + } + ], + as: "elements" + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + elements: 1 + + } + } + ]; + + +export const Group_query_get_with_peripherie = + [ + { + $lookup: { + from: 'peripheries', + localField: "_id", // Feld in users + foreignField: "groupId", // Feld in posts + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$groupId", "$$groupId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + adrType: 1, + adrByte: 1, + adrBit: 1, + karte: 1, + text: 1, + seite: 1, + seiteName: 1, + } + } + ], + as: "peripheries" + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + peripheries: 1 + + } + } + ] \ No newline at end of file diff --git a/src/rk-anlagen/element/element.service.ts b/src/rk-anlagen/element/element.service.ts new file mode 100644 index 0000000..48b83b2 --- /dev/null +++ b/src/rk-anlagen/element/element.service.ts @@ -0,0 +1,159 @@ +import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, Types } from 'mongoose'; +import { ElementCreateDto, ElementDto, ElementUpdateDto } from 'src/_dto/element.dto'; +import { Element } from 'src/_schemas/element.schema'; +import { GroupService } from '../group/group.service'; +import { GroupDto } from 'src/_dto/group.dto'; +import { Element_query_get } from './element.querry'; +import { AnlageService } from '../anlage/anlage.service'; + + +@Injectable() +export class ElementService { + constructor( + @InjectModel(Element.name) private model: Model, + private readonly groupService: GroupService, + private readonly anlageService: AnlageService + ) { } + + async findAll() { + let currentAnlage = await this.anlageService.getSelected(); + console.log(currentAnlage); + if (!currentAnlage.id) throw new BadRequestException('keine Anlage ausgewählt'); + + const items = await this.model.aggregate(Element_query_get(currentAnlage.id)); + return items; + } + + async findOne(id: string) { + const item = await this.model.findById(id); + return item; + } + + async create(dto: ElementCreateDto) { + + //throw new NotFoundException(`${Element.name} Anlage nicht gefunden`); + + const create: ElementCreateDto = { + ...dto, + + } + if (dto.anlageId) create.anlageId = new Types.ObjectId(dto.anlageId) + if (dto.groupId) create.groupId = new Types.ObjectId(dto.groupId); + console.log(create); + const newItem = new this.model(create); + return newItem.save(); + } + + async update(id: string, dto: ElementUpdateDto) { + const { anlageId, groupId, ...update } = dto; + + console.log(anlageId); + if (anlageId) update['anlageId'] = new Types.ObjectId(anlageId); + if (groupId) update['groupId'] = new Types.ObjectId(groupId); + + const user = await this.model.findByIdAndUpdate(id, update, { returnDocument: 'after', runValidators: true }); + console.log(update); + + if (!user) throw new NotFoundException(`${Element.name} nicht gefunden`); + return user; + } + + async remove(id: string) { + const element = await this.model.findByIdAndDelete(id, { returnDocument: 'after', runValidators: true }); + + if (!element) throw new NotFoundException(`${Element.name} nicht gefunden`); + return element; + } + + async initByGroup(id: number) { + const elements: any[] = [] + const groups = await this.groupService.findAll(); + for (const e in groups) { + const element = this.creatElement(groups[e]); + + console.log(element); + this.create(element); + elements.push(element); + } + return elements; + } + + creatElement(group: GroupDto): ElementCreateDto { + let anlageId = new Types.ObjectId("6995c44ebb286cf2c27da0d8"); + let anz = 1; + let aggTypeName: "unbekannt" | "Motor" | "Ventil" | "Analog" | "Sensor" = "unbekannt"; + + // Anzahl Motoren > 1 + if (group.options?.motor_anzahl && typeof group.options.motor_anzahl === 'string') { + anz = Number.parseInt(group.options.motor_anzahl) + } + + // Agg Type herausfinden + if (group.options?.oldAggTyp && typeof group.options.oldAggTyp === 'string') { + aggTypeName = group.options.oldAggTyp as any; + } + + let aggFu = false + // FU vorhanden + if (group.options?.fu && typeof group.options.fu === 'boolean') { + aggFu = group.options.fu; + } + + let aggBremse = false + // Bremse vorhanden + if (group.options?.bremse && typeof group.options.bremse === 'boolean') { + aggBremse = group.options.bremse; + } + + let aggReLi = false + // Bremse vorhanden + if (group.options?.rechtsLinks && typeof group.options.rechtsLinks === 'boolean') { + aggReLi = group.options.rechtsLinks; + } + + let aggSoftStaerter = false + // Bremse vorhanden + if (group.options?.Softstarter && typeof group.options.Softstarter === 'boolean') { + aggSoftStaerter = group.options.Softstarter; + } + + let aggHs = false + // Bremse vorhanden + if (group.options?.Reperaturschalter && typeof group.options.Reperaturschalter === 'boolean') { + aggHs = group.options.Reperaturschalter; + } + let funcText = 'unbekannt' + let excelText: "Aggregate" | "Sensoren" | "Analogwerte" = 'Aggregate' + let excelNr = 0; + if (group.options?.oldId && typeof group.options?.oldId === 'string') excelNr = Number.parseInt(group.options.oldId); + + if (aggTypeName === "Motor") { funcText = "M"; } + if (aggTypeName === "Ventil") { funcText = "V"; } + if (aggTypeName === "Analog") { funcText = "Value"; excelText = "Analogwerte" } + if (aggTypeName === "Sensor") { funcText = "Sensor"; excelText = "Sensoren" } + + const options = {}; + if (aggFu) options['hasFu'] = true; + if (aggReLi) options['rechtsLinks'] = true; + if (aggSoftStaerter) options['hasSoftStarter'] = true; + if (aggHs) options['hasHs'] = true; + if (aggBremse) options['hasBreak'] = true; + if (anz > 1) options['anzElemente'] = anz; + + + const newElement: ElementCreateDto = { + anlageId: anlageId, + groupId: new Types.ObjectId(group.id), + name: group.name + " " + aggTypeName, + funcTxt: funcText, + excelNr: excelNr, + excelListe: excelText, + type: aggTypeName, + options: options + } + + return newElement; + } +} diff --git a/src/rk-anlagen/excel/excel.controller.ts b/src/rk-anlagen/excel/excel.controller.ts new file mode 100644 index 0000000..29e5b66 --- /dev/null +++ b/src/rk-anlagen/excel/excel.controller.ts @@ -0,0 +1,24 @@ +import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'; +import { ExcelService } from './excel.service'; + + +@Controller('excel') +export class ExcelController { + constructor(private readonly service: ExcelService) { } + + @Get('/aggregate') + getAaggregateList() { + return this.service.getAggregateList(); + } + + @Get('/analog') + getAnalogList() { + return this.service.getAnalogList(); + } + + @Get('/sensor') + getSensorList() { + return this.service.getSensorList(); + } + +} \ No newline at end of file diff --git a/src/rk-anlagen/excel/excel.module.ts b/src/rk-anlagen/excel/excel.module.ts new file mode 100644 index 0000000..7688ce7 --- /dev/null +++ b/src/rk-anlagen/excel/excel.module.ts @@ -0,0 +1,11 @@ +import { Module } from '@nestjs/common'; +import { ExcelService } from './excel.service'; +import { ExcelController } from './excel.controller'; +import { GroupModule } from '../group/group.module'; + +@Module({ + imports: [GroupModule], + providers: [ExcelService], + controllers: [ExcelController] +}) +export class ExcelModule { } diff --git a/src/rk-anlagen/excel/excel.service.ts b/src/rk-anlagen/excel/excel.service.ts new file mode 100644 index 0000000..7104a98 --- /dev/null +++ b/src/rk-anlagen/excel/excel.service.ts @@ -0,0 +1,43 @@ +import { Injectable } from '@nestjs/common'; +import { GroupService } from '../group/group.service'; +import { GroupDto } from 'src/_dto/group.dto'; + +@Injectable() +export class ExcelService { + constructor(private readonly groupService:GroupService){} + + async getAggregateList(){ + const groups = await this.groupService.findAll(); + const filterAggList = this.filterAggregate(groups); + const resultText = this.resultExcelAggregate(filterAggList); + return resultText; + } + getAnalogList(){} + getSensorList(){} + + filterAggregate(groups:GroupDto[]){ + return groups.filter((g)=>{ + const elements = g.elements.filter((e)=>e.excelListe==="Aggregate"); + if(elements.length>0) return g; + }) + } + + resultExcelAggregate(groups:GroupDto[]){ + const retArray:Array = []; + groups.forEach((g)=>{ + let name = ""; + if(g.funcTxt) name = g.funcTxt; + + g.elements.forEach((e)=>{ + const nr = e.excelNr; + let prefix = ""; + if(e.prefix) prefix = "_"+e.prefix; + //${g.nr}_${g.name} + retArray.push(`${nr}; ${g.nr}_${g.name} ; G_${g.nr}${prefix}_${g.name}_${e.funcTxt} ; ${e.name} --- ${g.id} --- ${e.id}`) + }) + + }) + return retArray; + } + +} diff --git a/src/rk-anlagen/group/group.controller.ts b/src/rk-anlagen/group/group.controller.ts new file mode 100644 index 0000000..8ee6b08 --- /dev/null +++ b/src/rk-anlagen/group/group.controller.ts @@ -0,0 +1,44 @@ +import { Controller, Get, Post,Patch,Delete, Param, Body, Query } from '@nestjs/common'; +import { GroupService } from './group.service'; +import { GroupCreateDto, GroupFilterOptionenDto, GroupUpdateDto } from 'src/_dto/group.dto'; + +@Controller('group') +export class GroupController { + constructor(private readonly service: GroupService) { } + + @Get() + getAll(@Query() optionen:GroupFilterOptionenDto) { + return this.service.findAll(optionen); + } + + @Get("/import") + importFromSql() { +// return this.service.importSqlLiteData(); + return 'not enabled jet' + } + + @Get('/peripheries') + getGroupsWithPeripheries() { + return this.service.findGroupWithPeripherie(); + } + + @Get(':id') + getOne(@Param('id') id: string) { + return this.service.findOne(id); + } + + @Post() + create(@Body() dto: GroupCreateDto) { + return this.service.create(dto); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() dto: GroupUpdateDto) { + return this.service.update(id, dto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.service.remove(id); + } +} \ No newline at end of file diff --git a/src/rk-anlagen/group/group.module.ts b/src/rk-anlagen/group/group.module.ts new file mode 100644 index 0000000..07d8907 --- /dev/null +++ b/src/rk-anlagen/group/group.module.ts @@ -0,0 +1,17 @@ +import { Module } from '@nestjs/common'; +import { GroupService } from './group.service'; +import { MongooseModule } from '@nestjs/mongoose'; +import { Group, GroupSchema } from 'src/_schemas/group.schema'; +import { GroupController } from './group.controller'; +import { AnlageModule } from '../anlage/anlage.module'; + +@Module({ + imports: [ + MongooseModule.forFeature([{ name: Group.name, schema: GroupSchema }]), + AnlageModule + ], + controllers: [GroupController], + providers: [GroupService], + exports:[GroupService] +}) +export class GroupModule { } diff --git a/src/rk-anlagen/group/group.querry.ts b/src/rk-anlagen/group/group.querry.ts new file mode 100644 index 0000000..9206925 --- /dev/null +++ b/src/rk-anlagen/group/group.querry.ts @@ -0,0 +1,198 @@ +import { Types } from "mongoose"; + + +export const Group_query_get = (anlageId: string, filter?: string) => { + return [ + { + $match: { + anlageId: new Types.ObjectId(anlageId) + } + }, + { + + $lookup: { + from: 'elements', + localField: "_id", // Feld in users + foreignField: "groupId", // Feld in posts + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$groupId", "$$groupId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + anlageId: 0, // weg + groupId: 0 // weg + } + }, + ], + as: "elements" + } + }, + + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + anlageId: 1, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + elements: 1 + + } + }, + { + $sort: { + nr: 1 as 1 + } + } + + ]; +} + + +export const Group_query_get_with_elements = + [ + { + $lookup: { + from: 'elements', + localField: "_id", // Feld in users + foreignField: "groupId", // Feld in posts + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$groupId", "$$groupId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + anlageId: 0, // weg + groupId: 0 // weg + } + } + ], + as: "elements" + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + elements: 1 + + } + } + ]; + + +export const Group_query_get_with_peripherie = + [ + { + $lookup: { + from: 'peripheries', + localField: "_id", // Feld in users + foreignField: "groupId", // Feld in posts + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$groupId", "$$groupId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + adrType: 1, + adrByte: 1, + adrBit: 1, + karte: 1, + text: 1, + seite: 1, + seiteName: 1, + } + } + ], + as: "peripheries" + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + peripheries: 1 + + } + } + ] \ No newline at end of file diff --git a/src/rk-anlagen/group/group.service.ts b/src/rk-anlagen/group/group.service.ts new file mode 100644 index 0000000..bdd05bf --- /dev/null +++ b/src/rk-anlagen/group/group.service.ts @@ -0,0 +1,191 @@ +import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, Types } from 'mongoose'; +import { GroupCreateDto, GroupDto, GroupFilterOptionenDto, GroupUpdateDto } from 'src/_dto/group.dto'; +import { Group } from 'src/_schemas/group.schema'; +import { AnlageService } from '../anlage/anlage.service'; +import { importSqlListe } from './import'; +import { Group_query_get, Group_query_get_with_elements, Group_query_get_with_peripherie } from './group.querry'; + +@Injectable() +export class GroupService { + + constructor( + @InjectModel(Group.name) private model: Model, + private readonly anlageService: AnlageService + ) { } + + + + async findAll(filter?:GroupFilterOptionenDto): Promise { + let currentAnlage = await this.anlageService.getSelected(); + console.log(currentAnlage); + if(!currentAnlage.id) throw new BadRequestException('keine Anlage ausgewählt'); + + let items = await this.model.aggregate(Group_query_get(currentAnlage.id)); + + if(filter && filter.motoren && filter.motoren>0) items = items.filter((i)=>{ + let found = false; + i.elements.forEach((ele)=>{ + if(ele.type==="Motor") found = true; + }); + return found; + }); + + return items; + } + + async findGroupWithPeripherie(): Promise { + const items = await this.model.aggregate(Group_query_get_with_peripherie); + return items; + } + + + + async findOne(id: string): Promise { + const item = await this.model.aggregate([ + { + $match:{ _id: new Types.ObjectId(id)} + }, + ...Group_query_get_with_elements + ]); + return item[0]; + } + + + + async create(dto: GroupCreateDto) { + const anlage = await this.anlageService.findOne(dto.anlageId.toString()) + if (!anlage) throw new NotFoundException(`${Group.name} - Anlage wurde nicht gefunden`); + + const create = { ...dto, anlageId: new Types.ObjectId(dto.anlageId) } + const newItem = new this.model(create); + return newItem.save(); + } + + + + async update(id: string, dto: GroupUpdateDto) { + const {anlageId,...update} = dto; + + if(anlageId) update['anlageId'] = new Types.ObjectId(anlageId); + + + const user = await this.model.findByIdAndUpdate(id, update, { returnDocument: 'after', runValidators: true }); + + if (!user) throw new NotFoundException(`${Group.name} nicht gefunden`); + return user; + } + + + + async remove(id: string) { + const user = await this.model.findByIdAndDelete(id, { returnDocument: 'after', runValidators: true }); + + if (!user) throw new NotFoundException(`${Group.name} nicht gefunden`); + return user; + } + + + + async importSqlLiteData() { + const anlage_1659 = new Types.ObjectId("6995c44ebb286cf2c27da0d8"); + const data = importSqlListe; + + + + //console.log(data.rows[0]); + + // console.log(jData); + for (const x in data.rows) { + const d1 = this.parseSqlLiteDate(data.rows[x]); + + + const group: GroupCreateDto = { + + anlageId: anlage_1659, + name: d1.name, + type: d1.type, + nr: d1.nr, + funcTxt: "G_" + d1.nr + "_" + d1.name, + displayName: d1.displayName !== "NULL" ? d1.displayName : undefined, + ort: "nicht zugewiesen", + info: d1.info, + options: d1.options + } + + await this.create(group); + console.log(group.nr + " wurde erstellt") + } + } + + parseSqlLiteDate(jsonData: string[]): any { + const data = { + id: jsonData[0], + anlageId: jsonData[1], + name: jsonData[2], + nr: jsonData[3], + type: AggTypes.find((item) => item.id == Number.parseInt(jsonData[4]))?.displayName, + info: jsonData[5], + + //type: jsonData[7], + svgId: jsonData[8], + displayName: jsonData[9] + } + + if (jsonData[6] !== "" && jsonData[6] !== "{}" && jsonData[6] !== "NULL") { + data["options"] = JSON.parse(jsonData[6]); + } + + data["options"] = { ...data["options"], "oldId": data.id } + + if (jsonData[7] !== "") { + const typeId = Number.parseInt(jsonData[7]); + const index = GroupTyps.findIndex((i) => i.id == typeId); + if (index >= 0) data["options"] = { ...data["options"], oldAggTyp: GroupTyps[index].displayName } + + } + + return data; + } +} + +export interface GroupTypesI { + id: number, + displayName: string +} +export const AggTypes: GroupTypesI[] = [ + { id: 0, displayName: "Unbekannt" }, + { id: 1, displayName: "Band" }, + { id: 2, displayName: "Sieb" }, + { id: 3, displayName: "Brecher" }, + { id: 4, displayName: "Gurtfoerderer" }, + { id: 5, displayName: "Turbowasher" }, + { id: 6, displayName: "Pumpe" }, + { id: 7, displayName: "Weiche" }, + { id: 8, displayName: "Bremse" }, + { id: 9, displayName: "Waage" }, + { id: 10, displayName: "Haspel" }, + { id: 11, displayName: "Antrieb" }, + { id: 12, displayName: "Rost" }, + { id: 13, displayName: "Schmierung" }, + { id: 14, displayName: "Setzmaschine" }, + { id: 15, displayName: "Kompressor" }, + { id: 16, displayName: "MaxMinSensor" }, + { id: 17, displayName: "Drucksensor" }, + { id: 18, displayName: "Zyklon" }, + + { id: 70, displayName: "Fuellstand" }, + { id: 71, displayName: "Silo" }, + { id: 72, displayName: "Behaelter" }, + { id: 90, displayName: "Gruppe" }, +] + +export const GroupTyps: GroupTypesI[] = [ + { id: 0, displayName: "unbekannt" }, + { id: 1, displayName: "Motor" }, + { id: 2, displayName: "Ventil" }, + { id: 3, displayName: "Analog" }, + { id: 4, displayName: "Sensor" }, + +] \ No newline at end of file diff --git a/src/rk-anlagen/group/import.ts b/src/rk-anlagen/group/import.ts new file mode 100644 index 0000000..03e5c41 --- /dev/null +++ b/src/rk-anlagen/group/import.ts @@ -0,0 +1,8 @@ + +export const importSqlListe = + { stmt: "SELECT * FROM `Group`;", + header: ["id", "anlageId", "name", "nr", "typ", "info", "options", "type", "svgId", "displayName"], + rows: [ + ["1", "1", "Aufgabesilo", "4210", "72", " ", "{}", "0", "NULL", "NULL"], ["2", "1", "Kippvorrichtung", "4211", "12", "Steuermagnetventil 230 VAC / 50Hz ", "{}", "0", "NULL", "NULL"], ["3", "1", "Band", "2310", "1", "Plattenband Bandantrieb 4kW IE4 / Betriebsspannung 400V 50Hz", "{\"fu\":true,\"motor_anzahl\":\"1\"}", "1", "NULL", "NULL"], ["4", "1", "Haspel", "23101", "10", "Haspelantrieb 11kW IE4 / Betriebsspannung 400V 50Hz", "{\"rechtsLinks\":true}", "1", "NULL", "NULL"], ["5", "1", "Schuppenschmierung", "23102", "13", "230V für Kette und alle Stahlrollen, laufzeitgesteuert ", "{}", "2", "NULL", "NULL"], ["6", "1", "Band", "2311", "1", "Förderband 25.4m / 1000 / 18° 400V, 50Hz, IE4 mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", "NULL", "1", "NULL", "NULL"], ["7", "1", "Bandmagnet", "2611", "1", "SEW 400V, 50Hz Schätzung 2.2KW ", "NULL", "1", "NULL", "NULL"], ["8", "1", "Sieb", "1211", "2", "Stangenschenrer 400V, 50Hz, 3x 2.5KW, Bremsgerät / IE4 ", "{\"bremse\":true,\"motor_anzahl\":\"2\"}", "1", "NULL", "NULL"], ["9", "1", "Band", "2312", "1", "Förderband 8m / 1000 / 16° 400V, 50Hz, IE4, mit Motorsschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", "NULL", "1", "NULL", "NULL"], ["10", "1", "Brecher", "1111", "3", "Brecher Riemenantrieb E-Motor IE4 / Drehzahlsensor ", "NULL", "1", "NULL", "NULL"], ["11", "1", "Band", "2313", "1", "Förderband 25.5m/800/0°,12.0° (nicht reversierbar) 400V, 50Hz, IE4 mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", "NULL", "1", "NULL", "NULL"], ["12", "1", "Bandmagnet", "2613", "1", "SEW 400V, 50Hz Schätzung 2.2KW ", "NULL", "1", "NULL", "NULL"], ["20", "1", "Band", "2314", "1", "Förderband 398.55m/650/1°,4.4°,0.0° 400V, 50Hz, IE4 mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", "{\"softstarter\":true}", "1", "NULL", "NULL"], ["30", "1", "Weiche", "2420", "7", "Wechselklappe Antrieb 0,12 kW / Typ CMEP-ELA-20 Ausführung ELA20,1-TR-V-400-1-0-3-0-2-0_1 / 2 Stück Positionsabgrenzung ", "{\"rechtsLinks\":true}", "1", "NULL", "NULL"], ["31", "1", "TurboWasher", "1321", "5", "TurboWasher 400V, 50Hz, Typ SEW K 167 17 U/Min mit eingebautem Thermoschutz ", "NULL", "1", "NULL", "NULL"], ["32", "1", "Sieb", "1221", "2", "Siebmaschine 1500UpM /Doppellagerung, IE4 ", "{\"bremse\":true}", "1", "NULL", "NULL"], ["33", "1", "Gurtfoerderer", "2321", "4", "Doppelgurtförderer 15.7/1000/0.0°/90° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät), FU Elektro-Lieferant, Fabrikat Siemens ", "{\"fu\":true,\"motor_anzahl\":\"2\"}", "1", "NULL", "NULL"], ["34", "1", "Band", "2322", "1", "Förderband 16.6m/650/15° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", "NULL", "1", "NULL", "NULL"], ["35", "1", "Bandmagnet", "2622", "1", "Überbandmagnetschenrer SEW 400V, 50Hz Schätzung 2.2KW ", "NULL", "1", "NULL", "NULL"], ["37", "1", "Sieb", "1222", "2", "Siebmaschine 1500 UpM / Einfachlagerung / IE4 ", "{\"bremse\":true}", "1", "NULL", "NULL"], ["38", "1", "Setzmaschine", "1322", "14", "Setzmaschine Typ GR-1400 x 2000 Nord 2 (Drehkolbenschieber)mit Steuerschrank(intern verdrahtet400V AC,3-phase) Installation der Komponenten durch Installateur ", "NULL", "1", "NULL", "NULL"], ["39", "1", "SetzmGeblaese", "13221", "15", "SetzmGebläse Fabrikat WEG 400V AC,3-phase Anschluss durch Installateur ", "{\"fu\":true}", "1", "NULL", "NULL"], ["40", "1", "Sieb", "1223", "2", "Siebmaschine 400 V, 50Hz., Richterreger Fa. Friedrich 1000UpM / IE4 ", "{\"fu\":true}", "1", "NULL", "NULL"], ["41", "1", "Band", "2323", "1", "Förderband 19m/650/14° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", "NULL", "1", "NULL", "NULL"], ["42", "1", "Setzmaschine", "1323", "14", "Typ G-1700 x 2000 Nord 2 (Drehkolbenschieber)+1x4.0KW(Zellradschleuse) mit Steuerschrank(intern verdrahtet400V AC,3-phase) Installation der Komponenten durch Installateur ", "NULL", "1", "NULL", "NULL"], ["43", "1", "SetzmGeblaese", "13231", "15", "Gebläse Fabrikat WEG 400V AC,3-phase Anschluss durch Installateur ", "{\"fu\":true}", "1", "NULL", "NULL"], ["44", "1", "Sieb", "1224", "2", "SiebmaschineFabrikat Italvibras MVSI 10/6500-S02, 2 x 4.3 kW Vibrationsmotor ", "{\"motor_anzahl\":\"2\"}", "1", "NULL", "NULL"], ["45", "1", "Sieb", "1225", "2", "Siebmaschine 1500 UpM / Doppellagerung / IE4 ", "{\"bremse\":true}", "1", "NULL", "NULL"], ["46", "1", "Band", "2327", "1", "Förderband 9/500/0° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", "NULL", "1", "NULL", "NULL"], ["47", "1", "Band", "2324", "1", " Förderband reversierbar 2.7/500/0° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", "{\"rechtsLinks\":true}", "1", "NULL", "NULL"], ["48", "1", "Band", "2325", "1", "Förderband 27.9/650/0° 400V, 50Hz, IE4, mit TF-3 Kaltleiterfühler f. Wärmeklasse F (ohne Auslösegerät) ", "NULL", "1", "NULL", "NULL"], ["49", "1", "Band", "2326", "1", "Förderband 5.0/500/0° 400V, 50Hz, IE4, mit Motorschutz TF-3 Kaltleiterfühler (ohne Auslösegerät) ", "NULL", "1", "NULL", "NULL"], ["50", "1", "Weiche", "2424_1", "7", "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", "{\"rechtsLinks\":true}", "1", "NULL", "NULL"], ["51", "1", "Weiche", "2424_2", "7", "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", "{\"rechtsLinks\":true}", "1", "NULL", "NULL"], ["52", "1", "Weiche", "2424_3", "7", "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", "{\"rechtsLinks\":true}", "1", "NULL", "NULL"], ["53", "1", "Weiche", "2423", "7", "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", "{\"rechtsLinks\":true}", "1", "NULL", "NULL"], ["54", "1", "Weiche", "2422", "7", "Wechselklappe (Schneckengetriebmotor) 230V/400 Dreieck/Stern, SEW Schneckengetriebemotor SH67/T DRN71M6 ", "{\"rechtsLinks\":true}", "1", "NULL", "NULL"], ["55", "1", "Weiche", "2421", "7", "Wechselklappe (Schneckengetriebmotor) Antrieb 0.12 kW / Typ CMEP-ELA-20 Auführung ELA20.1-TR-V-400-1-0-3-0-2-0_1 / 2 Stück Positiosabgrenzung ", "{\"rechtsLinks\":true}", "1", "NULL", "NULL"], ["80", "1", "Sieb", "1226", "2", "Siebmaschine 1500 UpM / 2 x 4 kW, Doppellagerung / IE4 ", "{\"bremse\":true,\"motor_anzahl\":\"2\"}", "1", "NULL", "NULL"], ["81", "1", "Sieb", "1227", "2", "Siebmaschine Fabrikat DS18.42, Umwuchtmotoren 2 x 5.6 kW ", "{\"motor_anzahl\":\"2\"}", "1", "NULL", "NULL"], ["82", "1", "Sieb", "1228", "2", "Siebmaschine MVSI 10/4700-S02, 2 x 3.2 kW, Vibrationsmotor ", "{\"motor_anzahl\":\"2\"}", "1", "NULL", "NULL"], ["83", "1", "Ventil", "4221_1", "0", ". ", "NULL", "2", "NULL", "NULL"], ["84", "1", "Pumpe", "5434", "6", "Feststoffpumpe", "{}", "1", "NULL", "NULL"], ["85", "1", "Pumpe", "5421", "6", "Feststoffpumpe 400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", "{\"fu\":true}", "1", "NULL", "NULL"], ["86", "1", "Pumpe", "5422", "6", "Feststoffpumpe 400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) ", "{\"fu\":true}", "1", "NULL", "NULL"], ["87", "1", "Ventil", "1330_1", "0", "Elektoventil", "NULL", "2", "NULL", "NULL"], ["88", "1", "Ventil", "1330_3", "0", "Elektoventil", "NULL", "2", "NULL", "NULL"], ["89", "1", "Pumpe", "5431", "6", "Feststoffpumpe400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", "{\"fu\":true}", "1", "NULL", "NULL"], ["90", "1", "Pumpe", "5432", "6", "Feststoffpumpe 400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", "{\"fu\":true}", "1", "NULL", "NULL"], ["91", "1", "Pumpe", "5433", "6", "Feststoffpumpe400V, 50Hz, mit Temperaturfühler Kaltleiter, Moll Motor (FU Elektro-Lieferant, Fabrikat Siemens) 1480 U/min, IE4 ", "{\"fu\":true}", "1", "NULL", "NULL"], ["92", "1", "Ventil", "5433_1", "0", "Elektroventil", "{}", "2", "NULL", "NULL"], ["93", "1", "Ventil", "5433_2", "0", "Elektroventil", "{}", "2", "NULL", "NULL"], ["94", "1", "Ventil", "5433_3", "0", "Elektroventil", "{}", "2", "NULL", "NULL"], ["95", "1", "Pumpe", "5465", "6", "Prozesswasserpumpe 400V, 50Hz, Moll Motor 2-polig mit Temperaturfühler Kaltleiter (Stern-Dreieck und Softstart möglich, CAB empfiehlt Softstart) IE4 ", "NULL", "1", "NULL", "NULL"], ["96", "1", "Ventil", "5465_11", "0", "Elektroventil", "{}", "2", "NULL", "NULL"], ["97", "1", "Pumpe", "5469", "6", "Tropfwasserpumpe Angaben durch Max Wild / Pumpe mit eigenständiger Schwimmersteuerung ", "NULL", "1", "NULL", "NULL"], ["98", "1", "Kompressor", "2321_3", "15", "Kompressor (Doppelgurtförderer)", "NULL", "1", "NULL", "NULL"], ["99", "1", "Pumpe", "5451", "6", " Ergänzungspumpe Platzwasser", "NULL", "1", "NULL", "NULL"], ["100", "1", "Pumpe", "5452", "6", " Grundwasserbrunnen Ergänzungspumpe Platzwasser", "NULL", "1", "NULL", "NULL"], ["201", "1", "Bandwaage", "2511", "9", "Einrollenbandwaage SFB22, Fabrikat WÖHWA, Geschwindigkeitsaufnehmer, inkl. Profinet-Schnittstelle ", "NULL", "1", "NULL", "NULL"], ["203", "1", "Bandwaage", "2525", "9", "Förderbandwaage Einrollenbandwaage SFB22, Fabrikat WÖHWA, Geschwindigkeitsaufnehmer, inkl. Profinet-Schnittstelle ", "{}", "NULL", "NULL", "NULL"], ["301", "1", "Max", "11111", "16", ". ", "NULL", "4", "NULL", "NULL"], ["302", "1", "Max", "23141", "16", "Überfüllsicherung ", "NULL", "4", "NULL", "NULL"], ["303", "1", "DruckOk", "23211", "17", "Drucksensor (Pneumatik 2321 Doppelgurtförderer) Überwachung der Pneumatik-Anrucksystems N12 Stecker, Auswertung bauseits. ", "NULL", "4", "NULL", "NULL"], ["304", "1", "Max", "23212", "16", "Maxmelder Mollet Füllstandsmesssonde", "NULL", "4", "NULL", "NULL"], ["401", "1", "Silo", "4139", "70", "Füllstandsmessung Vegapuls C23 ", "NULL", "3", "NULL", "NULL"], ["402", "1", "Silo", "4131", "70", "Füllstandsmessung Vegapuls C23 ", "NULL", "3", "NULL", "NULL"], ["403", "1", "Silo", "4132", "70", "Füllstandsmessung Vegapuls C23 ", "NULL", "3", "NULL", "NULL"], ["404", "1", "Silo", "4133", "70", "Füllstandsmessung Vegapuls C23 ", "NULL", "3", "NULL", "NULL"], ["405", "1", "Silo", "4134", "70", "Füllstandsmessung Vegapuls C23 ", "NULL", "3", "NULL", "NULL"], ["406", "1", "Silo", "4135", "70", "Füllstandsmessung Vegapuls C23 ", "NULL", "3", "NULL", "NULL"], ["407", "1", "Silo", "4136", "70", "Füllstandsmessung Vegapuls C23 ", "NULL", "3", "NULL", "NULL"], ["408", "1", "Silo", "4137", "70", "Füllstandsmessung Vegapuls C23 ", "NULL", "3", "NULL", "NULL"], ["409", "1", "Silo", "4138", "70", "Füllstandsmessung Vegapuls C23 ", "NULL", "3", "NULL", "NULL"], ["410", "1", "Fuellstand", "42221", "70", "Füllstandsmessung Fabrikat VEGA, Typ Vegabar 28\t", "NULL", "3", "NULL", "NULL"], ["411", "1", "Fuellstand", "42222", "70", "Füllstandsmessung Fabrikat VEGA, Typ Vegabar 28 ", "NULL", "3", "NULL", "NULL"], ["412", "1", "Füllstandsmessung", "42231", "70", " Fabrikat VEGA, Typ Vegabar 28\t", "NULL", "3", "NULL", "NULL"], ["413", "1", "Füllstandmessung", "42271", "70", " Fabrikat VEGA, Typ Vegabar 28\t", "NULL", "3", "NULL", "NULL"], ["532", "1", "Bremse", "12211", "8", "Bremsgerät Fabrikat Frenostat 45 KW, Bremsstrom 300A ", "NULL", "NULL", "NULL", "NULL"], ["537", "1", "Bremse", "12221", "8", "Bremsgerät Fabrikat Frenosta 5.5KW, Bremsstrom 60A ", "NULL", "NULL", "NULL", "NULL"], ["545", "1", "Bremse", "12251", "8", "Bremsgerät Fabrikat Frenostat 22KW , Bremsstrom 150A ", "NULL", "NULL", "NULL", "NULL"], ["580", "1", "Bremse", "12261", "8", "Bremsgerät Fabrikat Frenostat 15KW, Bremsstrom 100A ", "NULL", "NULL", "NULL", "NULL"], ["601", "1", "Pumpensumpf", "4222", "72", ". ", "NULL", "NULL", "NULL", "NULL"], ["602", "1", "Pumpensumpf", "4223", "72", ". ", "NULL", "NULL", "NULL", "NULL"], ["603", "1", "Pumpensumpf", "4227", "72", ". ", "NULL", "NULL", "NULL", "NULL"], ["604", "1", "Zyklon", "1421", "18", "Hydrozyklon 624 HD-TZ-RE / Beinhaltet keine EL- Installationen ", "NULL", "NULL", "NULL", "NULL"], ["605", "1", "Zyklon", "14211", "18", "Hydrozyklon 624 HD-TZ-RE / Beinhaltet keine EL- Installationen ", "NULL", "NULL", "NULL", "NULL"], ["606", "1", "Zyklon", "1422", "18", "Hydrozyklon 518 HD-TZ-RE / Beinhaltet keine EL- Installationen ", "NULL", "NULL", "NULL", "NULL"], ["607", "1", "Unterbrechertopf", "1330", "72", "Beinhaltet keine EL- Installationen ", "NULL", "NULL", "NULL", "NULL"], ["608", "1", "Drucksensor", "546512", "17", "noch abzuklären mit Rohrleitungsbauer ", "NULL", "4", "NULL", "NULL"], ["701", "1", "Kettenzug1", "5521", "0", "Elektrokettenzug (Hub, Fahren) Typ GM 8 2000.8-1 3kW Hubleistung / Typ EF22 0.25kW Fahrleistung ", "NULL", "NULL", "NULL", "NULL"], ["1000", "1", "Allgmein", "1000", "0", "", "NULL", "0", "NULL", "NULL"], ["1001", "1", "AllgmeinNassaufgabe", "1001", "0", "", "NULL", "NULL", "NULL", "NULL"], ["1002", "1", "Klaeranlage", "1002", "0", "", "NULL", "NULL", "NULL", "NULL"], ["1003", "1", "Klaeranlage", "1003", "0", "", "NULL", "NULL", "NULL", "NULL"] + ] +} \ No newline at end of file diff --git a/src/rk-anlagen/import/import.controller.ts b/src/rk-anlagen/import/import.controller.ts new file mode 100644 index 0000000..48eba54 --- /dev/null +++ b/src/rk-anlagen/import/import.controller.ts @@ -0,0 +1,23 @@ +import { Controller, Get } from '@nestjs/common'; +import { ImportService } from './import.service'; + +@Controller('import') +export class ImportController { + + constructor(private readonly service: ImportService) { } + + @Get('/meldungen') + meldungen() { + return this.service.meldungen(); + } + + @Get('/import') + importExcel() { + return this.service.importExcel(); + } + @Get() + loadExcel() { + return this.service.loadExcel(); + } + +} \ No newline at end of file diff --git a/src/rk-anlagen/import/import.excel.repo.ts b/src/rk-anlagen/import/import.excel.repo.ts new file mode 100644 index 0000000..0d412e2 --- /dev/null +++ b/src/rk-anlagen/import/import.excel.repo.ts @@ -0,0 +1,91 @@ +import * as XLSX from "xlsx"; +import * as path from 'path'; +import { ExcelImportDataDto } from "src/_dto/peripherie.dto"; +import { isNumber } from "util"; + +export async function GetExcelData(): Promise { + try { + + const data: Array = [] + + const filePath = path.join(__dirname, '..', '..', '..', '..', 'data', 'G1659.xlsx'); + const workbook = XLSX.readFile(filePath); + const firstSheetName = workbook.SheetNames[0]; + const worksheet = workbook.Sheets[firstSheetName]; + + // In JSON konvertieren + const jsonData = XLSX.utils.sheet_to_json(worksheet, { defval: null, blankrows: false, header: 10 }) as any[]; + const d0 = jsonData[4]; + + jsonData.forEach((d, index) => { + if (index < 4) return; + + const spsKarte = d['__EMPTY']; + const spsAdr = d['__EMPTY_1']; + const functionTxt = d['__EMPTY_3']; + const seite = typeof d['__EMPTY_4'] === 'number' ? Number.parseInt(d['__EMPTY_4'].toString()) : -1; + const seiteName = d['__EMPTY_5']; + + const result: ExcelImportDataDto = { + functionText: functionTxt, + seite: seite, + seiteName: seiteName, + spsAdr: spsAdr, + spsKarte: spsKarte + } + data.push(result) + }) + + return data; + }catch (error: any) { + console.log(error); + } +} + + + + +export const plcAdr_String_To_Obj = (adr: string) => { + let adrTypString= ''; + let adrString = ''; + + const res_match = adr.match(/^([A-Za-z]+)(.*)$/); + if (res_match) { + const [ mText, mAdr] = res_match; + adrTypString = res_match[1]; + adrString = res_match[2]; + } + //console.log(res_match) + // Adresse aufteilen in Byte und Bit + + let [partByte, partBit] = adrString.split('.') + + let inputType = "unknown"; + let adrBit = 0; + let adrByte = Number(partByte); + + if (partBit && adrTypString === 'A') { + adrBit = Number(partBit); + inputType = 'Q'; + } + + if (!partBit && adrTypString === 'A') { + inputType = 'QW'; + } + + if (partBit && adrTypString === 'E') { + adrBit = Number(partBit); + inputType = 'I'; + } + + if (!partBit && adrTypString === 'E') { + inputType = 'IW'; + } + + return { + adrType: inputType, + adrByte, + adrBit + } +} + \ No newline at end of file diff --git a/src/rk-anlagen/import/import.module.ts b/src/rk-anlagen/import/import.module.ts new file mode 100644 index 0000000..ec8e5de --- /dev/null +++ b/src/rk-anlagen/import/import.module.ts @@ -0,0 +1,14 @@ +import { Module } from '@nestjs/common'; +import { ImportService } from './import.service'; +import { ImportController } from './import.controller'; +import { PeripherieModule } from '../peripherie/peripherie.module'; + +@Module({}) + + +@Module({ + imports: [PeripherieModule], + providers: [ImportService], + controllers: [ImportController] +}) +export class ImportModule { } diff --git a/src/rk-anlagen/import/import.service.ts b/src/rk-anlagen/import/import.service.ts new file mode 100644 index 0000000..cb99592 --- /dev/null +++ b/src/rk-anlagen/import/import.service.ts @@ -0,0 +1,279 @@ +import { Injectable, NotAcceptableException } from '@nestjs/common'; +import { GetExcelData, plcAdr_String_To_Obj } from './import.excel.repo'; +import { PeripherieService } from '../peripherie/peripherie.service'; +import { PeripherieCreateDto } from 'src/_dto/peripherie.dto'; +import { Types } from 'mongoose'; + +@Injectable() +export class ImportService { + + constructor( + private readonly peripherieService: PeripherieService + ) { } + + + async loadExcel() { + return GetExcelData(); + } + + async importExcel() { + const eas = await GetExcelData(); + if (!eas) return 'Excel File not found or error'; + + + for (const ea in eas) { + let adr = plcAdr_String_To_Obj(eas[ea].spsAdr); + + const result = await this.peripherieService.findByAdr(adr); + if (result.length > 1) throw new NotAcceptableException('EA wurde 2 mal gefunden ' + eas[ea].spsAdr) + if (result.length == 0) { + console.log(eas[ea], 'Eingang neu anlegen') + const newEA: PeripherieCreateDto = { + adrBit: adr.adrBit, + adrByte: adr.adrByte, + adrType: adr.adrType, + anlageId: new Types.ObjectId("6995c44ebb286cf2c27da0d8"), + karte: eas[ea].spsKarte, + seite: eas[ea].seite, + seiteName: eas[ea].seiteName, + text: eas[ea].functionText, + excelData: eas[ea] + } + console.log(newEA) + await this.peripherieService.create(newEA); + } else { + const up = await this.peripherieService.update(result[0].id, { excelData: eas[ea] }) + + } + + //console.log(up); + + } + return 'EA Liste wurde aktualisiert'; + } + + getMeldung(index:number,meldwort:number,nr:number,meldetext:string,bitString:string){ + + + + let result = ` + //--- Meldung Bit ${nr} + + m${index}( + IN_Meldung := DB_Meldungen.Melde${meldwort}.m${nr}${meldetext}, + IN_Quitt := quitt, + IN_Para_Zeit_Verz := t#1ms, + IN_EinzelQuitt_DW := DB_Meldungen.HMI_MeldeConfig1.EinzelQuitt, + IN_Deaktiv_DW := DB_Meldungen.HMI_MeldeConfig1.Deaktivieren, + IN_SelbsQuitt_DW := DB_Meldungen.HMI_MeldeConfig1.SelbstQuitt, + IN_Medebit_DW := ${bitString}, + Q_ok => MeldeOK.m${nr}${meldetext}, + Q_Meldung => MeldeFehler.m${nr}${meldetext}, + Q_Status => DB_Meldungen.HMI_MeldeConfig${meldwort}.StoerungStatus[${index}], + IO_MeldegruppeStoerung := m_group1_stoer, + IO_MeldegruppeNotQuitt := m_group1_notQuitt, + IO_Meldung_DW := DB_Meldungen.HMI_Meldewort${meldwort} + );` + + return result + '\n\n'; + } + + meldungen(){ + let melde = 5; + let meldetexte = this.getMelde5(); + let start = (melde-1) * 32; + let result =""; + let bitStr:string[] = []; + bitStr[0] = "16#00000001"; + bitStr[1] = "16#00000002"; + bitStr[2] = "16#00000004"; + bitStr[3] = "16#00000008"; + bitStr[4] = "16#00000010"; + bitStr[5] = "16#00000020"; + bitStr[6] = "16#00000040"; + bitStr[7] = "16#00000080"; + + bitStr[8] = "16#00000100"; + bitStr[9] = "16#00000200"; + bitStr[10] = "16#00000400"; + bitStr[11] = "16#00000800"; + bitStr[12] = "16#00001000"; + bitStr[13] = "16#00002000"; + bitStr[14] = "16#00004000"; + bitStr[15] = "16#00008000"; + + bitStr[16] = "16#00010000"; + bitStr[17] = "16#00020000"; + bitStr[18] = "16#00040000"; + bitStr[19] = "16#00080000"; + bitStr[20] = "16#00100000"; + bitStr[21] = "16#00200000"; + bitStr[22] = "16#00400000"; + bitStr[23] = "16#00800000"; + + bitStr[24] = "16#0100000"; + bitStr[25] = "16#0200000"; + bitStr[26] = "16#0400000"; + bitStr[27] = "16#0800000"; + bitStr[28] = "16#1000000"; + bitStr[29] = "16#2000000"; + bitStr[30] = "16#4000000"; + bitStr[31] = "16#8000000"; + + + for(let i=0;i<32;i++){ + result += this.getMeldung(i,melde,start+i,meldetexte[i],bitStr[i]); + } + return result; + } + + getMelde3(){ + let m:string[] = []; + + m[0]="_NA_1"; + m[1]="_NA_2"; + m[2]="_NA_3"; + m[3]="_NA_4"; + m[4]="_NA_5"; + m[5]="_NA_6"; + m[6]="_NA_7"; + m[7]="_NA_8"; + m[8]="_NA_9"; + m[9]="_NA_10"; + m[10]="_NA_11"; + m[11]="_NA_12"; + m[12]="_NA_13"; + m[13]="_NA_14"; + m[14]="_NA_15"; + m[15]="_NA_16"; + m[16]="_NA_17"; + m[17]="_NA_18"; + m[18]="_NA_19"; + m[19]="_NA_20"; + m[20]="_NA_21"; + m[21]="_NA_22"; + m[22]="_NA_23"; + m[23]="_NA_24"; + m[24]="_NA_25"; + m[25]=""; + m[26]=""; + m[27]=""; + m[28]=""; + m[29]=""; + m[30]=""; + m[31]=""; + return m; + } + getMelde2(){ + let m:string[] = []; + + m[0]="_Aufgabe_Hs_Aus"; + m[1]="_Aufgabe_Hs_Ausgeloest"; + m[2]="_Aufgabe_SF_TempZuHoch"; + m[3]="_Aufgabe_E"; + m[4]="_Aufgabe_Si_24V"; + m[5]="_Aufgabe_Si_230V"; + m[6]="_Aufgabe_Blitzschutz"; + m[7]="_Aufgabe_NHSV_Fi"; + m[8]=""; + m[9]=""; + m[10]=""; + m[11]=""; + m[12]=""; + m[13]=""; + m[14]=""; + m[15]=""; + m[16]=""; + m[17]=""; + m[18]=""; + m[19]=""; + m[20]=""; + m[21]=""; + m[22]=""; + m[23]=""; + m[24]=""; + m[25]=""; + m[26]=""; + m[27]=""; + m[28]=""; + m[29]=""; + m[30]=""; + m[31]=""; + return m; + } + getMelde4(){ + let m:string[] = []; + + m[0]="_NA_1_HW_fehler"; + m[1]= "_NA_2_HW_fehler"; + m[2]= "_NA_3_HW_fehler"; + m[3]= "_NA_4_HW_fehler"; + m[4]= "_NA_5_HW_fehler"; + m[5]= "_NA_6_HW_fehler"; + m[6]= "_NA_7_HW_fehler"; + m[7]= "_NA_8_HW_fehler"; + m[8]= "_NA_9_HW_fehler"; + m[9]= "_NA_10_HW_fehler"; + m[10]= "_NA_11_HW_fehler"; + m[11]= "_NA_12_HW_fehler"; + m[12]= "_NA_13_HW_fehler"; + m[13]= "_NA_14_HW_fehler"; + m[14]= "_NA_15_HW_fehler"; + m[15]= "_NA_16_HW_fehler"; + m[16]= "_NA_17_HW_fehler"; + m[17]= "_NA_18_HW_fehler"; + m[18]= "_NA_19_HW_fehler"; + m[19]= "_NA_20_HW_fehler"; + m[20]= "_NA_21_HW_fehler"; + m[21]= "_NA_22_HW_fehler"; + m[22]= "_NA_23_HW_fehler"; + m[23]= "_NA_24_HW_fehler"; + m[24]= "_NA_25_HW_fehler"; + m[25]= ""; + m[26]= ""; + m[27]= ""; + m[28]= ""; + m[29]= ""; + m[30]= ""; + m[31]= ""; + return m; + } + + getMelde5(){ + let m:string[] = []; + + m[0]= "_G_11111_Brecher_LZ"; + m[1]= "_G_11111_Brecher_SternDreieck"; + m[2]= "_G_5465_Pumpe_SD_LZ"; + m[3]= "_G_5465_Pumpe_SternDreiecK"; + m[4]= ""; + m[5]= ""; + m[6]= ""; + m[7]= ""; + m[8]= ""; + m[9]= ""; + m[10]= ""; + m[11]= ""; + m[12]= ""; + m[13]= ""; + m[14]= ""; + m[15]= ""; + m[16]= ""; + m[17]= ""; + m[18]= ""; + m[19]= ""; + m[20]= ""; + m[21]= ""; + m[22]= ""; + m[23]= ""; + m[24]= ""; + m[25]= ""; + m[26]= ""; + m[27]= ""; + m[28]= ""; + m[29]= ""; + m[30]= ""; + m[31]= ""; + return m; + } +} diff --git a/src/rk-anlagen/peripherie/import_data.ts b/src/rk-anlagen/peripherie/import_data.ts new file mode 100644 index 0000000..9592a39 --- /dev/null +++ b/src/rk-anlagen/peripherie/import_data.ts @@ -0,0 +1,7 @@ +// [{"stmt":"SELECT * FROM Peripherie;","header":,"rows":[{"stmt":"SELECT * FROM Peripherie;","header":["id","adrByte","adrBit","adrType","karte","text","seite","seiteName","symbol","groupId","anlageId","functionTxt"],"rows":[["1","0","0","1","=SF3+SPS-E0","Hauptschalter Nassaufbereitungsanlage Ein","104","=SF2+EVG/0","NULL","1001","0","MsOk"],["2","0","0","1","=SF3+SPS-E0","Hauptschalter Nassaufbereitungsanlage Ein","102","=SF2+EVG/0","NULL","1000","0","NULL"],["3","0","1","1","=SF3+SPS-E0","Hauptschalter Nassaufbereitungsanlage nicht ausgelöst","104","=SF2+EVG/0","NULL","1000","0","NULL"],["4","0","2","1","=SF3+SPS-E0","24V ET-Station 2-4 OK","153","=SF3+EVG/3","NULL","1000","0","NULL"],["5","0","3","1","=SF3+SPS-E0","24V E0 Nassaufbereitungsanlage OK","154","=SF3+EVG/4","NULL","1000","0","NULL"],["6","0","4","1","=SF3+SPS-E0","24V E Nassaufbereitungsanlage OK","154","=SF3+EVG/4","NULL","1000","0","NULL"],["7","0","5","1","=SF3+SPS-E0","Sicherung 230V Trafo Nassaufbereitung OK","155","=SF3+EVG/5","NULL","1000","0","NULL"],["8","0","6","1","=SF3+SPS-E0","Temperatur Schaltschrank =SF1 OK","65","=SF1+EVG/1","NULL","1000","0","NULL"],["9","0","7","1","=SF3+SPS-E0","Temperatur Schaltschrank =SF2 OK","108","=SF2+EVG/1","NULL","1000","0","NULL"],["10","1","0","1","=SF3+SPS-E0","Temperatur Schaltschrank =SF3 OK","152","=SF3+EVG/2","NULL","1000","0","NULL"],["11","1","1","1","=SF3+SPS-E0","Temperatur Schaltschrank =SF4 OK","207","=SF4+EVG/1","NULL","1000","0","NULL"],["12","1","2","1","=SF3+SPS-E0","Motorschutz Siebmaschine 1221 OK","68","=SF1+1221/1","NULL","32","0","MsOk"],["13","1","3","1","=SF3+SPS-E0","Schützrückmeldung Motor Siebmaschine 1221","68","=SF1+1221/1","NULL","32","0","RmOff"],["14","1","4","1","=SF3+SPS-E0","Schützrückmeldung Bremse Siebmaschine 1221","68","=SF1+1221/1","NULL","32","0","Bremse_RmOff"],["15","1","5","1","=SF3+SPS-E0","PTC nicht OK Siebmaschine 1221","69","=SF1+1221/2","NULL","32","0","PtcNichtOk"],["16","1","6","1","=SF3+SPS-E0","Vorort Schlüsselschalter Siebmaschine 1221 Ein","70","=SF1+1221/3","NULL","32","0","VorortSsRevEin"],["17","1","7","1","=SF3+SPS-E0","Vorort Tippbetrieb Siebmaschine 1221 Ein","70","=SF1+1221/3","NULL","32","0","VorortTaEin"],["18","2","0","1","=SF3+SPS-E2","Reparaturschalter Siebmaschine 1221 Ein","70","=SF1+1221/3","NULL","32","0","HsEin"],["19","2","1","1","=SF3+SPS-E2","Motorschutz Siebmaschine 1222 OK","71","=SF1+1222/1","NULL","37","0","MsOk"],["20","2","2","1","=SF3+SPS-E2","Schützrückmeldung Motor Siebmaschine 1222","71","=SF1+1222/1","NULL","37","0","RmOff"],["21","2","3","1","=SF3+SPS-E2","Schützrückmeldung Bremse Siebmaschine 1222","71","=SF1+1222/1","NULL","37","0","Bremse_RmOff"],["22","2","4","1","=SF3+SPS-E2","Motorschutz Siebmaschine 1223 OK","210","=SF4+1223/1","NULL","40","0","MsOk"],["23","2","5","1","=SF3+SPS-E2","Rückmeldung STO Eingang FU Siebmaschine 1223","210","=SF4+1223/1","NULL","40","0","STO_RmOff"],["24","2","6","1","=SF3+SPS-E2","Vorort Schlüsselschalter Siebmaschine 1223 Ein","73","=SF1+1223/2","NULL","40","0","VorortSsRevEin"],["25","2","7","1","=SF3+SPS-E2","Vorort Tippbetrieb Siebmaschine 1223 Ein","73","=SF1+1223/2","NULL","40","0","VorortTaEin"],["26","3","0","1","=SF3+SPS-E2","Reparaturschalter Siebmaschine 1223 Ein","73","=SF1+1223/2","NULL","40","0","HsEin"],["27","3","1","1","=SF3+SPS-E2","Motorschutz Siebmaschine 1224 Motor 1 OK","74","=SF1+1224/1","NULL","44","0","M1_MsOk"],["28","3","2","1","=SF3+SPS-E2","Motorschutz Siebmaschine 1224 Motor 2 OK","74","=SF1+1224/1","NULL","44","0","M2_MsOk"],["29","3","3","1","=SF3+SPS-E2","Schützrückmeldung Motor Siebmaschine 1224 Motor 1","74","=SF1+1224/1","NULL","44","0","M1_RmOff"],["30","3","4","1","=SF3+SPS-E2","Schützrückmeldung Motor Siebmaschine 1224 Motor 2","74","=SF1+1224/1","NULL","44","0","M2_RmOff"],["31","3","5","1","=SF3+SPS-E2","Motorschutz Siebmaschine 1225 OK","75","=SF1+1225/1","NULL","45","0","MsOk"],["32","3","6","1","=SF3+SPS-E2","Schützrückmeldung Motor Siebmaschine 1225","75","=SF1+1225/1","NULL","45","0","RmOff"],["33","3","7","1","=SF3+SPS-E2","Schützrückmeldung Bremse Siebmaschine 1225","75","=SF1+1225/1","NULL","45","0","Bremse_RmOff"],["34","4","0","1","=SF3+SPS-E4","PTC nicht OK Siebmaschine 1225","76","=SF1+1225/2","NULL","45","0","PtcNichtOk"],["35","4","1","1","=SF3+SPS-E4","Vorort Schlüsselschalter Siebmaschine 1225 Ein","77","=SF1+1225/3","NULL","45","0","VorortSsRevEin"],["36","4","2","1","=SF3+SPS-E4","Vorort Tippbetrieb Siebmaschine 1225 Ein","77","=SF1+1225/3","NULL","45","0","VorortTaEin"],["37","4","3","1","=SF3+SPS-E4","Reparaturschalter Siebmaschine 1225 Ein","77","=SF1+1225/3","NULL","45","0","HsEin"],["38","4","4","1","=SF3+SPS-E4","Motorschutz Siebmaschine 1226 Motor 1 OK","78","=SF1+1226/1","NULL","80","0","M1_MsOk"],["39","4","5","1","=SF3+SPS-E4","Motorschutz Siebmaschine 1226 Motor 2 OK","78","=SF1+1226/1","NULL","80","0","M2_MsOk"],["40","4","6","1","=SF3+SPS-E4","Schützrückmeldung Bremse Siebmaschine 1226","78","=SF1+1226/1","NULL","80","0","Bremse_RmOff"],["41","4","7","1","=SF3+SPS-E4","Schützrückmeldung Motor 1 Siebmaschine 1226","79","=SF1+1226/2","NULL","80","0","M1_RmOff"],["42","5","0","1","=SF3+SPS-E4","Schützrückmeldung Motor 2 Siebmaschine 1226","79","=SF1+1226/2","NULL","80","0","M2_RmOff"],["43","5","1","1","=SF3+SPS-E4","Vorort Schlüsselschalter Siebmaschine 1226 Ein","80","=SF1+1226/3","NULL","80","0","VorortSsRevEin"],["44","5","2","1","=SF3+SPS-E4","Vorort Tippbetrieb Siebmaschine 1226 Ein","80","=SF1+1226/3","NULL","80","0","VorortTaEin"],["45","5","3","1","=SF3+SPS-E4","Reparaturschalter Siebmaschine 1226 Ein","80","=SF1+1226/3","NULL","80","0","HsEin"],["46","5","4","1","=SF3+SPS-E4","Motorschutz Siebmaschine 1227 Motor 1 OK","81","=SF1+1227/1","NULL","81","0","M1_MsOk"],["47","5","5","1","=SF3+SPS-E4","Motorschutz Siebmaschine 1227 Motor 2 OK","81","=SF1+1227/1","NULL","81","0","M2_MsOk"],["48","5","6","1","=SF3+SPS-E4","Schützrückmeldung Motor Siebmaschine 1227 Motor 1","81","=SF1+1227/1","NULL","81","0","M1_RmOff"],["49","5","7","1","=SF3+SPS-E4","Schützrückmeldung Motor Siebmaschine 1227 Motor 2","81","=SF1+1227/1","NULL","81","0","M2_RmOff"],["50","6","0","1","=SF3+SPS-E6","Vorort Schlüsselschalter Siebmaschine 1227 Ein","82","=SF1+1227/2","NULL","81","0","VorortSsRevEin"],["51","6","1","1","=SF3+SPS-E6","Vorort Tippbetrieb Siebmaschine 1227 Ein","82","=SF1+1227/2","NULL","81","0","VorortTaEin"],["52","6","2","1","=SF3+SPS-E6","Reparaturschalter Siebmaschine 1227 Ein","82","=SF1+1227/2","NULL","81","0","HsEin"],["53","6","3","1","=SF3+SPS-E6","Motorschutz Siebmaschine 1228 Motor 1 OK","83","=SF1+1228/1","NULL","82","0","M1_MsOk"],["54","6","4","1","=SF3+SPS-E6","Motorschutz Siebmaschine 1228 Motor 2 OK","83","=SF1+1228/1","NULL","82","0","M2_MsOk"],["55","6","5","1","=SF3+SPS-E6","Schützrückmeldung Motor Siebmaschine 1228 Motor 1","83","=SF1+1228/1","NULL","82","0","M1_RmOff"],["56","6","6","1","=SF3+SPS-E6","Schützrückmeldung Motor Siebmaschine 1228 Motor 2","83","=SF1+1228/1","NULL","82","0","M2_RmOff"],["57","6","7","1","=SF3+SPS-E6","Motorschutz Turbo-Washer 1321 OK","84","=SF1+1321/1","NULL","31","0","MsOk"],["58","7","0","1","=SF3+SPS-E6","Schützrückmeldung Turbo-Washer 1321","84","=SF1+1321/1","NULL","31","0","RmOff"],["59","7","1","1","=SF3+SPS-E6","Motorschutz Setzmaschine 1322 OK","85","=SF1+1322/1","NULL","38","0","MsOk"],["60","7","2","1","=SF3+SPS-E6","Motorschutz Setzmaschine 1323 OK","86","=SF1+1323/1","NULL","42","0","MsOk"],["61","7","3","1","=SF3+SPS-E6","Reparaturschalter Kompressor Doppelgurtförderer 2321 Ein","87","=SF1+2321/1","NULL","98","0","HsEin"],["62","7","4","1","=SF3+SPS-E6","MS Kompressor Doppelgurtförderer 2321 OK","87","=SF1+2321/1","NULL","98","0","MsOk"],["63","7","5","1","=SF3+SPS-E6","FI Kompressor Doppelgurtförderer 2321 OK","87","=SF1+2321/1","NULL","98","0","FiOk"],["64","7","6","1","=SF3+SPS-E6","Schützrückmeldung Kompressor Doppelgurtförderer 2321","87","=SF1+2321/1","NULL","98","0","RmOff"],["65","7","7","1","=SF3+SPS-E6","Motorschutz Förderband 2314 OK","111","=SF2+2314/1","NULL","20","0","MsOk"],["66","8","0","1","=SF3+SPS-E8","Softstarter keine Störung Förderband 2314","111","=SF2+2314/1","NULL","20","0","keineStoer"],["67","8","1","1","=SF3+SPS-E8","Softstarter läuft Förderband 2314","111","=SF2+2314/1","NULL","20","0","HochlaufEnde"],["68","8","2","1","=SF3+SPS-E8","Schützrückmeldung Förderband 2314","111","=SF2+2314/1","NULL","20","0","Netz_RmOff"],["69","8","3","1","=SF3+SPS-E8","Vorort Schlüsselschalter Förderband 2314 Ein","112","=SF2+2314/2","NULL","20","0","VorortSsRevEin"],["70","8","4","1","=SF3+SPS-E8","Vorort Tippbetrieb Förderband 2314 Ein","112","=SF2+2314/2","NULL","20","0","VorortTaEin"],["71","8","5","1","=SF3+SPS-E8","Reparaturschalter Förderband 2314 Ein","112","=SF2+2314/2","NULL","20","0","HsEin"],["72","8","6","1","=SF3+SPS-E8","Drehzahlwächter 2314.01 Förderband 2314","113","=SF2+2314/3","NULL","20","0","DzImp"],["73","8","7","1","=SF3+SPS-E8","Schieflauf OK vorne 2314.03 Förderband 2314","115","=SF2+2314/5","NULL","20","0","SlVorneOk"],["74","9","0","1","=SF3+SPS-E8","Schieflauf OK 1/3 2314.03 Förderband 2314","115","=SF2+2314/5","NULL","20","0","Sl1_3Ok"],["75","9","1","1","=SF3+SPS-E8","Schieflauf OK 2/3 2314.03 Förderband 2314","115","=SF2+2314/5","NULL","20","0","Sl2_3Ok"],["76","9","2","1","=SF3+SPS-E8","Schieflauf OK hinten 2314.03 Förderband 2314","115","=SF2+2314/5","NULL","20","0","SlHintenOk"],["77","9","3","1","=SF3+SPS-E8","Überfüllsicherung 2314.10 Förderband 2314 OK","116","=SF2+2314/6","NULL","302","0","NichtMax"],["78","9","4","1","=SF3+SPS-E8","Motorschutz Förderband 2322 OK","118","=SF2+2322/1","NULL","34","0","MsOk"],["79","9","5","1","=SF3+SPS-E8","Schützrückmeldung Motor Förderband 2322","118","=SF2+2322/1","NULL","34","0","RmOff"],["80","9","6","1","=SF3+SPS-E8","Motorschutz Förderband 2323 OK","119","=SF2+2323/1","NULL","41","0","MsOk"],["81","9","7","1","=SF3+SPS-E8","Schützrückmeldung Motor Förderband 2323","119","=SF2+2323/1","NULL","41","0","RmOff"],["82","10","0","1","=SF3+SPS-E10","Motorschutz Förderband 2324 OK","120","=SF2+2324/1","NULL","47","0","MsOk"],["83","10","1","1","=SF3+SPS-E10","Schützrückmeldung Förderband 2324 Richtung 2325","120","=SF2+2324/1","NULL","47","0","RmOff_Rtg2325"],["84","10","2","1","=SF3+SPS-E10","Schützrückmeldung Förderband 2324 Richtung 2326","120","=SF2+2324/1","NULL","47","0","RmOff_Rtg2326"],["85","10","3","1","=SF3+SPS-E10","Motorschutz Förderband 2325 OK","121","=SF2+2325/1","NULL","48","0","MsOk"],["86","10","4","1","=SF3+SPS-E10","Schützrückmeldung Motor Förderband 2325","121","=SF2+2325/1","NULL","48","0","RmOff"],["87","10","5","1","=SF3+SPS-E10","Motorschutz Förderband 2326 OK","122","=SF2+2326/1","NULL","49","0","MsOk"],["88","10","6","1","=SF3+SPS-E10","Schützrückmeldung Motor Förderband 2326","122","=SF2+2326/1","NULL","49","0","RmOff"],["89","10","7","1","=SF3+SPS-E10","Motorschutz Förderband 2327 OK","123","=SF2+2327/1","NULL","46","0","MsOk"],["90","11","0","1","=SF3+SPS-E10","Schützrückmeldung Motor Förderband 2327","123","=SF2+2327/1","NULL","46","0","RmOff"],["91","11","1","1","=SF3+SPS-E10","Motorschutz Wechselklappe 2420 OK","124","=SF2+2420/1","NULL","30","0","MsOk"],["92","11","2","1","=SF3+SPS-E10","Schützrückmeldung Wechselklappe 2420 Richtung Turbowasher 1321","124","=SF2+2420/1","NULL","30","0","RmOff_Rtg_1321"],["93","11","3","1","=SF3+SPS-E10","Schützrückmeldung Wechselklappe 2420 Richtung Siebmaschine 1221","124","=SF2+2420/1","NULL","30","0","RmOff_Rtg_1221"],["94","11","4","1","=SF3+SPS-E10","Motorschutz Wechselklappe 2421 OK","125","=SF2+2421/1","NULL","55","0","MsOk"],["95","11","5","1","=SF3+SPS-E10","Schützrückmeldung Wechselklappe 2421 Richtung Förderband 2325","125","=SF2+2421/1","NULL","55","0","RmOff_Rtg_2325"],["96","11","6","1","=SF3+SPS-E10","Schützrückmeldung Wechselklappe 2421 Richtung Silo 4135","125","=SF2+2421/1","NULL","55","0","RmOff_Rtg_4135"],["97","11","7","1","=SF3+SPS-E10","Motorschutz Wechselklappe 2422 OK","126","=SF2+2422/1","NULL","54","0","MsOk"],["98","12","0","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2422 Richtung Förderband 2325","126","=SF2+2422/1","NULL","54","0","RmOff_Rtg_2325"],["99","12","1","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2422 Richtung Silo 4134","126","=SF2+2422/1","NULL","54","0","RmOff_Rtg_4134"],["100","12","2","1","=SF3+SPS-E12","Endschalter 2422.01 Wechselklappe 2422 Richtung Förderband 2325 (Öffner)","127","=SF2+2422/2","NULL","54","0","EsNicht_Rtg_2325"],["101","12","3","1","=SF3+SPS-E12","Endschalter 2422.02 Wechselklappe 2422 Richtung Silo 4134 (Öffner)","127","=SF2+2422/2","NULL","54","0","EsNicht_Rtg_4134"],["102","12","4","1","=SF3+SPS-E12","Vorort Schlüsselschalter Ein Wechselklappe 2422","128","=SF2+2422/3","NULL","54","0","VorortSsRevEin"],["103","12","5","1","=SF3+SPS-E12","Vorort Tippbetrieb Ein Wechselklappe 2422 Richtung Förderband 2325","128","=SF2+2422/3","NULL","54","0","VorortTaEin_Rtg_2325"],["104","12","6","1","=SF3+SPS-E12","Vorort Tippbetrieb Ein Wechselklappe 2422 Richtung Silo 4134","128","=SF2+2422/3","NULL","54","0","VorortTaEin_Rtg_4134"],["105","12","7","1","=SF3+SPS-E12","Reparaturschalter Ein Wechselklappe 2422","128","=SF2+2422/3","NULL","54","0","HsEin"],["106","13","0","1","=SF3+SPS-E12","Motorschutz Wechselklappe 2423 OK","129","=SF2+2423/1","NULL","53","0","MsOk"],["107","13","1","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2423 Richtung Förderband 2325","129","=SF2+2423/1","NULL","53","0","RmOff_Rtg_2325"],["108","13","2","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2423 Richtung Silo 4133","129","=SF2+2423/1","NULL","53","0","RmOff_Rtg_4133"],["109","13","3","1","=SF3+SPS-E12","Motorschutz Wechselklappe 2424.01 OK","130","=SF2+2424.01/1","NULL","50","0","MsOk"],["110","13","4","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2424.01 Richtung Förderband 2327","130","=SF2+2424.01/1","NULL","50","0","RmOff_Rtg_2327"],["111","13","5","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2424.01 Richtung Förderband 2325","130","=SF2+2424.01/1","NULL","50","0","RmOff_Rtg_2325"],["112","13","6","1","=SF3+SPS-E12","Motorschutz Wechselklappe 2424.02 OK","131","=SF2+2424.02/1","NULL","51","0","MsOk"],["113","13","7","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2424.02 Richtung Förderband 2327","131","=SF2+2424.02/1","NULL","51","0","RmOff_Rtg_2327"],["114","14","0","1","=SF3+SPS-E14","Schützrückmeldung Wechselklappe 2424.02 Richtung Förderband 2325","131","=SF2+2424.02/1","NULL","51","0","RmOff_Rtg_2325"],["115","14","1","1","=SF3+SPS-E14","Motorschutz Wechselklappe 2424.03 OK","132","=SF2+2424.03/1","NULL","52","0","MsOk"],["116","14","2","1","=SF3+SPS-E14","Schützrückmeldung Wechselklappe 2424.03 Richtung Förderband 2327","132","=SF2+2424.03/1","NULL","52","0","RmOff_Rtg_2327"],["117","14","3","1","=SF3+SPS-E14","Schützrückmeldung Wechselklappe 2424.03 Richtung Förderband 2325","132","=SF2+2424.03/1","NULL","52","0","RmOff_Rtg_2325"],["118","14","4","1","=SF3+SPS-E14","Blitzschutz NSHV OK","161","=SF3+KT/1","NULL","1000","0","NULL"],["119","14","5","1","=SF3+SPS-E14","Motorschutz PAC NSHV OK","161","=SF3+KT/1","NULL","1000","0","MsOk"],["120","14","6","1","=SF3+SPS-E14","Hilfsschalter FI NSHV OK","161","=SF3+KT/1","NULL","1000","0","NULL"],["121","14","7","1","=SF3+SPS-E14","Kläranlage Analge OK","164","=SF3+KA/3","NULL","1002","0","KA_RuecklaufpumpeEin"],["122","15","0","1","=SF3+SPS-E14","Kläranlage allgemeiner Alarm","164","=SF3+KA/3","NULL","1002","0","KA_AnforderungFrischwasser"],["123","15","1","1","=SF3+SPS-E14","Kläranlage Mindeststand Wasser für Prozesswasserpumpe","164","=SF3+KA/3","NULL","1002","0","KA_AlarmAllg"],["124","15","2","1","=SF3+SPS-E14","Kläranlage Start Ergänzungswasser","164","=SF3+KA/3","NULL","1002","0","KA_AlarmProzesswasserAus"],["125","15","3","1","=SF3+SPS-E14","Kläranlage Reserve","164","=SF3+KA/3","NULL","1002","0","KA_AlarmFilterpresse"],["126","15","4","1","=SF3+SPS-E14","Elektroventil 1330.01 geschlossen","166","=SF3+1330/1","NULL","87","0","EsZu"],["127","15","5","1","=SF3+SPS-E14","Elektroventil 1330.01 offen","166","=SF3+1330/1","NULL","87","0","EsAuf"],["128","15","6","1","=SF3+SPS-E14","Elektroventil 1330.03 geschlossen","167","=SF3+1330/2","NULL","88","0","EsZu"],["129","15","7","1","=SF3+SPS-E14","Elektroventil 1330.03 offen","167","=SF3+1330/2","NULL","88","0","EsAuf"],["130","16","0","1","=SF3+SPS-E16","Motorschutz Überbandmagnet 2622 OK","169","=SF3+2622/1","NULL","35","0","MsOk"],["131","16","1","1","=SF3+SPS-E16","Schützrückmeldung Motor Überbandmagnet 2622 Ein","169","=SF3+2622/1","NULL","35","0","RmOff"],["132","16","2","1","=SF3+SPS-E16","Drehzahlwächter 2622.01 Überbandmagnet 2622 (Dauerkontakt)","169","=SF3+2622/1","NULL","35","0","DzOk"],["133","16","3","1","=SF3+SPS-E16","Elektroventil 4221.01 geschlossen","179","=SF3+4221/1","NULL","83","0","EsZu"],["134","16","4","1","=SF3+SPS-E16","Elektroventil 4221.01 offen","179","=SF3+4221/1","NULL","83","0","EsAuf"],["135","16","5","1","=SF3+SPS-E16","Motorschutz Gebläse 1322.10 Setzmaschine 1322 OK","211","=SF4+1322/1","NULL","39","0","MsOk"],["136","16","6","1","=SF3+SPS-E16","Rückmeldung STO Eingang FU Gebläse 1322.10 Setzmaschine 1322","211","=SF4+1322/1","NULL","39","0","STO_RmOff"],["137","16","7","1","=SF3+SPS-E16","Motorschutz Gebläse 1323.10 Setzmaschine 1323 OK","212","=SF4+1323/1","NULL","43","0","MsOk"],["138","17","0","1","=SF3+SPS-E16","Rückmeldung STO Eingang FU Gebläse 1323.10 Setzmaschine 1323","212","=SF4+1323/1","NULL","43","0","STO_RmOff"],["139","17","1","1","=SF3+SPS-E16","Motorschutz Doppelgurtförderer 2321 OK","213","=SF4+2321/1","NULL","33","0","MsOk"],["140","17","2","1","=SF3+SPS-E16","Rückmeldung STO Eingang FU Doppelgurtförderer 2321","213","=SF4+2321/1","NULL","33","0","STO_RmOff"],["141","17","3","1","=SF3+SPS-E16","Materialtaster Förderband 2314","117","=SF2+2314/7","NULL","302","0","LS_Material"],["142","17","4","1","=SF3+SPS-E16","","","=SF3+SPS/4","NULL","NULL","0","NULL"],["143","17","5","1","=SF3+SPS-E16","","","=SF3+SPS/4","NULL","NULL","0","NULL"],["144","17","6","1","=SF3+SPS-E16","","","=SF3+SPS/4","NULL","NULL","0","NULL"],["145","17","7","1","=SF3+SPS-E16","","","=SF3+SPS/4","NULL","NULL","0","NULL"],["146","20","0","1","=SF6+SPS-E20","Hauptschalter Wasserhaushalt Ein","226","=SF6+EVG/0","NULL","1000","0","NULL"],["147","20","1","1","=SF6+SPS-E20","Hauptschalter Wasserhaushalt nicht ausgelöst","226","=SF6+EVG/0","NULL","1000","0","NULL"],["148","20","2","1","=SF6+SPS-E20","24V E0 Wasserhaushalt OK","233","=SF6+EVG/4","NULL","1000","0","NULL"],["149","20","3","1","=SF6+SPS-E20","24V E Wasserhaushalt OK","232","=SF6+EVG/3","NULL","1000","0","NULL"],["150","20","4","1","=SF6+SPS-E20","Temperatur Schaltschrank =SF5 OK","218","=SF5+EVG/1","NULL","1000","0","NULL"],["151","20","5","1","=SF6+SPS-E20","Temperatur Schaltschrank =SF6 OK","231","=SF6+EVG/2","NULL","1000","0","NULL"],["152","20","6","1","=SF6+SPS-E20","Temperatur Schaltschrank =SF7 OK","267","=SF7+EVG/1","NULL","1000","0","NULL"],["153","20","7","1","=SF6+SPS-E20","Motorschutz Feststoffpumpe 5421 OK","221","=SF5+5421/1","NULL","85","0","MsOk"],["154","21","0","1","=SF6+SPS-E20","Rückmeldung STO Eingang FU Feststoffpumpe 5421","221","=SF5+5421/1","NULL","85","0","STO_RmOff"],["155","21","1","1","=SF6+SPS-E20","Motorschutz Feststoffpumpe 5431 OK","222","=SF5+5431/1","NULL","89","0","MsOk"],["156","21","2","1","=SF6+SPS-E20","Rückmeldung STO Eingang FU Feststoffpumpe 5431","222","=SF5+5431/1","NULL","89","0","STO_RmOff"],["157","21","3","1","=SF6+SPS-E20","Elektroventil 5433.01 geschlossen","236","=SF6+5433/2","NULL","92","0","EsZu"],["158","21","4","1","=SF6+SPS-E20","Elektroventil 5433.01 offen","236","=SF6+5433/2","NULL","92","0","EsAuf"],["159","21","5","1","=SF6+SPS-E20","Elektroventil 5433.02 geschlossen","237","=SF6+5433/3","NULL","93","0","EsZu"],["160","21","6","1","=SF6+SPS-E20","Elektroventil 5433.02 offen","237","=SF6+5433/3","NULL","93","0","EsAuf"],["161","21","7","1","=SF6+SPS-E20","Elektroventil 5433.03 geschlossen","238","=SF6+5433/4","NULL","94","0","EsZu"],["162","22","0","1","=SF6+SPS-E22","Elektroventil 5433.03 offen","238","=SF6+5433/4","NULL","94","0","EsAuf"],["163","22","1","1","=SF6+SPS-E22","Motorschutz Feststoffpumpe 5434 OK","239","=SF6+5434/1","NULL","84","0","MsOk"],["164","22","2","1","=SF6+SPS-E22","Schützrückmeldung Motor Feststoffpumpe 5434","239","=SF6+5434/1","NULL","84","0","RmOff"],["165","22","3","1","=SF6+SPS-E22","Motorschutz Ergänzungspumpe Platzwasser 5451 OK","240","=SF6+5451/1","NULL","99","0","MsOk"],["166","22","4","1","=SF6+SPS-E22","Schützrückmeldung Motor Ergänzungspumpe Platzwasser 5451 Ein","240","=SF6+5451/1","NULL","99","0","RmOff"],["167","22","5","1","=SF6+SPS-E22","PTC nicht OK Ergänzungspumpe Platzwasser 5451","240","=SF6+5451/1","NULL","99","0","PtcNichtOk"],["168","22","6","1","=SF6+SPS-E22","Vorort Schlüsselschalter Ergänzungspumpe Platzwasser 5451 Ein","241","=SF6+5451/2","NULL","99","0","VorortSsRevEin"],["169","22","7","1","=SF6+SPS-E22","Vorort Tippbetrieb Ergänzungspumpe Platzwasser 5451 Ein","241","=SF6+5451/2","NULL","99","0","VorortTaEin"],["170","23","0","1","=SF6+SPS-E22","Reparaturschalter Ergänzungspumpe Platzwasser 5451 Ein","241","=SF6+5451/2","NULL","99","0","HsEin"],["171","23","1","1","=SF6+SPS-E22","Motorschutz Ergänzungspumpe Grundwasserbrunnen 5452 OK","242","=SF6+5452/1","NULL","100","0","MsOk"],["172","23","2","1","=SF6+SPS-E22","Schützrückmeldung Motor Ergänzungspumpe Grundwasserbrunnen 5452 Ein","242","=SF6+5452/1","NULL","100","0","RmOff"],["173","23","3","1","=SF6+SPS-E22","PTC nicht OK Ergänzungspumpe Grundwasserbrunnen 5452","242","=SF6+5452/1","NULL","100","0","PtcNichtOk"],["174","23","4","1","=SF6+SPS-E22","Vorort Schlüsselschalter Ergänzungspumpe Grundwasserbrunnen 5452 Ein","243","=SF6+5452/2","NULL","100","0","VorortSsRevEin"],["175","23","5","1","=SF6+SPS-E22","Vorort Tippbetrieb Ergänzungspumpe Grundwasserbrunnen 5452 Ein","243","=SF6+5452/2","NULL","100","0","VorortTaEin"],["176","23","6","1","=SF6+SPS-E22","Reparaturschalter Ergänzungspumpe Grundwasserbrunnen 5452 Ein","243","=SF6+5452/2","NULL","100","0","HsEin"],["177","23","7","1","=SF6+SPS-E22","Motorschutz Prozesswasserpumpe 5465 OK","244","=SF6+5465/1","NULL","95","0","MsOk"],["178","24","0","1","=SF6+SPS-E24","Schützrückmeldung Prozesswasserpumpe 5465 Netzschütz","245","=SF6+5465/2","NULL","95","0","RmOffNetz"],["179","24","1","1","=SF6+SPS-E24","Schützrückmeldung Prozesswasserpumpe 5465 Dreieck","245","=SF6+5465/2","NULL","95","0","RmOffDreieck"],["180","24","2","1","=SF6+SPS-E24","Schützrückmeldung Prozesswasserpumpe 5465 Stern","245","=SF6+5465/2","NULL","95","0","RmOffStern"],["181","24","3","1","=SF6+SPS-E24","Überlastrelais Prozesswasserp. 5645 Stern OK","245","=SF6+5465/2","NULL","95","0","Ts"],["182","24","4","1","=SF6+SPS-E24","Elektroventil 5465.10 geschlossen","246","=SF6+5465/4","NULL","96","0","EsZu"],["183","24","5","1","=SF6+SPS-E24","Elektroventil 5465.10 offen","246","=SF6+5465/4","NULL","96","0","EsAuf"],["184","24","6","1","=SF6+SPS-E24","Motorschutz Tropfwasserpumpe 5469 OK","247","=SF6+5469/1","NULL","97","0","MsOk"],["185","24","7","1","=SF6+SPS-E24","Motorschutz Feststoffpumpe 5422 OK","270","=SF7+5422/1","NULL","86","0","MsOk"],["186","25","0","1","=SF6+SPS-E24","Rückmeldung STO Eingang FU Feststoffpumpe 5422","270","=SF7+5422/1","NULL","86","0","STO_RmOff"],["187","25","1","1","=SF6+SPS-E24","Motorschutz Feststoffpumpe 5432 OK","271","=SF7+5432/1","NULL","90","0","MsOk"],["188","25","2","1","=SF6+SPS-E24","Rückmeldung STO Eingang FU Feststoffpumpe 5432","271","=SF7+5432/1","NULL","90","0","STO_RmOff"],["189","25","3","1","=SF6+SPS-E24","Motorschutz Feststoffpumpe 5433 OK","272","=SF7+5433/1","NULL","91","0","MsOk"],["190","25","4","1","=SF6+SPS-E24","Rückmeldung STO Eingang FU Feststoffpumpe 5433","272","=SF7+5433/1","NULL","91","0","STO_RmOff"],["191","25","5","1","=SF6+SPS-E24","","","=SF6+SPS/2","NULL","NULL","0","NULL"],["192","25","6","1","=SF6+SPS-E24","","","=SF6+SPS/2","NULL","NULL","0","NULL"],["193","25","7","1","=SF6+SPS-E24","","","=SF6+SPS/2","NULL","NULL","0","NULL"],["194","26","0","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["195","26","1","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["196","26","2","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["197","26","3","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["198","26","4","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["199","26","5","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["200","26","6","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["201","26","7","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["202","27","0","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["203","27","1","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["204","27","2","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["205","27","3","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["206","27","4","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["207","27","5","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["208","27","6","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["209","27","7","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["210","30","0","1","=ET0+SPS-E30","Hauptschalter ET-Station 0 Ein","332","=ET0+EVG/1","NULL","1000","0","NULL"],["211","30","1","1","=ET0+SPS-E30","Vorort Schlüsselschalter Siebmaschine 1228 Ein","336","=ET0+1228/1","NULL","82","0","VorortSsRevEin"],["212","30","2","1","=ET0+SPS-E30","Vorort Tippbetrieb Siebmaschine 1228 Ein","336","=ET0+1228/1","NULL","82","0","VorortTaEin"],["213","30","3","1","=ET0+SPS-E30","Reparaturschalter Siebmaschine 1228 Ein","336","=ET0+1228/1","NULL","82","0","HsEin"],["214","30","4","1","=ET0+SPS-E30","Drehzahlwächter 1 2321.01 Untergurt Doppelgurtförderer 2321","337","=ET0+2321/1","NULL","33","0","UntergurtDzOk"],["215","30","5","1","=ET0+SPS-E30","Drehzahlwächter 2 2321.01 Obergurt Doppelgurtförderer 2321","337","=ET0+2321/1","NULL","33","0","ObergurtDzOk"],["216","30","6","1","=ET0+SPS-E30","Schieflauf Austrag 2321.04 OK Doppelgurtförderer 2321","338","=ET0+2321/2","NULL","33","0","SlAustragOk"],["217","30","7","1","=ET0+SPS-E30","PTC nicht OK Förderband 2324","339","=ET0+2324/1","NULL","47","0","PtcNichtOk"],["218","31","0","1","=ET0+SPS-E30","Vorort Schlüsselschalter Förderband 2324 Ein","340","=ET0+2324/2","NULL","47","0","VorortSsRevEin"],["219","31","1","1","=ET0+SPS-E30","Vorort Tippbetrieb Förderband links 2324 Ein","340","=ET0+2324/2","NULL","47","0","VorortTaEin_Rtg2325"],["220","31","2","1","=ET0+SPS-E30","Vorort Tippbetrieb Förderband rechts 2324 Ein","340","=ET0+2324/2","NULL","47","0","VorortTaEin_Rtg2326"],["221","31","3","1","=ET0+SPS-E30","Reparaturschalter Förderband 2324 Ein","340","=ET0+2324/2","NULL","47","0","HsEin"],["222","31","4","1","=ET0+SPS-E30","Drehzahlwächter 2324.01 Förderband 2324","341","=ET0+2324/3","NULL","47","0","DzImp"],["223","31","5","1","=ET0+SPS-E30","Schieflauf OK vorne 2324.03 Förderband 2324","343","=ET0+2324/5","NULL","47","0","SlOk"],["224","31","6","1","=ET0+SPS-E30","PTC nicht OK Förderband 2325","344","=ET0+2325/1","NULL","48","0","PtcNichtOk"],["225","31","7","1","=ET0+SPS-E30","Vorort Schlüsselschalter Förderband 2325 Ein","345","=ET0+2325/2","NULL","48","0","VorortSsRevEin"],["226","32","0","1","=ET0+SPS-E32","Vorort Tippbetrieb Förderband 2325 Ein","345","=ET0+2325/2","NULL","48","0","VorortTaEin"],["227","32","1","1","=ET0+SPS-E32","Reparaturschalter Förderband 2325 Ein","345","=ET0+2325/2","NULL","48","0","HsEin"],["228","32","2","1","=ET0+SPS-E32","Drehzahlwächter 2325.01 Förderband 2325","346","=ET0+2325/3","NULL","48","0","DzImp"],["229","32","3","1","=ET0+SPS-E32","PTC nicht OK Förderband 2326","348","=ET0+2326/1","NULL","49","0","PtcNichtOk"],["230","32","4","1","=ET0+SPS-E32","Vorort Schlüsselschalter Förderband 2326 Ein","349","=ET0+2326/2","NULL","49","0","VorortSsRevEin"],["231","32","5","1","=ET0+SPS-E32","Vorort Tippbetrieb Förderband 2326 Ein","349","=ET0+2326/2","NULL","49","0","VorortTaEin"],["232","32","6","1","=ET0+SPS-E32","Reparaturschalter Förderband 2326 Ein","349","=ET0+2326/2","NULL","49","0","HsEin"],["233","32","7","1","=ET0+SPS-E32","Drehzahlwächter 2326.01 Förderband 2326","350","=ET0+2326/3","NULL","49","0","DzImp"],["234","33","0","1","=ET0+SPS-E32","PTC nicht OK Förderband 2327","352","=ET0+2327/1","NULL","46","0","PtcNichtOk"],["235","33","1","1","=ET0+SPS-E32","Vorort Schlüsselschalter Förderband 2327 Ein","353","=ET0+2327/2","NULL","46","0","VorortSsRevEin"],["236","33","2","1","=ET0+SPS-E32","Vorort Tippbetrieb Förderband 2327 Ein","353","=ET0+2327/2","NULL","46","0","VorortTaEin"],["237","33","3","1","=ET0+SPS-E32","Reparaturschalter Förderband 2327 Ein","353","=ET0+2327/2","NULL","46","0","HsEin"],["238","33","4","1","=ET0+SPS-E32","Drehzahlwächter 2327.01 Förderband 2327","354","=ET0+2327/3","NULL","46","0","DzImp"],["239","33","5","1","=ET0+SPS-E32","Endschalter 2421.01 Wechselklappe 2421 Richtung Förderband 2325 (Öffner)","356","=ET0+2421/1","NULL","55","0","EsNicht_Rtg_2325"],["240","33","6","1","=ET0+SPS-E32","Endschalter 2421.02 Wechselklappe 2421 Richtung Silo 4135 (Öffner)","356","=ET0+2421/1","NULL","55","0","EsNicht_Rtg_4135"],["241","33","7","1","=ET0+SPS-E32","Vorort Schlüsselschalter Ein Wechselklappe 2421","357","=ET0+2421/2","NULL","55","0","VorortSsRevEin"],["242","34","0","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2421 Richtung Förderband 2325","357","=ET0+2421/2","NULL","55","0","VorortTaEin_Rtg_2325"],["243","34","1","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2421 Richtung Silo 4135","357","=ET0+2421/2","NULL","55","0","VorortTaEin_Rtg_4135"],["244","34","2","1","=ET0+SPS-E34","Reparaturschalter Ein Wechselklappe 2421","357","=ET0+2421/2","NULL","55","0","HsEin"],["245","34","3","1","=ET0+SPS-E34","Endschalter 2423.01 Wechselklappe 2423 Richtung Förderband 2325 (Öffner)","358","=ET0+2423/1","NULL","53","0","EsNicht_Rtg_2325 "],["246","34","4","1","=ET0+SPS-E34","Endschalter 2423.02 Wechselklappe 2423 Richtung Silo 4133 (Öffner)","358","=ET0+2423/1","NULL","53","0","EsNicht_Rtg_4133"],["247","34","5","1","=ET0+SPS-E34","Vorort Schlüsselschalter Ein Wechselklappe 2423","359","=ET0+2423/2","NULL","53","0","VorortSsRevEin"],["248","34","6","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2423 Richtung Förderband 2325","359","=ET0+2423/2","NULL","53","0","VorortTaEin_Rtg_2325"],["249","34","7","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2423 Richtung Silo 4133","359","=ET0+2423/2","NULL","53","0","VorortTaEin_Rtg_4133"],["250","35","0","1","=ET0+SPS-E34","Reparaturschalter Ein Wechselklappe 2423","359","=ET0+2423/2","NULL","53","0","HsEin"],["251","35","1","1","=ET0+SPS-E34","Endschalter 2424.011 Wechselklappe 2424.01 Richtung Förderband 2327 (Öffner)","360","=ET0+2424.01/1","NULL","50","0","EsNicht_Rtg_2327"],["252","35","2","1","=ET0+SPS-E34","Endschalter 2424.012 Wechselklappe 2424.02 Richtung Förderband 2325 (Öffner)","360","=ET0+2424.01/1","NULL","50","0","EsNicht_Rtg_2325"],["253","35","3","1","=ET0+SPS-E34","Vorort Schlüsselschalter Ein Wechselklappe 2424.01","361","=ET0+2424.01/2","NULL","50","0","VorortSsRevEin"],["254","35","4","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2424.01 Richtung Förderband 2327","361","=ET0+2424.01/2","NULL","50","0","VorortTaEin_Rtg_2327"],["255","35","5","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2424.01 Richtung Förderband 2325","361","=ET0+2424.01/2","NULL","50","0","VorortTaEin_Rtg_2325"],["256","35","6","1","=ET0+SPS-E34","Reparaturschalter Ein Wechselklappe 2424.01","361","=ET0+2424.01/2","NULL","50","0","HsEin"],["257","35","7","1","=ET0+SPS-E34","Endschalter 2424.021 Wechselklappe 2424.02 Richtung Förderband 2327 (Öffner)","362","=ET0+2424.02/1","NULL","51","0","EsNicht_Rtg_2327"],["258","36","0","1","=ET0+SPS-E36","Endschalter 2424.022 Wechselklappe 2424.02 Richtung Förderband 2325 (Öffner)","362","=ET0+2424.02/1","NULL","51","0","EsNicht_Rtg_2325"],["259","36","1","1","=ET0+SPS-E36","Vorort Schlüsselschalter Ein Wechselklappe 2424.02","363","=ET0+2424.02/2","NULL","51","0","VorortSsRevEin"],["260","36","2","1","=ET0+SPS-E36","Vorort Tippbetrieb Ein Wechselklappe 2424.02 Richtung Förderband 2327","363","=ET0+2424.02/2","NULL","51","0","VorortTaEin_Rtg_2327"],["261","36","3","1","=ET0+SPS-E36","Vorort Tippbetrieb Ein Wechselklappe 2424.02 Richtung Förderband 2325","363","=ET0+2424.02/2","NULL","51","0","VorortTaEin_Rtg_2325"],["262","36","4","1","=ET0+SPS-E36","Reparaturschalter Ein Wechselklappe 2424.02","363","=ET0+2424.02/2","NULL","51","0","HsEin"],["263","36","5","1","=ET0+SPS-E36","Endschalter 2424.031 Wechselklappe 2424.03 Richtung Förderband 2327 (Öffner)","364","=ET0+2424.03/1","NULL","52","0","EsNicht_Rtg_2327"],["264","36","6","1","=ET0+SPS-E36","Endschalter 2424.032 Wechselklappe 2424.03 Richtung Förderband 2325 (Öffner)","364","=ET0+2424.03/1","NULL","52","0","EsNicht_Rtg_2325"],["265","36","7","1","=ET0+SPS-E36","Vorort Schlüsselschalter Ein Wechselklappe 2424.03","365","=ET0+2424.03/2","NULL","52","0","VorortSsRevEin"],["266","37","0","1","=ET0+SPS-E36","Vorort Tippbetrieb Ein Wechselklappe 2424.03 Richtung Förderband 2327","365","=ET0+2424.03/2","NULL","52","0","VorortTaEin_Rtg_2327"],["267","37","1","1","=ET0+SPS-E36","Vorort Tippbetrieb Ein Wechselklappe 2424.03 Richtung Förderband 2325","365","=ET0+2424.03/2","NULL","52","0","VorortTaEin_Rtg_2325"],["268","37","2","1","=ET0+SPS-E36","Reparaturschalter Ein Wechselklappe 2424.03","365","=ET0+2424.03/2","NULL","52","0","HsEin"],["269","37","3","1","=ET0+SPS-E36","Vorort Schlüsselschalter Feststoffpumpe 5421 Ein","370","=ET0+5421/1","NULL","85","0","VorortSsRevEin"],["270","37","4","1","=ET0+SPS-E36","Vorort Tippbetrieb Feststoffpumpe 5421 Ein","370","=ET0+5421/1","NULL","85","0","VorortTaEin"],["271","37","5","1","=ET0+SPS-E36","Reparaturschalter Feststoffpumpe 5421 Ein","370","=ET0+5421/1","NULL","85","0","HsEin"],["272","37","6","1","=ET0+SPS-E36","Vorort Schlüsselschalter Feststoffpumpe 5422 Ein","371","=ET0+5422/1","NULL","86","0","VorortSsRevEin"],["273","37","7","1","=ET0+SPS-E36","Vorort Tippbetrieb Feststoffpumpe 5422 Ein","371","=ET0+5422/1","NULL","86","0","VorortTaEin"],["274","38","0","1","=ET0+SPS-E38","Reparaturschalter Feststoffpumpe 5422 Ein","371","=ET0+5422/1","NULL","86","0","HsEin"],["275","38","1","1","=ET0+SPS-E38","Vorort Schlüsselschalter Feststoffpumpe 5431 Ein","372","=ET0+5431/1","NULL","89","0","VorortSsRevEin"],["276","38","2","1","=ET0+SPS-E38","Vorort Tippbetrieb Feststoffpumpe 5431 Ein","372","=ET0+5431/1","NULL","89","0","VorortTaEin"],["277","38","3","1","=ET0+SPS-E38","Reparaturschalter Feststoffpumpe 5431 Ein","372","=ET0+5431/1","NULL","89","0","HsEin"],["278","38","4","1","=ET0+SPS-E38","Vorort Schlüsselschalter Feststoffpumpe 5432 Ein","373","=ET0+5432/1","NULL","90","0","VorortSsRevEin"],["279","38","5","1","=ET0+SPS-E38","Vorort Tippbetrieb Feststoffpumpe 5432 Ein","373","=ET0+5432/1","NULL","90","0","VorortTaEin"],["280","38","6","1","=ET0+SPS-E38","Reparaturschalter Feststoffpumpe 5432 Ein","373","=ET0+5432/1","NULL","90","0","HsEin"],["281","38","7","1","=ET0+SPS-E38","Vorort Schlüsselschalter Feststoffpumpe 5433 Ein","374","=ET0+5433/1","NULL","91","0","VorortSsRevEin"],["282","39","0","1","=ET0+SPS-E38","Vorort Tippbetrieb Feststoffpumpe 5433 Ein","374","=ET0+5433/1","NULL","91","0","VorortTaEin"],["283","39","1","1","=ET0+SPS-E38","Reparaturschalter Feststoffpumpe 5433 Ein","374","=ET0+5433/1","NULL","91","0","HsEin"],["284","39","2","1","=ET0+SPS-E38","PTC nicht OK Feststoffpumpe 5434","375","=ET0+5434/1","NULL","84","0","PtcNichtOk"],["285","39","3","1","=ET0+SPS-E38","Vorort Schlüsselschalter Feststoffpumpe 5434 Ein","376","=ET0+5434/2","NULL","84","0","VorortSsRevEin"],["286","39","4","1","=ET0+SPS-E38","Vorort Tippbetrieb Feststoffpumpe 5434 Ein","376","=ET0+5434/2","NULL","84","0","VorortTaEin"],["287","39","5","1","=ET0+SPS-E38","Reparaturschalter Feststoffpumpe 5434 Ein","376","=ET0+5434/2","NULL","84","0","HsEin"],["288","39","6","1","=ET0+SPS-E38","PTC nicht OK Prozesswasserpumpe 5465","377","=ET0+5465/1","NULL","95","0","PtcNichtOk"],["289","39","7","1","=ET0+SPS-E38","Vorort Schlüsselschalter Prozesswasserpumpe 5465 Ein","378","=ET0+5465/2","NULL","95","0","VorortSsRevEin"],["290","40","0","1","=ET0+SPS-E40","Vorort Tippbetrieb Prozesswasserpumpe 5465 Ein","378","=ET0+5465/2","NULL","95","0","VorortTaEin"],["291","40","1","1","=ET0+SPS-E40","Reparaturschalter Prozesswasserpumpe 5465 Ein","378","=ET0+5465/2","NULL","95","0","HsEin"],["292","40","2","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["293","40","3","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["294","40","4","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["295","40","5","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["296","40","6","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["297","40","7","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["298","41","0","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["299","41","1","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["300","41","2","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["301","41","3","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["302","41","4","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["303","41","5","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["304","41","6","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["305","41","7","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["306","42","0","1","=ET2+SPS-E42","Hauptschalter ET-Station 2 Ein","406","=ET2+EVG/1","NULL","1000","0","NULL"],["307","42","1","1","=ET2+SPS-E42","Vorort Schlüsselschalter Siebmaschine 1224 Ein","410","=ET2+1224/1","NULL","44","0","VorortSsRevEin"],["308","42","2","1","=ET2+SPS-E42","Vorort Tippbetrieb Siebmaschine 1224 Ein","410","=ET2+1224/1","NULL","44","0","VorortTaEin"],["309","42","3","1","=ET2+SPS-E42","Reparaturschalter Siebmaschine 1224 Ein","410","=ET2+1224/1","NULL","44","0","HsEin"],["310","42","4","1","=ET2+SPS-E42","PTC nicht OK Turbowasher 1321","411","=ET2+1321/1","NULL","31","0","PtcNichtOk"],["311","42","5","1","=ET2+SPS-E42","Vorort Schlüsselschalter Turbowasher 1321 Ein","412","=ET2+1321/2","NULL","31","0","VorortSsRevEin"],["312","42","6","1","=ET2+SPS-E42","Vorort Tippbetrieb Turbowasher 1321 Ein","412","=ET2+1321/2","NULL","31","0","VorortTaEin"],["313","42","7","1","=ET2+SPS-E42","Reparaturschalter Turbowasher 1321 Ein","412","=ET2+1321/2","NULL","31","0","HsEin"],["314","43","0","1","=ET2+SPS-E42","Drehzahlwächter 1321.01 Turbowasher 1321","413","=ET2+1321/3","NULL","31","0","DzImp"],["315","43","1","1","=ET2+SPS-E42","Vorort Schlüsselschalter Setzmaschine 1322.10 Gebläse Ein","414","=ET2+1322/1","NULL","39","0","VorortSsRevEin"],["316","43","2","1","=ET2+SPS-E42","Vorort Tippbetrieb Setzmaschine 1322.10 Gebläse Ein","414","=ET2+1322/1","NULL","39","0","VorortTaEin"],["317","43","3","1","=ET2+SPS-E42","Reparaturschalter Setzmaschine 1322.10 Gebläse Ein","414","=ET2+1322/1","NULL","39","0","HsEin"],["318","43","4","1","=ET2+SPS-E42","Keine Störung Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_KeineStoer"],["319","43","5","1","=ET2+SPS-E42","Freigabe Aufgabe Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_FreigabeAufgabe"],["320","43","6","1","=ET2+SPS-E42","Freigabe Gebläse Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_FreigabeGeblaese"],["321","43","7","1","=ET2+SPS-E42","Handbedienung Austrag Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_HandbetriebEin"],["322","44","0","1","=ET2+SPS-E44","Freigabe Siebmaschine 1222 von Setzmaschine 1322","416","=ET2+1322/3","NULL","37","0","KA_Out_FreigabeZufuhr"],["323","44","1","1","=ET2+SPS-E44","Drucksensor 2321.05 Doppelgurtförderer 2321","419","=ET2+2321/2","NULL","303","0","DruckOk"],["324","44","2","1","=ET2+SPS-E44","Drehzahlwächter 2322.01 Förderband 2322","420","=ET2+2322/1","NULL","34","0","DzImp"],["325","44","3","1","=ET2+SPS-E44","Drehzahlwächter 2323.01 Förderband 2323","421","=ET2+2323/1","NULL","41","0","DzImp"],["326","44","4","1","=ET2+SPS-E44","Endschalter 2420.01 Wechselklappe 2420 Richtung Turbowasher 1321 (Öffner)","422","=ET2+2420/1","NULL","30","0","EsNicht_Rtg_1321"],["327","44","5","1","=ET2+SPS-E44","Endschalter 2420.02 Wechselklappe 2420 Richtung Siebmaschine 1221 (Öffner)","422","=ET2+2420/1","NULL","30","0","EsNicht_Rtg_1221"],["328","44","6","1","=ET2+SPS-E44","Vorort Schlüsselschalter Ein Wechselklappe 2420","423","=ET2+2420/2","NULL","30","0","VorortSsRevEin"],["329","44","7","1","=ET2+SPS-E44","Vorort Tippbetrieb Ein Wechselklappe 2420 Richtung Turbowasher 1321","423","=ET2+2420/2","NULL","30","0","VorortTaEin_Rtg_1321"],["330","45","0","1","=ET2+SPS-E44","Vorort Tippbetrieb Ein Wechselklappe 2420 Richtung Siebmaschine 1221","423","=ET2+2420/2","NULL","30","0","VorortTaEin_Rtg_1221"],["331","45","1","1","=ET2+SPS-E44","Reparaturschalter Ein Wechselklappe 2420","423","=ET2+2420/2","NULL","30","0","HsEin"],["332","45","2","1","=ET2+SPS-E44","Drucküberwachung 5465.11 Prozesswasserpumpe 5465 OK","424","=ET2+5465/1","NULL","608","0","DruckOk"],["333","45","3","1","=ET2+SPS-E44","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["334","45","4","1","=ET2+SPS-E44","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["335","45","5","1","=ET2+SPS-E44","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["336","45","6","1","=ET2+SPS-E44","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["337","45","7","1","=ET2+SPS-E44","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["338","50","0","1","=ET3+SPS-E50","Hauptschalter ET-Station 3 Ein","441","=ET3+EVG/1","NULL","1000","0","NULL"],["339","50","1","1","=ET3+SPS-E50","Vorort Schlüsselschalter Siebmaschine 1222 Ein","445","=ET3+1222/1","NULL","37","0","VorortSsRevEin"],["340","50","2","1","=ET3+SPS-E50","Vorort Tippbetrieb Siebmaschine 1222 Ein","445","=ET3+1222/1","NULL","37","0","VorortTaEin"],["341","50","3","1","=ET3+SPS-E50","Reparaturschalter Siebmaschine 1222 Ein","445","=ET3+1222/1","NULL","37","0","HsEin"],["342","50","4","1","=ET3+SPS-E50","Vorort Schlüsselschalter Setzmaschine 1323.10 Gebläse Ein","446","=ET3+1323/1","NULL","43","0","VorortSsRevEin"],["343","50","5","1","=ET3+SPS-E50","Vorort Tippbetrieb Setzmaschine 1323.10 Gebläse Ein","446","=ET3+1323/1","NULL","43","0","VorortTaEin"],["344","50","6","1","=ET3+SPS-E50","Reparaturschalter Setzmaschine 1323.10 Gebläse Ein","446","=ET3+1323/1","NULL","43","0","HsEin"],["345","50","7","1","=ET3+SPS-E50","Keine Störung Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_KeineStoer"],["346","51","0","1","=ET3+SPS-E50","Freigabe Aufgabe Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_Out_FreigabeZufuhr"],["347","51","1","1","=ET3+SPS-E50","Freigabe Gebläse Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_FreigabeGeblaese"],["348","51","2","1","=ET3+SPS-E50","Handbedienung Austrag Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_HandbetriebEin"],["349","51","3","1","=ET3+SPS-E50","Vorort Schlüsselschalter Doppelgurtförderer 2321 Ein","450","=ET3+2321/1","NULL","33","0","VorortSsRevEin"],["350","51","4","1","=ET3+SPS-E50","Vorort Tippbetrieb Doppelgurtförderer 2321 Ein","450","=ET3+2321/1","NULL","33","0","VorortTaEin"],["351","51","5","1","=ET3+SPS-E50","Reparaturschalter Doppelgurtförderer 2321 Ein","450","=ET3+2321/1","NULL","33","0","HsEin"],["352","51","6","1","=ET3+SPS-E50","Schieflauf Aufgabe 2321.03 OK Doppelgurtförderer 2321","451","=ET3+2321/2","NULL","33","0","SlAufgabeOk"],["353","51","7","1","=ET3+SPS-E50","Überfüllsicherung 2321.10 Doppelgurtförderer 2321 OK","452","=ET3+2321/3","NULL","304","0","NichtMax"],["354","52","0","1","=ET3+SPS-E52","PTC nicht OK Förderband 2322","453","=ET3+2322/1","NULL","34","0","PtcNichtOk"],["355","52","1","1","=ET3+SPS-E52","Vorort Schlüsselschalter Förderband 2322 Ein","454","=ET3+2322/2","NULL","34","0","VorortSsRevEin"],["356","52","2","1","=ET3+SPS-E52","Vorort Tippbetrieb Förderband 2322 Ein","454","=ET3+2322/2","NULL","34","0","VorortTaEin"],["357","52","3","1","=ET3+SPS-E52","Reparaturschalter Förderband 2322 Ein","454","=ET3+2322/2","NULL","34","0","HsEin"],["358","52","4","1","=ET3+SPS-E52","PTC nicht OK Förderband 2323","456","=ET3+2323/1","NULL","41","0","PtcNichtOk"],["359","52","5","1","=ET3+SPS-E52","Vorort Schlüsselschalter Förderband 2323 Ein","457","=ET3+2323/2","NULL","41","0","VorortSsRevEin"],["360","52","6","1","=ET3+SPS-E52","Vorort Tippbetrieb Förderband 2323 Ein","457","=ET3+2323/2","NULL","41","0","VorortTaEin"],["361","52","7","1","=ET3+SPS-E52","Reparaturschalter Förderband 2323 Ein","457","=ET3+2323/2","NULL","41","0","HsEin"],["362","53","0","1","=ET3+SPS-E52","Vorort Schlüsselschalter Überbandmagnet 2622 Ein","459","=ET3+2622/1","NULL","35","0","VorortSsRevEin"],["363","53","1","1","=ET3+SPS-E52","Vorort Tippbetrieb Überbandmagnet 2622 Ein","459","=ET3+2622/1","NULL","35","0","VorortTaEin"],["364","53","2","1","=ET3+SPS-E52","Reparaturschalter Überbandmagnet 2622 Ein","459","=ET3+2622/1","NULL","35","0","HsEin"],["365","53","3","1","=ET3+SPS-E52","","","=ET3+SPS/2","NULL","NULL","0","NULL"],["366","53","4","1","=ET3+SPS-E52","","","=ET3+SPS/2","NULL","NULL","0","NULL"],["367","53","5","1","=ET3+SPS-E52","","","=ET3+SPS/2","NULL","NULL","0","NULL"],["368","53","6","1","=ET3+SPS-E52","","","=ET3+SPS/2","NULL","NULL","0","NULL"],["369","53","7","1","=ET3+SPS-E52","","","=ET3+SPS/2","NULL","NULL","0","NULL"],["370","60","0","1","=BA4+SPS-E60","Hauptschalter Aufgabe BA4 Ein","489","=BA4+EVG/1","NULL","1000","0","NULL"],["371","60","1","1","=BA4+SPS-E60","Hauptschalter Aufgabe BA4 nicht ausgelöst","489","=BA4+EVG/1","NULL","1000","0","NULL"],["372","60","2","1","=BA4+SPS-E60","Temperatur Schaltschrank BA4 OK","490","=BA4+EVG/2","NULL","1000","0","NULL"],["373","60","3","1","=BA4+SPS-E60","Steuerspannung BA4 Ein","491","=BA4+EVG/3","NULL","1000","0","NULL"],["374","60","4","1","=BA4+SPS-E60","Sicherung Steuerspannung 24VDC BA4 OK","491","=BA4+EVG/3","NULL","1000","0","NULL"],["375","60","5","1","=BA4+SPS-E60","Sicherung 230V Trafo BA4 OK","492","=BA4+EVG/4","NULL","1000","0","NULL"],["376","60","6","1","=BA4+SPS-E60","Blitzschutz NSHV Aufgabestation OK","501","=BA4+KT/1","NULL","1000","0","NULL"],["377","60","7","1","=BA4+SPS-E60","Motorschutz PAC NSHV Aufgabestation OK","501","=BA4+KT/1","NULL","1000","0","MsOk"],["378","61","0","1","=BA4+SPS-E60","Hilfsschalter FI NHSV Aufgabestation OK","501","=BA4+KT/1","NULL","1000","0","NULL"],["379","61","1","1","=BA4+SPS-E60","Motorschutz Brecher 1111 OK","503","=BA4+1111/1","NULL","10","0","MsOk"],["380","61","2","1","=BA4+SPS-E60","PTC nicht OK Brecher 1111","503","=BA4+1111/1","NULL","10","0","PtcNichtOk"],["381","61","3","1","=BA4+SPS-E60","Schützrückmeldung Netzschütz Brecher 1111","504","=BA4+1111/2","NULL","10","0","RmOffNetz"],["382","61","4","1","=BA4+SPS-E60","Schützrückmeldung Dreieckschütz Brecher 1111","504","=BA4+1111/2","NULL","10","0","RmOffDreieck"],["383","61","5","1","=BA4+SPS-E60","Schützrückmeldung Sternschütz Brecher 1111","504","=BA4+1111/2","NULL","10","0","RmOffStern"],["384","61","6","1","=BA4+SPS-E60","Überlastrelais Brecher 1111 ausgelöst","504","=BA4+1111/2","NULL","10","0","Ts"],["385","61","7","1","=BA4+SPS-E60","Vorort Schlüsselschalter Brecher 1111 Ein","505","=BA4+1111/3","NULL","10","0","VorortSsRevEin"],["386","62","0","1","=BA4+SPS-E62","Vorort Tippbetrieb Brecher 1111 Ein","505","=BA4+1111/3","NULL","10","0","VorortTaEin"],["387","62","1","1","=BA4+SPS-E62","Reparaturschalter Brecher 1111 Ein","505","=BA4+1111/3","NULL","10","0","HsEin"],["388","62","2","1","=BA4+SPS-E62","Drehzahlwächter Brecher 1111","506","=BA4+1111/4","NULL","10","0","DzImp"],["389","62","3","1","=BA4+SPS-E62","Überfüllsicherung 1111.10 Brecher 1111 OK","507","=BA4+1111/5","NULL","301","0","NichtMax"],["390","62","4","1","=BA4+SPS-E62","Motorschutz Stangenscheider 1211 Motor 1 links OK","508","=BA4+1211/1","NULL","8","0","M1_MsOk"],["391","62","5","1","=BA4+SPS-E62","Motorschutz Stangenscheider 1211 Motor 2 rechts OK","508","=BA4+1211/1","NULL","8","0","M2_MsOk"],["392","62","6","1","=BA4+SPS-E62","Schützrückmeldung Bremse Stangenscheider 1211","508","=BA4+1211/1","NULL","8","0","Bremse_RmOff"],["393","62","7","1","=BA4+SPS-E62","Schützrückmeldung Motor 1 links Stangenscheider 1211","509","=BA4+1211/2","NULL","8","0","M1_RmOff"],["394","63","0","1","=BA4+SPS-E62","Schützrückmeldung Motor 2 rechts Stangenscheider 1211","509","=BA4+1211/2","NULL","8","0","M2_RmOff"],["395","63","1","1","=BA4+SPS-E62","PTC nicht OK Stangenscheider 1211","509","=BA4+1211/2","NULL","8","0","PtcNichtOk"],["396","63","2","1","=BA4+SPS-E62","Vorort Schlüsselschalter Stangenscheider 1211 Ein","510","=BA4+1211/3","NULL","8","0","VorortSsRevEin"],["397","63","3","1","=BA4+SPS-E62","Vorort Tippbetrieb Stangenscheider 1211 Ein","510","=BA4+1211/3","NULL","8","0","VorortTaEin"],["398","63","4","1","=BA4+SPS-E62","Reparaturschalter Stangenscheider 1211 Ein","510","=BA4+1211/3","NULL","8","0","HsEin"],["399","63","5","1","=BA4+SPS-E62","Motorschutz Stangenscheider 1211 Stangendeck OK","511","=BA4+1211/4","NULL","8","0","M3_MsOk"],["400","63","6","1","=BA4+SPS-E62","Schützrückmeldung Motor Stangenscheider 1211 Stangendeck","511","=BA4+1211/4","NULL","8","0","M3_RmOff"],["401","63","7","1","=BA4+SPS-E62","PTC nicht OK Stangenscheider 1211 Stangendeck","511","=BA4+1211/4","NULL","8","0","M3_PtcNichtOk"],["402","64","0","1","=BA4+SPS-E64","Vorort Schlüsselschalter Stangenscheider 1211 Stangendeck Ein","512","=BA4+1211/5","NULL","8","0","M3_VorortSsRevEin"],["403","64","1","1","=BA4+SPS-E64","Vorort Tippbetrieb Stangenscheider 1211 Stangendeck Ein","512","=BA4+1211/5","NULL","8","0","M3_VorortTaEin"],["404","64","2","1","=BA4+SPS-E64","Reparaturschalter Stangenscheider 1211 Stangendeck Ein","512","=BA4+1211/5","NULL","8","0","M3_HsEin"],["405","64","3","1","=BA4+SPS-E64","Motorschutz Plattenband 2310 Bandantrieb OK","513","=BA4+2310/1","NULL","3","0","MsOk"],["406","64","4","1","=BA4+SPS-E64","Rückmeldung STO Eingang FU Plattenband 2310 Bandantrieb","513","=BA4+2310/1","NULL","3","0","STO_RmOff"],["407","64","5","1","=BA4+SPS-E64","Motorschutz Plattenband 2310 Haspelantrieb OK","514","=BA4+2310/2","NULL","4","0","MsOk"],["408","64","6","1","=BA4+SPS-E64","Schützrückmeldung Motor 1 links Plattenband 2310 Haspelantrieb","514","=BA4+2310/2","NULL","4","0","RmOff"],["409","64","7","1","=BA4+SPS-E64","Schützrückmeldung Motor 2 rechts Plattenband 2310 Haspelantrieb","514","=BA4+2310/2","NULL","4","0","RmOff"],["410","65","0","1","=BA4+SPS-E64","PTC nicht OK Plattenband 2310 Haspelantrieb","514","=BA4+2310/2","NULL","4","0","PtcNichtOk"],["411","65","1","1","=BA4+SPS-E64","Drehzahlwächter 2310.01 Bandüberwachung Plattenband 2310","515","=BA4+2310/3","NULL","3","0","DzImp"],["412","65","2","1","=BA4+SPS-E64","Haspelblockierschutz 2310.02 Plattenband 2310 OK","516","=BA4+2310/4","NULL","4","0","DzOk"],["413","65","3","1","=BA4+SPS-E64","Vorort Schlüsselschalter Plattenband 2310 Ein","520","=BA4+2310/8","NULL","3","0","VorortSsRevEin"],["414","65","4","1","=BA4+SPS-E64","Vorort Tippbetrieb Plattenband 2310 Bandantrieb Ein","520","=BA4+2310/8","NULL","3","0","VorortTaEin"],["415","65","5","1","=BA4+SPS-E64","Vorort Tippbetrieb Plattenband 2310 Haspelantrieb links Ein","520","=BA4+2310/8","NULL","4","0","VorortTaEinLinks"],["416","65","6","1","=BA4+SPS-E64","Vorort Tippbetrieb Plattenband 2310 Haspelantrieb rechts Ein","520","=BA4+2310/8","NULL","4","0","VorortTaEinRechts"],["417","65","7","1","=BA4+SPS-E64","Reparaturschalter Plattenband 2310 Ein","520","=BA4+2310/8","NULL","3","0","HsEin"],["418","66","0","1","=BA4+SPS-E66","Motorschutz Förderband 2311 OK","521","=BA4+2311/1","NULL","6","0","MsOk"],["419","66","1","1","=BA4+SPS-E66","Schützrückmeldung Motor Förderband 2311","521","=BA4+2311/1","NULL","6","0","RmOff"],["420","66","2","1","=BA4+SPS-E66","PTC nicht OK Förderband 2311","521","=BA4+2311/1","NULL","6","0","PtcNichtOk"],["421","66","3","1","=BA4+SPS-E66","Vorort Schlüsselschalter Förderband 2311 Ein","522","=BA4+2311/2","NULL","6","0","VorortSsRevEin"],["422","66","4","1","=BA4+SPS-E66","Vorort Tippbetrieb Förderband 2311 Ein","522","=BA4+2311/2","NULL","6","0","VorortTaEin"],["423","66","5","1","=BA4+SPS-E66","Reparaturschalter Förderband 2311 Ein","522","=BA4+2311/2","NULL","6","0","HsEin"],["424","66","6","1","=BA4+SPS-E66","Drehzahlwächter 2311.02 Förderband 2311","524","=BA4+2311/4","NULL","6","0","DzImp"],["425","66","7","1","=BA4+SPS-E66","Motorschutz Förderband 2312 OK","525","=BA4+2312/1","NULL","9","0","MsOk"],["426","67","0","1","=BA4+SPS-E66","Schützrückmeldung Motor Förderband 2312","525","=BA4+2312/1","NULL","9","0","RmOff"],["427","67","1","1","=BA4+SPS-E66","PTC nicht OK Förderband 2312","525","=BA4+2312/1","NULL","9","0","PtcNichtOk"],["428","67","2","1","=BA4+SPS-E66","Vorort Schlüsselschalter Förderband 2312 Ein","526","=BA4+2312/2","NULL","9","0","VorortSsRevEin"],["429","67","3","1","=BA4+SPS-E66","Vorort Tippbetrieb Förderband 2312 Ein","526","=BA4+2312/2","NULL","9","0","VorortTaEin"],["430","67","4","1","=BA4+SPS-E66","Reparaturschalter Förderband 2312 Ein","526","=BA4+2312/2","NULL","9","0","HsEin"],["431","67","5","1","=BA4+SPS-E66","Drehzahlwächter 2312.02 Förderband 2312","528","=BA4+2312/4","NULL","9","0","DzImp"],["432","67","6","1","=BA4+SPS-E66","Motorschutz Förderband 2313 OK","529","=BA4+2313/1","NULL","11","0","MsOk"],["433","67","7","1","=BA4+SPS-E66","Schützrückmeldung Motor Förderband 2313","529","=BA4+2313/1","NULL","11","0","RmOff"],["434","68","0","1","=BA4+SPS-E68","PTC nicht OK Förderband 2313","529","=BA4+2313/1","NULL","11","0","PtcNichtOk"],["435","68","1","1","=BA4+SPS-E68","Vorort Schlüsselschalter Förderband 2313 Ein","530","=BA4+2313/2","NULL","11","0","VorortSsRevEin"],["436","68","2","1","=BA4+SPS-E68","Vorort Tippbetrieb Förderband 2313 Ein","530","=BA4+2313/2","NULL","11","0","VorortTaEin"],["437","68","3","1","=BA4+SPS-E68","Reparaturschalter Förderband 2313 Ein","530","=BA4+2313/2","NULL","11","0","HsEin"],["438","68","4","1","=BA4+SPS-E68","Drehzahlwächter 2313.02 Förderband 2313","532","=BA4+2313/4","NULL","11","0","DzImp"],["439","68","5","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["440","68","6","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["441","68","7","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["442","69","0","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["443","69","1","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["444","69","2","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["445","69","3","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["446","69","4","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["447","69","5","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["448","69","6","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["449","69","7","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["450","70","0","1","=BA4+SPS-E70","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["451","70","1","1","=BA4+SPS-E70","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["452","70","2","1","=BA4+SPS-E70","Motorschutz Überbandmagnet 2611 OK","534","=BA4+2611/1","NULL","7","0","MsOk"],["453","70","3","1","=BA4+SPS-E70","Schützrückmeldung Motor Überbandmagnet 2611 Ein","534","=BA4+2611/1","NULL","7","0","RmOff"],["454","70","4","1","=BA4+SPS-E70","Drehzahlwächter 2611.01 Überbandmagnet 2611 (Dauerkontakt)","534","=BA4+2611/1","NULL","7","0","DzOk"],["455","70","5","1","=BA4+SPS-E70","Vorort Schlüsselschalter Überbandmagnet 2611 Ein","535","=BA4+2611/2","NULL","7","0","VorortSsRevEin"],["456","70","6","1","=BA4+SPS-E70","Vorort Tippbetrieb Überbandmagnet 2611 Ein","535","=BA4+2611/2","NULL","7","0","VorortTaEin"],["457","70","7","1","=BA4+SPS-E70","Reparaturschalter Überbandmagnet 2611 Ein","535","=BA4+2611/2","NULL","7","0","HsEin"],["458","71","0","1","=BA4+SPS-E70","Motorschutz Überbandmagnet 2613 OK","536","=BA4+2613/1","NULL","12","0","MsOk"],["459","71","1","1","=BA4+SPS-E70","Schützrückmeldung Motor Überbandmagnet 2613 Ein","536","=BA4+2613/1","NULL","12","0","RmOff"],["460","71","2","1","=BA4+SPS-E70","Drehzahlwächter 2613.01 Überbandmagnet 2613 (Dauerkontakt)","536","=BA4+2613/1","NULL","12","0","DzOk"],["461","71","3","1","=BA4+SPS-E70","Vorort Schlüsselschalter Überbandmagnet 2613 Ein","537","=BA4+2613/2","NULL","12","0","VorortSsRevEin"],["462","71","4","1","=BA4+SPS-E70","Vorort Tippbetrieb Überbandmagnet 2613 Ein","537","=BA4+2613/2","NULL","12","0","VorortTaEin"],["463","71","5","1","=BA4+SPS-E70","Reparaturschalter Überbandmagnet 2613 Ein","537","=BA4+2613/2","NULL","12","0","HsEin"],["464","71","6","1","=BA4+SPS-E70","Motorschutz Hydraulikantrieb 4210.1 Aufgabesilo 4210 OK","538","=BA4+4210/1","NULL","1","0","MsOk"],["465","71","7","1","=BA4+SPS-E70","Schützrückmeldung Motor Hydraulikantrieb 4210.1 Aufgabesilo 4210","538","=BA4+4210/1","NULL","1","0","RmOff"],["466","72","0","1","=BA4+SPS-E72","Endschalter Gitter nicht offen Hydraulikantrieb 4210.1 Aufgabesilo 4210","539","=BA4+4210/2","NULL","1","0","EsNichtOben"],["467","72","1","1","=BA4+SPS-E72","Endschalter Gitter nicht geschlossen Hydraulikantrieb 4210.1 Aufgabesilo 4210","539","=BA4+4210/2","NULL","1","0","EsNichtUnten"],["468","72","2","1","=BA4+SPS-E72","Vorort Schlüsselschalter Hydraulikantrieb 4210.1 Aufgabesilo 4210 Ein","540","=BA4+4210/3","NULL","1","0","VorortSsRevEin"],["469","72","3","1","=BA4+SPS-E72","Vorort Hydraulikantrieb 4210.1 Magnetventil Gitter öffnen","540","=BA4+4210/3","NULL","1","0","VorortTaOeffnen"],["470","72","4","1","=BA4+SPS-E72","Vorort Hydraulikantrieb 4210.1 Magnetventil Gitter schließen","540","=BA4+4210/3","NULL","1","0","VorortTaSchiessen"],["471","72","5","1","=BA4+SPS-E72","Reparaturschalter Hydraulikantrieb 4210.1 Aufgabesilo 4210 Ein","540","=BA4+4210/3","NULL","1","0","HsEin"],["472","72","6","1","=BA4+SPS-E72","Rückmeldung Beleuchtung 1 BA4 Ein","495","=BA4+EVG/7","NULL","1000","0","NULL"],["473","72","7","1","=BA4+SPS-E72","Rückmeldung Beleuchtung 2 BA4 Ein","495","=BA4+EVG/7","NULL","1000","0","NULL"],["474","73","0","1","=BA4+SPS-E72","Rückmeldung Beleuchtung 3 BA4 Ein","496","=BA4+EVG/8","NULL","1000","0","NULL"],["475","73","1","1","=BA4+SPS-E72","Rückmeldung Beleuchtung 4 BA4 Ein","496","=BA4+EVG/8","NULL","1000","0","NULL"],["476","73","2","1","=BA4+SPS-E72","Lichtschranke Aufgabesilo 4210 Kipprost anheben","541","=BA4+4210/4","NULL","NULL","0","Lichtschranke"],["477","73","3","1","=BA4+SPS-E72","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["478","73","4","1","=BA4+SPS-E72","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["479","73","5","1","=BA4+SPS-E72","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["480","73","6","1","=BA4+SPS-E72","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["481","73","7","1","=BA4+SPS-E72","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["482","80","0","1","=HT+SPS-E80","Temperatur Schaltschrank Haustechnik OK","278","=HT+EVG/2","NULL","1000","0","NULL"],["483","80","1","1","=HT+SPS-E80","Status 24V Haustechnik","279","=HT+EVG/3","NULL","1000","0","NULL"],["484","80","2","1","=HT+SPS-E80","Motorschutz Elektrokettenzug 5521 OK","281","=HT+5521/1","NULL","701","0","MsOk"],["485","80","3","1","=HT+SPS-E80","Reparaturschalter Elektrokettenzug 5521 Ein","281","=HT+5521/1","NULL","701","0","HsEin"],["486","80","4","1","=HT+SPS-E80","Rückmeldung Beleuchtung Ebene 1","282","=HT+BEL/1","NULL","1000","0","NULL"],["487","80","5","1","=HT+SPS-E80","FI Beleuchtung Ebene 1 / Hof Ein","282","=HT+BEL/1","NULL","1000","0","NULL"],["488","80","6","1","=HT+SPS-E80","Sicherung Beleuchtung Ebene 1 Ein","282","=HT+BEL/1","NULL","1000","0","NULL"],["489","80","7","1","=HT+SPS-E80","Rückmeldung Außenbeleuchtung","283","=HT+BEL/2","NULL","1000","0","NULL"],["490","81","0","1","=HT+SPS-E80","Sicherung Außenbeleuchtung Ein","283","=HT+BEL/2","NULL","1000","0","NULL"],["491","81","1","1","=HT+SPS-E80","Rückmeldung Beleuchtung Kläranlage (BLUWATEC)","284","=HT+BEL/3","NULL","1000","0","NULL"],["492","81","2","1","=HT+SPS-E80","Sicherung Beleuchtung Kläranlage (BLUWATEC) Ein","284","=HT+BEL/3","NULL","1000","0","NULL"],["493","81","3","1","=HT+SPS-E80","Rückmeldung Beleuchtung Ebene 2","285","=HT+BEL/4","NULL","1000","0","NULL"],["494","81","4","1","=HT+SPS-E80","FI 2 Beleuchtung Ebene 2/3/4 Ein","285","=HT+BEL/4","NULL","1000","0","NULL"],["495","81","5","1","=HT+SPS-E80","Sicherung Beleuchtung Ebene 2 Ein","285","=HT+BEL/4","NULL","1000","0","NULL"],["496","81","6","1","=HT+SPS-E80","Rückmeldung Beleuchtung Ebene 3","286","=HT+BEL/5","NULL","1000","0","NULL"],["497","81","7","1","=HT+SPS-E80","Sicherung Beleuchtung Ebene 3 Ein","286","=HT+BEL/5","NULL","1000","0","NULL"],["498","82","0","1","=HT+SPS-E82","Rückmeldung Beleuchtung Ebene 4","287","=HT+BEL/6","NULL","1000","0","NULL"],["499","82","1","1","=HT+SPS-E82","Sicherung Beleuchtung Ebene 4 Ein","287","=HT+BEL/6","NULL","1000","0","NULL"],["500","82","2","1","=HT+SPS-E82","Rückmeldung Beleuchtung Treppenhaus","288","=HT+BEL/7","NULL","1000","0","NULL"],["501","82","3","1","=HT+SPS-E82","Rückmeldung Beleuchtung Band 2314","289","=HT+BEL/8","NULL","1000","0","RM_LichtEin_Band2314"],["502","82","4","1","=HT+SPS-E82","Sicherung Beleuchtung Band 2314 Ein","289","=HT+BEL/8","NULL","1000","0","NULL"],["503","82","5","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["504","82","6","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["505","82","7","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["506","83","0","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["507","83","1","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["508","83","2","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["509","83","3","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["510","83","4","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["511","83","5","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["512","83","6","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["513","83","7","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["514","84","0","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["515","84","1","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["516","84","2","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["517","84","3","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["518","84","4","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["519","84","5","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["520","84","6","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["521","84","7","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["522","85","0","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["523","85","1","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["524","85","2","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["525","85","3","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["526","85","4","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["527","85","5","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["528","85","6","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["529","85","7","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["530","100","0","3","=SF3+SPS-E100","Füllstandmessung 4131.01 Silo 4131 4-20mA","170","=SF3+4131/1","NULL","402","0","Fuellstand"],["531","102","0","3","=SF3+SPS-E100","Füllstandmessung 4132.01 Silo 4132 4-20mA","171","=SF3+4132/1","NULL","403","0","Fuellstand"],["532","104","0","3","=SF3+SPS-E100","Füllstandmessung 4133.01 Silo 4133 4-20mA","172","=SF3+4133/1","NULL","404","0","Fuellstand"],["533","106","0","3","=SF3+SPS-E100","Füllstandmessung 4131.01 Silo 4131 4-20mA","173","=SF3+4134/1","NULL","402","0","Fuellstand"],["534","110","0","3","=SF3+SPS-E110","Füllstandmessung 4135.01 Silo 4135 4-20mA","174","=SF3+4135/1","NULL","406","0","Fuellstand"],["535","112","0","3","=SF3+SPS-E110","Füllstandmessung 4136.01 Silo 4136 4-20mA","175","=SF3+4136/1","NULL","407","0","Fuellstand"],["536","114","0","3","=SF3+SPS-E110","Füllstandmessung 4137.01 Silo 4137 4-20mA","176","=SF3+4137/1","NULL","408","0","Fuellstand"],["537","116","0","3","=SF3+SPS-E110","Füllstandmessung 4138.01 Silo 4138 4-20mA","177","=SF3+4138/1","NULL","409","0","Fuellstand"],["538","120","0","3","=SF3+SPS-E120","Füllstandmessung 4139.01 Silo 4139 4-20mA","178","=SF3+4139/1","NULL","401","0","Fuellstand"],["539","122","0","3","=SF3+SPS-E120","","","=SF3+SPS/5","NULL","NULL","0","NULL"],["540","140","0","3","=ET0+SPS-E140","Füllstandsmessung 4222.01 Pumpensumpf 4222 4-20mA","366","=ET0+4222/1","NULL","601","0","Fuellstand"],["541","142","0","3","=ET0+SPS-E140","Füllstandsmessung 4222.02 Pumpensumpf 4222 4-20mA","367","=ET0+4222/2","NULL","601","0","Fuellstand"],["542","144","0","3","=ET0+SPS-E140","Füllstandsmessung 4223.01 Pumpensumpf 4223 4-20mA","368","=ET0+4223/1","NULL","602","0","Fuellstand"],["543","146","0","3","=ET0+SPS-E140","Füllstandsmessung 4227.01 Pumpensumpf 4227 4-20mA","369","=ET0+4227/1","NULL","603","0","Fuellstand"],["544","150","0","3","=ET2+SPS-E150","Sollwert Austragssieb 1223 4-20mA","416","=ET2+1322/3","NULL","40","0","Sollwert!"],["545","152","0","3","=ET2+SPS-E150","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["546","170","0","3","=BA4+SPS-E170","","","=BA4+SPS/4","NULL","NULL","0","NULL"],["547","172","0","3","=BA4+SPS-E170","","","=BA4+SPS/4","NULL","NULL","0","NULL"],["548","200","0","1","=SF3+SPS-E200","Not-Aus 1 Schaltschranktüre E-Container OK","159","=SF3+NA/1","NULL","1000","0","NULL"],["549","200","1","1","=SF3+SPS-E200","Not-Aus Eingangstüre E-Container OK","159","=SF3+NA/1","NULL","1000","0","NULL"],["550","200","2","1","=SF3+SPS-E200","Not-Aus 1 Schaltschranktüre E-Container OK VS","159","=SF3+NA/1","NULL","1000","0","NULL"],["551","200","3","1","=SF3+SPS-E200","Not-Aus Eingangstüre E-Container OK VS","159","=SF3+NA/1","NULL","1000","0","NULL"],["552","206","0","1","=SF3+SPS-E206","Not-Aus Ebene 1 OK","160","=SF3+NA/2","NULL","1000","0","NULL"],["553","206","1","1","=SF3+SPS-E206","Not-Aus Türe zum Leitstand","160","=SF3+NA/2","NULL","1000","0","NULL"],["554","206","2","1","=SF3+SPS-E206","Not-Aus Ebene 1 OK VS","160","=SF3+NA/2","NULL","1000","0","NULL"],["555","206","3","1","=SF3+SPS-E206","Not-Aus Türe zum Leitstand VS","160","=SF3+NA/2","NULL","1000","0","NULL"],["556","212","0","1","=SF3+SPS-E212","Steuerspannung Ein","157","=SF3+EVG/7","NULL","1000","0","NULL"],["557","212","1","1","=SF3+SPS-E212","Steuerspannung nicht Aus","157","=SF3+EVG/7","NULL","1000","0","NULL"],["558","212","2","1","=SF3+SPS-E212","Not-Aus quittieren","157","=SF3+EVG/7","NULL","1000","0","NULL"],["559","212","3","1","=SF3+SPS-E212","Rückmeldung Steuerspannung Nassaufbereitung nicht Ein","156","=SF3+EVG/6","NULL","1000","0","NULL"],["560","218","0","1","=SF3+SPS-E218","Reißleine 2314.02 OK Förderband 2314","114","=SF2+2314/4","NULL","20","0","RlOk"],["561","218","1","1","=SF3+SPS-E218","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["562","218","2","1","=SF3+SPS-E218","Reißleine 2314.02 OK Förderband 2314 VS","114","=SF2+2314/4","NULL","20","0","RlOk_VS"],["563","218","3","1","=SF3+SPS-E218","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["564","224","0","1","=SF3+SPS-E224","Not-Aus 1 Kläranlage OK (BLUWATEC)","162","=SF3+KA/1","NULL","1000","0","NULL"],["565","224","1","1","=SF3+SPS-E224","Not-Aus 2 Kläranlage OK (BLUWATEC)","162","=SF3+KA/1","NULL","1000","0","NULL"],["566","224","2","1","=SF3+SPS-E224","Not-Aus 1 Kläranlage OK VS (BLUWATEC)","162","=SF3+KA/1","NULL","1000","0","NULL"],["567","224","3","1","=SF3+SPS-E224","Not-Aus 2 Kläranlage OK VS (BLUWATEC)","162","=SF3+KA/1","NULL","1000","0","NULL"],["568","230","0","1","=SF3+SPS-E230","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["569","230","1","1","=SF3+SPS-E230","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["570","230","2","1","=SF3+SPS-E230","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["571","230","3","1","=SF3+SPS-E230","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["572","250","0","1","=SF6+SPS-E250","Rückmeldung Steuerspannung Wasserhaushalt nicht Ein","235","=SF6+EVG/6","NULL","1000","0","NULL"],["573","250","1","1","=SF6+SPS-E250","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["574","250","2","1","=SF6+SPS-E250","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["575","250","3","1","=SF6+SPS-E250","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["576","300","0","1","=ET0+SPS-E300","Not-Aus ET-Station Ebene 0 OK","334","=ET0+NA/1","NULL","1000","0","NULL"],["577","300","1","1","=ET0+SPS-E300","Not-Aus Türe Eingang Ebene 0 OK","334","=ET0+NA/1","NULL","1000","0","NULL"],["578","300","2","1","=ET0+SPS-E300","Not-Aus ET-Station Ebene 0 OK VS","334","=ET0+NA/1","NULL","1000","0","NULL"],["579","300","3","1","=ET0+SPS-E300","Not-Aus Türe Eingang Ebene 0 OK VS","334","=ET0+NA/1","NULL","1000","0","NULL"],["580","306","0","1","=ET0+SPS-E306","Not-Aus Ebene 0 OK (Reserve)","335","=ET0+NA/2","NULL","1000","0","NULL"],["581","306","1","1","=ET0+SPS-E306","Not-Aus Ebene 0 OK (Reserve)","335","=ET0+NA/2","NULL","1000","0","NULL"],["582","306","2","1","=ET0+SPS-E306","Not-Aus Ebene 0 OK VS (Reserve)","335","=ET0+NA/2","NULL","1000","0","NULL"],["583","306","3","1","=ET0+SPS-E306","Not-Aus Ebene 0 OK VS (Reserve)","335","=ET0+NA/2","NULL","1000","0","NULL"],["584","312","0","1","=ET0+SPS-E312","Reißleine 2324.02 OK Förderband 2324","342","=ET0+2324/4","NULL","47","0","RlOk"],["585","312","1","1","=ET0+SPS-E312","Reißleine 2325.02 OK Förderband 2325","347","=ET0+2325/4","NULL","48","0","RlOk"],["586","312","2","1","=ET0+SPS-E312","Reißleine 2324.02 OK Förderband 2324 VS","342","=ET0+2324/4","NULL","47","0","RlOk_VS"],["587","312","3","1","=ET0+SPS-E312","Reißleine 2325.02 OK Förderband 2325 VS","347","=ET0+2325/4","NULL","48","0","RlOk_VS"],["588","318","0","1","=ET0+SPS-E318","Reißleine 2326.02 OK Förderband 2326","351","=ET0+2326/4","NULL","49","0","RlOk"],["589","318","1","1","=ET0+SPS-E318","Reißleine 2327.02 OK Förderband 2327","355","=ET0+2327/4","NULL","46","0","RlOk"],["590","318","2","1","=ET0+SPS-E318","Reißleine 2326.02 OK Förderband 2326 VS","351","=ET0+2326/4","NULL","49","0","RlOk_VS"],["591","318","3","1","=ET0+SPS-E318","Reißleine 2327.02 OK Förderband 2327 VS","355","=ET0+2327/4","NULL","46","0","RlOk_VS"],["592","400","0","1","=ET2+SPS-E400","Not-Aus ET-Station Ebene 2 OK","408","=ET2+NA/1","NULL","1000","0","NULL"],["593","400","1","1","=ET2+SPS-E400","Not-Aus Türe Eingang Ebene 2 OK","408","=ET2+NA/1","NULL","1000","0","NULL"],["594","400","2","1","=ET2+SPS-E400","Not-Aus ET-Station Ebene 2 OK VS","408","=ET2+NA/1","NULL","1000","0","NULL"],["595","400","3","1","=ET2+SPS-E400","Not-Aus Türe Eingang Ebene 2 OK VS","408","=ET2+NA/1","NULL","1000","0","NULL"],["596","406","0","1","=ET2+SPS-E406","Not-Aus Ebene 2 Sieb 1224 OK","409","=ET2+NA/2","NULL","1000","0","NotAusEbene2_Ok"],["597","406","1","1","=ET2+SPS-E406","Not-Aus Ebene 2 OK (Reserve)","409","=ET2+NA/2","NULL","1000","0","NULL"],["598","406","2","1","=ET2+SPS-E406","Not-Aus Ebene 2 Sieb 1224 OK VS","409","=ET2+NA/2","NULL","1000","0","NotAusEbene2_Ok_VS"],["599","406","3","1","=ET2+SPS-E406","Not-Aus Ebene 2 OK VS (Reserve)","409","=ET2+NA/2","NULL","1000","0","NULL"],["600","412","0","1","=ET2+SPS-E412","Reißleine 2321.02 OK Doppelgurtförderer 2321","418","=ET2+2321/1","NULL","33","0","RlOk"],["601","412","1","1","=ET2+SPS-E412","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["602","412","2","1","=ET2+SPS-E412","Reißleine 2321.02 OK Doppelgurtförderer 2321 VS","418","=ET2+2321/1","NULL","33","0","RlOk_VS"],["603","412","3","1","=ET2+SPS-E412","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["604","500","0","1","=ET3+SPS-E500","Not-Aus ET-Station Ebene 3 OK","443","=ET3+NA/1","NULL","1000","0","NULL"],["605","500","1","1","=ET3+SPS-E500","Not-Aus Türe Eingang Ebene 3 OK","443","=ET3+NA/1","NULL","1000","0","NULL"],["606","500","2","1","=ET3+SPS-E500","Not-Aus ET-Station Ebene 3 OK VS","443","=ET3+NA/1","NULL","1000","0","NULL"],["607","500","3","1","=ET3+SPS-E500","Not-Aus Türe Eingang Ebene 3 OK VS","443","=ET3+NA/1","NULL","1000","0","NULL"],["608","506","0","1","=ET3+SPS-E506","Not-Aus Ebene 3 OK (Reserve)","444","=ET3+NA/2","NULL","1000","0","NULL"],["609","506","1","1","=ET3+SPS-E506","Not-Aus Ebene 3 OK (Reserve)","444","=ET3+NA/2","NULL","1000","0","NULL"],["610","506","2","1","=ET3+SPS-E506","Not-Aus Ebene 3 OK VS (Reserve)","444","=ET3+NA/2","NULL","1000","0","NULL"],["611","506","3","1","=ET3+SPS-E506","Not-Aus Ebene 3 OK VS (Reserve)","444","=ET3+NA/2","NULL","1000","0","NULL"],["612","512","0","1","=ET3+SPS-E512","Reißleine 2322.02 OK Förderband 2322","455","=ET3+2322/3","NULL","34","0","RlOk"],["613","512","1","1","=ET3+SPS-E512","Reißleine 2323.02 OK Förderband 2323","458","=ET3+2323/3","NULL","41","0","RlOk"],["614","512","2","1","=ET3+SPS-E512","Reißleine 2322.02 OK Förderband 2322 VS","455","=ET3+2322/3","NULL","34","0","RlOk_VS"],["615","512","3","1","=ET3+SPS-E512","Reißleine 2323.02 OK Förderband 2323 VS","458","=ET3+2323/3","NULL","41","0","RlOk_VS"],["616","600","0","1","=BA4+SPS-E600","Rückmeldung Steuerspannung BA4 nicht Ein","493","=BA4+EVG/5","NULL","1000","0","NULL"],["617","600","1","1","=BA4+SPS-E600","Steuerspannung BA4 nicht Aus","494","=BA4+EVG/6","NULL","1000","0","NULL"],["618","600","2","1","=BA4+SPS-E600","Steuerspannung BA4 Ein","494","=BA4+EVG/6","NULL","1000","0","NULL"],["619","600","3","1","=BA4+SPS-E600","Not-Aus BA4 quittieren","494","=BA4+EVG/6","NULL","1000","0","NULL"],["620","606","0","1","=BA4+SPS-E606","Not-Aus 1 Schaltschranktüre BA4 OK","498","=BA4+NA/1","NULL","1000","0","NULL"],["621","606","1","1","=BA4+SPS-E606","Not-Aus 2 Extern BA4 OK","498","=BA4+NA/1","NULL","1000","0","NULL"],["622","606","2","1","=BA4+SPS-E606","Not-Aus 1 Schaltschranktüre BA4 OK VS","498","=BA4+NA/1","NULL","1000","0","NULL"],["623","606","3","1","=BA4+SPS-E606","Not-Aus 2 Extern BA4 OK VS","498","=BA4+NA/1","NULL","1000","0","NULL"],["624","612","0","1","=BA4+SPS-E612","Not-Aus 3 Extern BA4 OK","499","=BA4+NA/2","NULL","1000","0","NULL"],["625","612","1","1","=BA4+SPS-E612","Not-Aus 4 Extern BA4 OK","499","=BA4+NA/2","NULL","1000","0","NULL"],["626","612","2","1","=BA4+SPS-E612","Not-Aus 3 Extern BA4 OK VS","499","=BA4+NA/2","NULL","1000","0","NULL"],["627","612","3","1","=BA4+SPS-E612","Not-Aus 4 Extern BA4 OK VS","499","=BA4+NA/2","NULL","1000","0","NULL"],["628","618","0","1","=BA4+SPS-E618","Not-Aus 5 Extern BA4 OK","500","=BA4+NA/3","NULL","1000","0","NULL"],["629","618","1","1","=BA4+SPS-E618","Not-Aus 6 Extern BA4 OK","500","=BA4+NA/3","NULL","1000","0","NULL"],["630","618","2","1","=BA4+SPS-E618","Not-Aus 5 Extern BA4 OK VS","500","=BA4+NA/3","NULL","1000","0","NULL"],["631","618","3","1","=BA4+SPS-E618","Not-Aus 6 Extern BA4 OK VS","500","=BA4+NA/3","NULL","1000","0","NULL"],["632","624","0","1","=BA4+SPS-E624","Reißleine 2310.03 OK Plattenband 2310","517","=BA4+2310/5","NULL","3","0","RlOk"],["633","624","1","1","=BA4+SPS-E624","Sicherheitsschalter Plattenband 2310 OK","518","=BA4+2310/6","NULL","3","0","SicherheitsschalterOk!"],["634","624","2","1","=BA4+SPS-E624","Reißleine 2310.03 OK Plattenband 2310 VS","517","=BA4+2310/5","NULL","3","0","RlOk_VS"],["635","624","3","1","=BA4+SPS-E624","","","=BA4+SPS/4","NULL","NULL","0","NULL"],["636","630","0","1","=BA4+SPS-E630","Reißleine 2311.01 OK Förderband 2311","523","=BA4+2311/3","NULL","6","0","RlOk"],["637","630","1","1","=BA4+SPS-E630","Reißleine 2312.01 OK Förderband 2312","527","=BA4+2312/3","NULL","9","0","RlOk"],["638","630","2","1","=BA4+SPS-E630","Reißleine 2311.01 OK Förderband 2311 VS","523","=BA4+2311/3","NULL","6","0","RlOk_VS"],["639","630","3","1","=BA4+SPS-E630","Reißleine 2312.01 OK Förderband 2312 VS","527","=BA4+2312/3","NULL","9","0","RlOk_VS"],["640","636","0","1","=BA4+SPS-E636","Reißleine 2313.01 OK Förderband 2313","531","=BA4+2313/3","NULL","11","0","RlOk"],["641","636","1","1","=BA4+SPS-E636","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["642","636","2","1","=BA4+SPS-E636","Reißleine 2313.01 OK Förderband 2313 VS","531","=BA4+2313/3","NULL","11","0","RlOk_VS"],["643","636","3","1","=BA4+SPS-E636","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["644","642","0","1","=BA4+SPS-E642","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["645","642","1","1","=BA4+SPS-E642","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["646","642","2","1","=BA4+SPS-E642","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["647","642","3","1","=BA4+SPS-E642","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["648","0","0","0","","","","","NULL","1000","0","NULL"],["649","1","0","0","=BA4+SPS-E648","Messstelle L1","502","=BA4+KT/2","NULL","1000","0","NULL"],["650","2","0","0","=BA4+SPS-E648","Messstelle L2","502","=BA4+KT/2","NULL","1000","0","NULL"],["651","3","0","0","=BA4+SPS-E648","Messstelle L3","502","=BA4+KT/2","NULL","1000","0","NULL"],["652","0","0","2","=SF3+SPS-A0","Fernreset Sicherungsmodule E / ET-Stationen 2-4","154","=SF3+EVG/4","NULL","1000","0","NULL"],["653","0","1","2","=SF3+SPS-A0","Lampe Not-Aus quittieren","157","=SF3+EVG/7","NULL","1000","0","NULL"],["654","0","2","2","=SF3+SPS-A0","Anfahrwarnung","158","=SF3+EVG/8","NULL","1000","0","NULL"],["655","0","3","2","=SF3+SPS-A0","Anfahrwarnung (Reserve)","158","=SF3+EVG/8","NULL","1000","0","NULL"],["656","0","4","2","=SF3+SPS-A0","Störung (Reserve)","158","=SF3+EVG/8","NULL","1000","0","NULL"],["657","0","5","2","=SF3+SPS-A0","Anfahrwarnung Kläranlage (BLUWATEC)","163","=SF3+KA/2","NULL","1000","0","NULL"],["658","0","6","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","87","0","Ein"],["659","0","7","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","88","0","Ein"],["660","1","0","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","83","0","Ein"],["661","1","1","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["662","1","2","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["663","1","3","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["664","1","4","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["665","1","5","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["666","1","6","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["667","1","7","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["668","2","0","2","=SF3+SPS-A2","Start Förderband 2314","111","=SF2+2314/1","NULL","20","0","Q"],["669","2","1","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2420 Richtung Turbowasher 1321","124","=SF2+2420/1","NULL","30","0","Q_Rtg_1321"],["670","2","2","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2420 Richtung Siebmaschine 1221","124","=SF2+2420/1","NULL","30","0","Q_Rtg_1221"],["671","2","3","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2421 Richtung Förderband 2325","125","=SF2+2421/1","NULL","55","0","Q_Rtg_2325"],["672","2","4","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2421 Richtung Silo 4135","125","=SF2+2421/1","NULL","55","0","Q_Rtg_4135"],["673","2","5","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2422 Richtung Förderband 2325","126","=SF2+2422/1","NULL","54","0","Q_Rtg_2325"],["674","2","6","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2422 Richtung Silo 4134","126","=SF2+2422/1","NULL","54","0","Q_Rtg_4134"],["675","2","7","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2423 Richtung Förderband 2325","129","=SF2+2423/1","NULL","53","0","Q_Rtg_2325"],["676","3","0","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2423 Richtung Silo 4133","129","=SF2+2423/1","NULL","53","0","Q_Rtg_4133"],["677","3","1","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.01 Richtung Förderband 2327","130","=SF2+2424.01/1","NULL","50","0","Q_Rtg_2327"],["678","3","2","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.01 Richtung Förderband 2325","130","=SF2+2424.01/1","NULL","50","0","Q_Rtg_2325"],["679","3","3","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.02 Richtung Förderband 2327","131","=SF2+2424.02/1","NULL","51","0","Q_Rtg_2327"],["680","3","4","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.02 Richtung Förderband 2325","131","=SF2+2424.02/1","NULL","51","0","Q_Rtg_2325"],["681","3","5","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.03 Richtung Förderband 2327","132","=SF2+2424.03/1","NULL","52","0","Q_Rtg_2327"],["682","3","6","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.03 Richtung Förderband 2325","132","=SF2+2424.03/1","NULL","52","0","Q_Rtg_2325"],["683","3","7","2","=SF3+SPS-A2","Start Pumpe Relaunch 1 an Kläranlage","164","=SF3+KA/3","NULL","48","0","Q"],["684","4","0","2","=SF3+SPS-A4","Start Pumpe Relaunch 2 an Kläranlage","164","=SF3+KA/3","NULL","49","0","Q"],["685","4","1","2","=SF3+SPS-A4","Reserve an Kläranlage","164","=SF3+KA/3","NULL","46","0","Q"],["686","4","2","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","30","0","Q_RtgTurbowasher1321"],["687","4","3","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","30","0","Q_RtgSieb1221"],["688","4","4","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","50","0","Q_RtgBand2325"],["689","4","5","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","50","0","Q_RtgSilo4135"],["690","4","6","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","54","0","Q_RtgBand2325"],["691","4","7","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","54","0","Q_RtgSilo4134"],["692","5","0","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","53","0","Q_RtgBand2325"],["693","5","1","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","53","0","Q_RtgSilo4133"],["694","5","2","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","50","0","Q_RtgBand2327"],["695","5","3","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","50","0","Q_RtgBand2325"],["696","5","4","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","51","0","Q_RtgBand2327"],["697","5","5","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","51","0","Q_RtgBand2325"],["698","5","6","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","52","0","Q_RtgBand2327"],["699","5","7","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","52","0","Q_RtgBand2325"],["700","6","0","2","=SF3+SPS-A6","Anlage in Betrieb an Kläranlage","161","=SF3+KA/3","NULL","1002","0","KA_Out_AnlageBetrieb"],["701","6","1","2","=SF3+SPS-A6","Betrieb Dosierpumpen an Kläranlage","161","=SF3+KA/3","NULL","1002","0","KA_Out_DosierpumpeLaueft"],["702","6","2","2","=SF3+SPS-A6","Betrieb Prozess- wasserpumpe an Kläranlage","161","=SF3+KA/3","NULL","1002","0","KA_Out_ProzesswasserpumpeLaueft"],["703","6","3","2","=SF3+SPS-A6","Überbandmagnet 2622 Ein","166","=SF3+2622/1","NULL","35","0","Q"],["704","6","4","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["705","6","5","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["706","6","6","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["707","6","7","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["708","7","0","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["709","7","1","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["710","7","2","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["711","7","3","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["712","7","4","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["713","7","5","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["714","7","6","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["715","7","7","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["716","8","0","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["717","8","1","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["718","8","2","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["719","8","3","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["720","8","4","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["721","8","5","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["722","8","6","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["723","8","7","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["724","9","0","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["725","9","1","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["726","9","2","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["727","9","3","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["728","9","4","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["729","9","5","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["730","9","6","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["731","9","7","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["732","10","0","2","=SF6+SPS-A10","Fernreset Sicherungsmodul E Wasserhaushalt","232","=SF6+EVG/3","NULL","1000","0","NULL"],["733","10","1","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["734","10","2","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["735","10","3","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["736","10","4","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["737","10","5","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["738","10","6","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["739","10","7","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["740","11","0","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["741","11","1","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["742","11","2","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["743","11","3","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["744","11","4","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["745","11","5","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["746","11","6","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["747","11","7","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["748","12","0","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","92","0","Ein"],["749","12","1","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","93","0","Ein"],["750","12","2","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","94","0","Ein"],["751","12","3","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","84","0","Q"],["752","12","4","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","99","0","Q"],["753","12","5","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","100","0","Q"],["754","12","6","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","95","0","Q_Netz"],["755","12","7","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","95","0","Q_Dreieck"],["756","13","0","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","95","0","Q_Stern"],["757","13","1","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","96","0","Ein"],["758","13","2","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["759","13","3","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["760","13","4","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["761","13","5","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["762","13","6","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["763","13","7","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["764","30","0","2","=ET0+SPS-A30","Anfahrwarnung Nassaufbereitungsanlage Ebene 0","333","=ET0+EVG/2","NULL","1000","0","NULL"],["765","30","1","2","=ET0+SPS-A30","Anlagen Störung Nassaufbereitungsanlage Ebene 0 (Reserve)","333","=ET0+EVG/2","NULL","1000","0","NULL"],["766","30","2","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["767","30","3","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["768","30","4","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["769","30","5","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["770","30","6","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["771","30","7","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["772","31","0","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["773","31","1","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["774","31","2","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["775","31","3","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["776","31","4","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["777","31","5","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["778","31","6","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["779","31","7","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["780","40","0","2","=ET2+SPS-A40","Anfahrwarnung Nassaufbereitungsanlage Ebene 2","407","=ET2+EVG/2","NULL","1000","0","NULL"],["781","40","1","2","=ET2+SPS-A40","Anlagen Störung Nassaufbereitungsanlage Ebene 2 (Reserve)","407","=ET2+EVG/2","NULL","1000","0","NULL"],["782","40","2","2","=ET2+SPS-A40","Freigabe Steuerung Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_Out_Start"],["783","40","3","2","=ET2+SPS-A40","Freigabe Austrag Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_Out_FreigabeAustrag"],["784","40","4","2","=ET2+SPS-A40","Störung Quittieren Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_Out_StoerQuitt"],["785","40","5","2","=ET2+SPS-A40","Rückmeldung Siebmaschine 1223 läuft an Setzmaschine 1322","416","=ET2+1322/3","NULL","40","0","KA_RM_Aufgabe_laeuft"],["786","40","6","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["787","40","7","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["788","41","0","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["789","41","1","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["790","41","2","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["791","41","3","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["792","41","4","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["793","41","5","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["794","41","6","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["795","41","7","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["796","50","0","2","=ET3+SPS-A50","Anfahrwarnung Nassaufbereitungsanlage Ebene 3","442","=ET3+EVG/2","NULL","1000","0","NULL"],["797","50","1","2","=ET3+SPS-A50","Anlagen Störung Nassaufbereitungsanlage Ebene 3 (Reserve)","442","=ET3+EVG/2","NULL","1000","0","NULL"],["798","50","2","2","=ET3+SPS-A50","Freigabe Steuerung Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_Out_Start"],["799","50","3","2","=ET3+SPS-A50","Freigabe Austrag Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_Out_FreigabeAustrag"],["800","50","4","2","=ET3+SPS-A50","Störung Quittieren Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_Out_StoerQuitt"],["801","50","5","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["802","50","6","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["803","50","7","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["804","51","0","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["805","51","1","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["806","51","2","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["807","51","3","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["808","51","4","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["809","51","5","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["810","51","6","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["811","51","7","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["812","60","0","2","=BA4+SPS-A60","Lampe Not-Aus BA4 quittieren","494","=BA4+EVG/6","NULL","1000","0","NULL"],["813","60","1","2","=BA4+SPS-A60","Anfahrwarnung BA4","497","=BA4+EVG/9","NULL","1000","0","NULL"],["814","60","2","2","=BA4+SPS-A60","Anfahrwarnung BA4 (Reserve)","497","=BA4+EVG/9","NULL","1000","0","NULL"],["815","60","3","2","=BA4+SPS-A60","Störung Aufgabestation BA4 (Reserve)","497","=BA4+EVG/9","NULL","1000","0","NULL"],["816","60","4","2","=BA4+SPS-A60","Beleuchtung 1 BA4 Ein","495","=BA4+EVG/7","NULL","1000","0","NULL"],["817","60","5","2","=BA4+SPS-A60","Beleuchtung 2 BA4 Ein","495","=BA4+EVG/7","NULL","1000","0","NULL"],["818","60","6","2","=BA4+SPS-A60","Beleuchtung 3 BA4 Ein","496","=BA4+EVG/8","NULL","1000","0","NULL"],["819","60","7","2","=BA4+SPS-A60","Beleuchtung 4 BA4 Ein","496","=BA4+EVG/8","NULL","1000","0","NULL"],["820","61","0","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["821","61","1","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["822","61","2","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["823","61","3","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["824","61","4","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["825","61","5","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["826","61","6","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["827","61","7","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["828","62","0","2","=BA4+SPS-A62","Rollenschmierventil 2310.04 I Plattenband 2310 Ein","519","=BA4+2310/7","NULL","3","0","Schmierung_Ventil1_Q"],["829","62","1","2","=BA4+SPS-A62","Rollenschmierventil 2310.04 II Plattenband 2310 Ein","519","=BA4+2310/7","NULL","3","0","Schmierung_Ventil2_Q"],["830","62","2","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","10","0","Q_Stern"],["831","62","3","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","8","0","Q"],["832","62","4","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","8","0","Stangendeck_Ein"],["833","62","5","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","4","0","Q_links"],["834","62","6","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","4","0","Q_rechts"],["835","62","7","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","5","0","Q1"],["836","63","0","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","5","0","Q2"],["837","63","1","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","6","0","Q"],["838","63","2","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","9","0","Q"],["839","63","3","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","11","0","Q"],["840","63","4","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","NULL","0","NULL"],["841","63","5","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","7","0","Q"],["842","63","6","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","12","0","Q"],["843","63","7","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","1","0","Q"],["844","64","0","2","=BA4+SPS-A64","Gitter öffnen Hydraulikantrieb 4210.1 Aufgabesilo 4210","531","=BA4+4210/2","NULL","1","0","VentilHeben"],["845","64","1","2","=BA4+SPS-A64","Gitter nicht schließen Hydraulikantrieb 4210.1 Aufgabesilo 4210","531","=BA4+4210/2","NULL","1","0","VentilSenken"],["846","64","2","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["847","64","3","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["848","64","4","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["849","64","5","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["850","64","6","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["851","64","7","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["852","65","0","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["853","65","1","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["854","65","2","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["855","65","3","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["856","65","4","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["857","65","5","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["858","65","6","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["859","65","7","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["860","70","0","2","=HT+SPS-A70","Beleuchtung Ebene 1 (Container) Ein","282","=HT+BEL/1","NULL","1000","0","NULL"],["861","70","1","2","=HT+SPS-A70","Außenbeleuchtung Ein","283","=HT+BEL/2","NULL","1000","0","NULL"],["862","70","2","2","=HT+SPS-A70","Beleuchtung Kläranlage (BLUWATEC) Ein","284","=HT+BEL/3","NULL","1000","0","NULL"],["863","70","3","2","=HT+SPS-A70","Beleuchtung Ebene 2 (ET2) Ein","285","=HT+BEL/4","NULL","1000","0","NULL"],["864","70","4","2","=HT+SPS-A70","Beleuchtung Ebene 3 (ET3) Ein","286","=HT+BEL/5","NULL","1000","0","NULL"],["865","70","5","2","=HT+SPS-A70","Beleuchtung Ebene 4 (ET4) Ein","287","=HT+BEL/6","NULL","1000","0","NULL"],["866","70","6","2","=HT+SPS-A70","Beleuchtung Treppenhaus Ein","288","=HT+BEL/7","NULL","1000","0","NULL"],["867","70","7","2","=HT+SPS-A70","Beleuchtung Band 2314 Ein","289","=HT+BEL/8","NULL","1000","0","NULL"],["868","71","0","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["869","71","1","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["870","71","2","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["871","71","3","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["872","71","4","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["873","71","5","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["874","71","6","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["875","71","7","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["876","800","0","2","=SF3+SPS-A800","Steuerspannung Ein","156","=SF3+EVG/6","NULL","1000","0","NULL"],["877","800","1","2","=SF3+SPS-A800","Siebmaschine 1221 Ein","68","=SF1+1221/1","NULL","32","0","NetzEin"],["878","800","2","2","=SF3+SPS-A800","Siebmaschine 1222 Ein","71","=SF1+1222/1","NULL","37","0","Q"],["879","800","3","2","=SF3+SPS-A800","STO FU OK Siebmaschine 1223","210","=SF4+1223/1","NULL","40","0","Q_Fu_Sto"],["880","805","0","2","=SF3+SPS-A805","Siebmaschine 1224 Ein","74","=SF1+1224/1","NULL","44","0","Netz_Ein"],["881","805","1","2","=SF3+SPS-A805","Siebmaschine 1225 Ein","75","=SF1+1225/1","NULL","45","0","OUT_NotAusOk"],["882","805","2","2","=SF3+SPS-A805","Siebmaschine 1226 Ein","78","=SF1+1226/1","NULL","80","0","OUT_NotAusOk"],["883","805","3","2","=SF3+SPS-A805","Siebmaschine 1227 Ein","81","=SF1+1227/1","NULL","81","0","Out_NotAusOk"],["884","900","0","2","=SF6+SPS-A900","Steuerspannung Wasserhaushalt Ein","235","=SF6+EVG/6","NULL","1000","0","NULL"],["885","900","1","2","=SF6+SPS-A900","STO FU OK Feststoffpumpe 5421","221","=SF5+5421/1","NULL","85","0","Q_Fu_Sto"],["886","900","2","2","=SF6+SPS-A900","STO FU OK Feststoffpumpe 5422","270","=SF7+5422/1","NULL","86","0","Q_Fu_Sto"],["887","900","3","2","=SF6+SPS-A900","STO FU OK Feststoffpumpe 5431","222","=SF5+5431/1","NULL","89","0","Q_Fu_Sto"],["888","905","0","2","=SF6+SPS-A905","STO FU OK Feststoffpumpe 5432","271","=SF7+5432/1","NULL","90","0","Q_Fu_Sto"],["889","905","1","2","=SF6+SPS-A905","STO FU OK Feststoffpumpe 5433","272","=SF7+5433/1","NULL","91","0","Q_Fu_Sto"],["890","905","2","2","=SF6+SPS-A905","Elektroventil 5433.01 öffnen","236","=SF6+5433/2","NULL","92","0","Out_NotAusOk"],["891","905","3","2","=SF6+SPS-A905","Elektroventil 5433.02 öffnen","237","=SF6+5433/3","NULL","93","0","Out_NotAusOk"],["892","910","0","2","=SF6+SPS-A910","Elektroventil 5433.03 öffnen","238","=SF6+5433/4","NULL","94","0","Q"],["893","910","0","2","=SF6+SPS-A910","STO FU OK Feststoffpumpe 5433","264","=SF7+5433/1","NULL","91","0","Q_Fu_Sto"],["894","910","1","2","=SF6+SPS-A910","Elektroventil 5433.03 öffnen","239","=SF6+5434/1","NULL","84","0","Q"],["895","910","2","2","=SF6+SPS-A910","Ergänzungswasser Platzwasser 5451 Ein","240","=SF6+5451/1","NULL","99","0","Q"],["896","910","3","2","=SF6+SPS-A910","Ergänzungspumpe Grundwasserbrunnen 5452 Ein","242","=SF6+5452/1","NULL","100","0","Q"],["897","1100","0","2","=ET2+SPS-A1100","Freigabe Not-Aus Setzmaschine 1322","417","=ET2+1322/4","NULL","38","0","OUT_NotAusOk"],["898","1100","1","2","=ET2+SPS-A1100","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["899","1100","2","2","=ET2+SPS-A1100","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["900","1100","3","2","=ET2+SPS-A1100","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["901","1200","0","2","=ET3+SPS-A1200","Freigabe Not-Aus Setzmaschine 1323","449","=ET3+1323/4","NULL","42","0","OUT_NotAusOk"],["902","1200","1","2","=ET3+SPS-A1200","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["903","1200","2","2","=ET3+SPS-A1200","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["904","1200","3","2","=ET3+SPS-A1200","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["905","1300","0","2","=BA4+SPS-A1300","Steuerspannung BA4 Ein","493","=BA4+EVG/5","NULL","1000","0","NULL"],["906","1300","1","2","=BA4+SPS-A1300","Brecher 1111 Netz","504","=BA4+1111/2","NULL","10","0","Q_Netz"],["907","1300","2","2","=BA4+SPS-A1300","Brecher 1111 Dreieck","504","=BA4+1111/2","NULL","10","0","Q_Dreieck"],["908","1300","3","2","=BA4+SPS-A1300","Brecher 1111 Stern","504","=BA4+1111/2","NULL","10","0","Q_Stern"],["909","1305","0","2","=BA4+SPS-A1305","Stangenscheider 1211 Ein","508","=BA4+1211/1","NULL","8","0","Out_NotAusOk"],["910","1305","1","2","=BA4+SPS-A1305","Stangenscheider 1211 Stangendeck Ein","511","=BA4+1211/4","NULL","8","0","M3_Q"],["911","1305","2","2","=BA4+SPS-A1305","STO FU OK Plattenband 2310 Bandantrieb","513","=BA4+2310/1","NULL","3","0","Q_Fu_Sto"],["912","1305","3","2","=BA4+SPS-A1305","Plattenband 2310 Haspelantrieb links Ein","514","=BA4+2310/2","NULL","4","0","Q_Links"],["913","1400","0","2","=HT+SPS-A1400","Freigabe Haustechnik","280","=HT+EVG/4","NULL","1000","0","NULL"],["914","1400","1","2","=HT+SPS-A1400","","","=HT+SPS/3","NULL","NULL","0","NULL"],["915","1400","2","2","=HT+SPS-A1400","","","=HT+SPS/3","NULL","NULL","0","NULL"],["916","1400","3","2","=HT+SPS-A1400","","","=HT+SPS/3","NULL","NULL","0","NULL"],["917","0","0","0","","","","","NULL","NULL","0","NULL"],["918","810","0","2","=SF3+SPS-A810","Siebmaschine 1228 Ein","83","=SF1+1228/1","NULL","82","0","Q"],["919","810","1","2","=SF3+SPS-A810","Turbo-Washer 1321 Ein","84","=SF1+1321/1","NULL","31","0","Q"],["920","810","2","2","=SF3+SPS-A810","STO FU OK Gebläse 1322.10 Setzmaschine 1322","211","=SF4+1322/1","NULL","39","0","Q_Fu_Sto"],["921","810","3","2","=SF3+SPS-A810","STO FU OK Gebläse 1323.10 Setzmaschine 1323","212","=SF4+1323/1","NULL","43","0","Q_Fu_Sto"],["922","815","0","2","=SF3+SPS-A815","Elektroventil 1330.01 öffnen","166","=SF3+1330/1","NULL","87","0","Q"],["923","815","1","2","=SF3+SPS-A815","Elektroventil 1330.03 öffnen","167","=SF3+1330/2","NULL","88","0","Q"],["924","815","2","2","=SF3+SPS-A815","Netz Ein Förderband 2314","111","=SF2+2314/1","NULL","20","0","Q_Netz"],["925","815","3","2","=SF3+SPS-A815","STO FU OK Doppelgurtförderer 2321","213","=SF4+2321/1","NULL","33","0","Q_Fu_Sto"],["926","820","0","2","=SF3+SPS-A820","Kompressor Doppelgurtförderer 2321 Ein","87","=SF1+2321/1","NULL","98","0","Q"],["927","820","1","2","=SF3+SPS-A820","Förderband 2322 Ein","118","=SF2+2322/1","NULL","34","0","Q"],["928","820","2","2","=SF3+SPS-A820","Förderband 2323 Ein","119","=SF2+2323/1","NULL","41","0","Q"],["929","820","3","2","=SF3+SPS-A820","Förderband 2324 Richtung Förderband 2325 Ein","120","=SF2+2324/1","NULL","47","0","Q_Rtg_Band2325"],["930","825","0","2","=SF3+SPS-A825","Förderband 2324 Richtung Förderband 2326 Ein","120","=SF2+2324/1","NULL","47","0","Q_Rtg_Band2326"],["931","825","1","2","=SF3+SPS-A825","Förderband 2325 Ein","121","=SF2+2325/1","NULL","48","0","Q"],["932","825","2","2","=SF3+SPS-A825","Förderband 2326 Ein","122","=SF2+2326/1","NULL","49","0","Q"],["933","825","3","2","=SF3+SPS-A825","Förderband 2327 Ein","123","=SF2+2327/1","NULL","46","0","Q"],["934","830","0","2","=SF3+SPS-A830","Überbandmagnet 2622 Ein","169","=SF3+2622/1","NULL","35","0","Q"],["935","830","1","2","=SF3+SPS-A830","Elektroventil 4221.01 öffnen","179","=SF3+4221/1","NULL","83","0","Q"],["936","830","2","2","=SF3+SPS-A830","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["937","830","3","2","=SF3+SPS-A830","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["938","915","0","2","=SF6+SPS-A915","Prozesswasserpumpe 5465 Netz","245","=SF6+5465/2","NULL","95","0","Q_Netz"],["939","915","1","2","=SF6+SPS-A915","Prozesswasserpumpe 5465 Dreieck","245","=SF6+5465/2","NULL","95","0","Q_Dreieck"],["940","915","2","2","=SF6+SPS-A915","Prozesswasserpumpe 5465 Stern","245","=SF6+5465/2","NULL","95","0","Q_Stern"],["941","915","3","2","=SF6+SPS-A915","Elektroventil 5465.10 öffnen","246","=SF6+5465/4","NULL","96","0","Q"],["942","1310","0","2","=BA4+SPS-A1310","Plattenband 2310 Haspelantrieb rechts Ein","514","=BA4+2310/2","NULL","4","0","Q_Rechts"],["943","1310","1","2","=BA4+SPS-A1310","Förderband 2311 Ein","521","=BA4+2311/1","NULL","6","0","Q"],["944","1310","2","2","=BA4+SPS-A1310","Förderband 2312 Ein","525","=BA4+2312/1","NULL","9","0","Q"],["945","1310","3","2","=BA4+SPS-A1310","Förderband 2313 Ein","529","=BA4+2313/1","NULL","11","0","Q"],["946","1315","0","2","=BA4+SPS-A1315","Überbandmagnet 2611 Ein","534","=BA4+2611/1","NULL","7","0","Q"],["947","1315","1","2","=BA4+SPS-A1315","Überbandmagnet 2613 Ein","536","=BA4+2613/1","NULL","12","0","Q"],["948","1315","2","2","=BA4+SPS-A1315","Hydraulikantrieb 4210.1 Aufgabesilo 4210 Ein","538","=BA4+4210/1","NULL","NULL","0","Q"],["949","1315","3","2","=BA4+SPS-A1315","Gitter öffnen Hydraulikantrieb 4210.1 Aufgabesilo 4210","539","=BA4+4210/2","NULL","NULL","0","Q_Auf"],["950","1320","0","2","=BA4+SPS-A1320","Gitter nicht schließen Hydraulikantrieb 4210.1 Aufgabesilo 4210","539","=BA4+4210/2","NULL","NULL","0","Q_Zu"],["951","1320","1","2","=BA4+SPS-A1320","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["952","1320","2","2","=BA4+SPS-A1320","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["953","1320","3","2","=BA4+SPS-A1320","","","=BA4+SPS/6","NULL","NULL","0","NULL"]]}] + +export const headers = ["id","adrByte","adrBit","adrType","karte","text","seite","seiteName","symbol","groupId","anlageId","functionTxt"]; + +export const importPeriVar =[ +["1","0","0","1","=SF3+SPS-E0","Hauptschalter Nassaufbereitungsanlage Ein","104","=SF2+EVG/0","NULL","1001","0","MsOk"],["2","0","0","1","=SF3+SPS-E0","Hauptschalter Nassaufbereitungsanlage Ein","102","=SF2+EVG/0","NULL","1000","0","NULL"],["3","0","1","1","=SF3+SPS-E0","Hauptschalter Nassaufbereitungsanlage nicht ausgelöst","104","=SF2+EVG/0","NULL","1000","0","NULL"],["4","0","2","1","=SF3+SPS-E0","24V ET-Station 2-4 OK","153","=SF3+EVG/3","NULL","1000","0","NULL"],["5","0","3","1","=SF3+SPS-E0","24V E0 Nassaufbereitungsanlage OK","154","=SF3+EVG/4","NULL","1000","0","NULL"],["6","0","4","1","=SF3+SPS-E0","24V E Nassaufbereitungsanlage OK","154","=SF3+EVG/4","NULL","1000","0","NULL"],["7","0","5","1","=SF3+SPS-E0","Sicherung 230V Trafo Nassaufbereitung OK","155","=SF3+EVG/5","NULL","1000","0","NULL"],["8","0","6","1","=SF3+SPS-E0","Temperatur Schaltschrank =SF1 OK","65","=SF1+EVG/1","NULL","1000","0","NULL"],["9","0","7","1","=SF3+SPS-E0","Temperatur Schaltschrank =SF2 OK","108","=SF2+EVG/1","NULL","1000","0","NULL"],["10","1","0","1","=SF3+SPS-E0","Temperatur Schaltschrank =SF3 OK","152","=SF3+EVG/2","NULL","1000","0","NULL"],["11","1","1","1","=SF3+SPS-E0","Temperatur Schaltschrank =SF4 OK","207","=SF4+EVG/1","NULL","1000","0","NULL"],["12","1","2","1","=SF3+SPS-E0","Motorschutz Siebmaschine 1221 OK","68","=SF1+1221/1","NULL","32","0","MsOk"],["13","1","3","1","=SF3+SPS-E0","Schützrückmeldung Motor Siebmaschine 1221","68","=SF1+1221/1","NULL","32","0","RmOff"],["14","1","4","1","=SF3+SPS-E0","Schützrückmeldung Bremse Siebmaschine 1221","68","=SF1+1221/1","NULL","32","0","Bremse_RmOff"],["15","1","5","1","=SF3+SPS-E0","PTC nicht OK Siebmaschine 1221","69","=SF1+1221/2","NULL","32","0","PtcNichtOk"],["16","1","6","1","=SF3+SPS-E0","Vorort Schlüsselschalter Siebmaschine 1221 Ein","70","=SF1+1221/3","NULL","32","0","VorortSsRevEin"],["17","1","7","1","=SF3+SPS-E0","Vorort Tippbetrieb Siebmaschine 1221 Ein","70","=SF1+1221/3","NULL","32","0","VorortTaEin"],["18","2","0","1","=SF3+SPS-E2","Reparaturschalter Siebmaschine 1221 Ein","70","=SF1+1221/3","NULL","32","0","HsEin"],["19","2","1","1","=SF3+SPS-E2","Motorschutz Siebmaschine 1222 OK","71","=SF1+1222/1","NULL","37","0","MsOk"],["20","2","2","1","=SF3+SPS-E2","Schützrückmeldung Motor Siebmaschine 1222","71","=SF1+1222/1","NULL","37","0","RmOff"],["21","2","3","1","=SF3+SPS-E2","Schützrückmeldung Bremse Siebmaschine 1222","71","=SF1+1222/1","NULL","37","0","Bremse_RmOff"],["22","2","4","1","=SF3+SPS-E2","Motorschutz Siebmaschine 1223 OK","210","=SF4+1223/1","NULL","40","0","MsOk"],["23","2","5","1","=SF3+SPS-E2","Rückmeldung STO Eingang FU Siebmaschine 1223","210","=SF4+1223/1","NULL","40","0","STO_RmOff"],["24","2","6","1","=SF3+SPS-E2","Vorort Schlüsselschalter Siebmaschine 1223 Ein","73","=SF1+1223/2","NULL","40","0","VorortSsRevEin"],["25","2","7","1","=SF3+SPS-E2","Vorort Tippbetrieb Siebmaschine 1223 Ein","73","=SF1+1223/2","NULL","40","0","VorortTaEin"],["26","3","0","1","=SF3+SPS-E2","Reparaturschalter Siebmaschine 1223 Ein","73","=SF1+1223/2","NULL","40","0","HsEin"],["27","3","1","1","=SF3+SPS-E2","Motorschutz Siebmaschine 1224 Motor 1 OK","74","=SF1+1224/1","NULL","44","0","M1_MsOk"],["28","3","2","1","=SF3+SPS-E2","Motorschutz Siebmaschine 1224 Motor 2 OK","74","=SF1+1224/1","NULL","44","0","M2_MsOk"],["29","3","3","1","=SF3+SPS-E2","Schützrückmeldung Motor Siebmaschine 1224 Motor 1","74","=SF1+1224/1","NULL","44","0","M1_RmOff"],["30","3","4","1","=SF3+SPS-E2","Schützrückmeldung Motor Siebmaschine 1224 Motor 2","74","=SF1+1224/1","NULL","44","0","M2_RmOff"],["31","3","5","1","=SF3+SPS-E2","Motorschutz Siebmaschine 1225 OK","75","=SF1+1225/1","NULL","45","0","MsOk"],["32","3","6","1","=SF3+SPS-E2","Schützrückmeldung Motor Siebmaschine 1225","75","=SF1+1225/1","NULL","45","0","RmOff"],["33","3","7","1","=SF3+SPS-E2","Schützrückmeldung Bremse Siebmaschine 1225","75","=SF1+1225/1","NULL","45","0","Bremse_RmOff"],["34","4","0","1","=SF3+SPS-E4","PTC nicht OK Siebmaschine 1225","76","=SF1+1225/2","NULL","45","0","PtcNichtOk"],["35","4","1","1","=SF3+SPS-E4","Vorort Schlüsselschalter Siebmaschine 1225 Ein","77","=SF1+1225/3","NULL","45","0","VorortSsRevEin"],["36","4","2","1","=SF3+SPS-E4","Vorort Tippbetrieb Siebmaschine 1225 Ein","77","=SF1+1225/3","NULL","45","0","VorortTaEin"],["37","4","3","1","=SF3+SPS-E4","Reparaturschalter Siebmaschine 1225 Ein","77","=SF1+1225/3","NULL","45","0","HsEin"],["38","4","4","1","=SF3+SPS-E4","Motorschutz Siebmaschine 1226 Motor 1 OK","78","=SF1+1226/1","NULL","80","0","M1_MsOk"],["39","4","5","1","=SF3+SPS-E4","Motorschutz Siebmaschine 1226 Motor 2 OK","78","=SF1+1226/1","NULL","80","0","M2_MsOk"],["40","4","6","1","=SF3+SPS-E4","Schützrückmeldung Bremse Siebmaschine 1226","78","=SF1+1226/1","NULL","80","0","Bremse_RmOff"],["41","4","7","1","=SF3+SPS-E4","Schützrückmeldung Motor 1 Siebmaschine 1226","79","=SF1+1226/2","NULL","80","0","M1_RmOff"],["42","5","0","1","=SF3+SPS-E4","Schützrückmeldung Motor 2 Siebmaschine 1226","79","=SF1+1226/2","NULL","80","0","M2_RmOff"],["43","5","1","1","=SF3+SPS-E4","Vorort Schlüsselschalter Siebmaschine 1226 Ein","80","=SF1+1226/3","NULL","80","0","VorortSsRevEin"],["44","5","2","1","=SF3+SPS-E4","Vorort Tippbetrieb Siebmaschine 1226 Ein","80","=SF1+1226/3","NULL","80","0","VorortTaEin"],["45","5","3","1","=SF3+SPS-E4","Reparaturschalter Siebmaschine 1226 Ein","80","=SF1+1226/3","NULL","80","0","HsEin"],["46","5","4","1","=SF3+SPS-E4","Motorschutz Siebmaschine 1227 Motor 1 OK","81","=SF1+1227/1","NULL","81","0","M1_MsOk"],["47","5","5","1","=SF3+SPS-E4","Motorschutz Siebmaschine 1227 Motor 2 OK","81","=SF1+1227/1","NULL","81","0","M2_MsOk"],["48","5","6","1","=SF3+SPS-E4","Schützrückmeldung Motor Siebmaschine 1227 Motor 1","81","=SF1+1227/1","NULL","81","0","M1_RmOff"],["49","5","7","1","=SF3+SPS-E4","Schützrückmeldung Motor Siebmaschine 1227 Motor 2","81","=SF1+1227/1","NULL","81","0","M2_RmOff"],["50","6","0","1","=SF3+SPS-E6","Vorort Schlüsselschalter Siebmaschine 1227 Ein","82","=SF1+1227/2","NULL","81","0","VorortSsRevEin"],["51","6","1","1","=SF3+SPS-E6","Vorort Tippbetrieb Siebmaschine 1227 Ein","82","=SF1+1227/2","NULL","81","0","VorortTaEin"],["52","6","2","1","=SF3+SPS-E6","Reparaturschalter Siebmaschine 1227 Ein","82","=SF1+1227/2","NULL","81","0","HsEin"],["53","6","3","1","=SF3+SPS-E6","Motorschutz Siebmaschine 1228 Motor 1 OK","83","=SF1+1228/1","NULL","82","0","M1_MsOk"],["54","6","4","1","=SF3+SPS-E6","Motorschutz Siebmaschine 1228 Motor 2 OK","83","=SF1+1228/1","NULL","82","0","M2_MsOk"],["55","6","5","1","=SF3+SPS-E6","Schützrückmeldung Motor Siebmaschine 1228 Motor 1","83","=SF1+1228/1","NULL","82","0","M1_RmOff"],["56","6","6","1","=SF3+SPS-E6","Schützrückmeldung Motor Siebmaschine 1228 Motor 2","83","=SF1+1228/1","NULL","82","0","M2_RmOff"],["57","6","7","1","=SF3+SPS-E6","Motorschutz Turbo-Washer 1321 OK","84","=SF1+1321/1","NULL","31","0","MsOk"],["58","7","0","1","=SF3+SPS-E6","Schützrückmeldung Turbo-Washer 1321","84","=SF1+1321/1","NULL","31","0","RmOff"],["59","7","1","1","=SF3+SPS-E6","Motorschutz Setzmaschine 1322 OK","85","=SF1+1322/1","NULL","38","0","MsOk"],["60","7","2","1","=SF3+SPS-E6","Motorschutz Setzmaschine 1323 OK","86","=SF1+1323/1","NULL","42","0","MsOk"],["61","7","3","1","=SF3+SPS-E6","Reparaturschalter Kompressor Doppelgurtförderer 2321 Ein","87","=SF1+2321/1","NULL","98","0","HsEin"],["62","7","4","1","=SF3+SPS-E6","MS Kompressor Doppelgurtförderer 2321 OK","87","=SF1+2321/1","NULL","98","0","MsOk"],["63","7","5","1","=SF3+SPS-E6","FI Kompressor Doppelgurtförderer 2321 OK","87","=SF1+2321/1","NULL","98","0","FiOk"],["64","7","6","1","=SF3+SPS-E6","Schützrückmeldung Kompressor Doppelgurtförderer 2321","87","=SF1+2321/1","NULL","98","0","RmOff"],["65","7","7","1","=SF3+SPS-E6","Motorschutz Förderband 2314 OK","111","=SF2+2314/1","NULL","20","0","MsOk"],["66","8","0","1","=SF3+SPS-E8","Softstarter keine Störung Förderband 2314","111","=SF2+2314/1","NULL","20","0","keineStoer"],["67","8","1","1","=SF3+SPS-E8","Softstarter läuft Förderband 2314","111","=SF2+2314/1","NULL","20","0","HochlaufEnde"],["68","8","2","1","=SF3+SPS-E8","Schützrückmeldung Förderband 2314","111","=SF2+2314/1","NULL","20","0","Netz_RmOff"],["69","8","3","1","=SF3+SPS-E8","Vorort Schlüsselschalter Förderband 2314 Ein","112","=SF2+2314/2","NULL","20","0","VorortSsRevEin"],["70","8","4","1","=SF3+SPS-E8","Vorort Tippbetrieb Förderband 2314 Ein","112","=SF2+2314/2","NULL","20","0","VorortTaEin"],["71","8","5","1","=SF3+SPS-E8","Reparaturschalter Förderband 2314 Ein","112","=SF2+2314/2","NULL","20","0","HsEin"],["72","8","6","1","=SF3+SPS-E8","Drehzahlwächter 2314.01 Förderband 2314","113","=SF2+2314/3","NULL","20","0","DzImp"],["73","8","7","1","=SF3+SPS-E8","Schieflauf OK vorne 2314.03 Förderband 2314","115","=SF2+2314/5","NULL","20","0","SlVorneOk"],["74","9","0","1","=SF3+SPS-E8","Schieflauf OK 1/3 2314.03 Förderband 2314","115","=SF2+2314/5","NULL","20","0","Sl1_3Ok"],["75","9","1","1","=SF3+SPS-E8","Schieflauf OK 2/3 2314.03 Förderband 2314","115","=SF2+2314/5","NULL","20","0","Sl2_3Ok"],["76","9","2","1","=SF3+SPS-E8","Schieflauf OK hinten 2314.03 Förderband 2314","115","=SF2+2314/5","NULL","20","0","SlHintenOk"],["77","9","3","1","=SF3+SPS-E8","Überfüllsicherung 2314.10 Förderband 2314 OK","116","=SF2+2314/6","NULL","302","0","NichtMax"],["78","9","4","1","=SF3+SPS-E8","Motorschutz Förderband 2322 OK","118","=SF2+2322/1","NULL","34","0","MsOk"],["79","9","5","1","=SF3+SPS-E8","Schützrückmeldung Motor Förderband 2322","118","=SF2+2322/1","NULL","34","0","RmOff"],["80","9","6","1","=SF3+SPS-E8","Motorschutz Förderband 2323 OK","119","=SF2+2323/1","NULL","41","0","MsOk"],["81","9","7","1","=SF3+SPS-E8","Schützrückmeldung Motor Förderband 2323","119","=SF2+2323/1","NULL","41","0","RmOff"],["82","10","0","1","=SF3+SPS-E10","Motorschutz Förderband 2324 OK","120","=SF2+2324/1","NULL","47","0","MsOk"],["83","10","1","1","=SF3+SPS-E10","Schützrückmeldung Förderband 2324 Richtung 2325","120","=SF2+2324/1","NULL","47","0","RmOff_Rtg2325"],["84","10","2","1","=SF3+SPS-E10","Schützrückmeldung Förderband 2324 Richtung 2326","120","=SF2+2324/1","NULL","47","0","RmOff_Rtg2326"],["85","10","3","1","=SF3+SPS-E10","Motorschutz Förderband 2325 OK","121","=SF2+2325/1","NULL","48","0","MsOk"],["86","10","4","1","=SF3+SPS-E10","Schützrückmeldung Motor Förderband 2325","121","=SF2+2325/1","NULL","48","0","RmOff"],["87","10","5","1","=SF3+SPS-E10","Motorschutz Förderband 2326 OK","122","=SF2+2326/1","NULL","49","0","MsOk"],["88","10","6","1","=SF3+SPS-E10","Schützrückmeldung Motor Förderband 2326","122","=SF2+2326/1","NULL","49","0","RmOff"],["89","10","7","1","=SF3+SPS-E10","Motorschutz Förderband 2327 OK","123","=SF2+2327/1","NULL","46","0","MsOk"],["90","11","0","1","=SF3+SPS-E10","Schützrückmeldung Motor Förderband 2327","123","=SF2+2327/1","NULL","46","0","RmOff"],["91","11","1","1","=SF3+SPS-E10","Motorschutz Wechselklappe 2420 OK","124","=SF2+2420/1","NULL","30","0","MsOk"],["92","11","2","1","=SF3+SPS-E10","Schützrückmeldung Wechselklappe 2420 Richtung Turbowasher 1321","124","=SF2+2420/1","NULL","30","0","RmOff_Rtg_1321"],["93","11","3","1","=SF3+SPS-E10","Schützrückmeldung Wechselklappe 2420 Richtung Siebmaschine 1221","124","=SF2+2420/1","NULL","30","0","RmOff_Rtg_1221"],["94","11","4","1","=SF3+SPS-E10","Motorschutz Wechselklappe 2421 OK","125","=SF2+2421/1","NULL","55","0","MsOk"],["95","11","5","1","=SF3+SPS-E10","Schützrückmeldung Wechselklappe 2421 Richtung Förderband 2325","125","=SF2+2421/1","NULL","55","0","RmOff_Rtg_2325"],["96","11","6","1","=SF3+SPS-E10","Schützrückmeldung Wechselklappe 2421 Richtung Silo 4135","125","=SF2+2421/1","NULL","55","0","RmOff_Rtg_4135"],["97","11","7","1","=SF3+SPS-E10","Motorschutz Wechselklappe 2422 OK","126","=SF2+2422/1","NULL","54","0","MsOk"],["98","12","0","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2422 Richtung Förderband 2325","126","=SF2+2422/1","NULL","54","0","RmOff_Rtg_2325"],["99","12","1","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2422 Richtung Silo 4134","126","=SF2+2422/1","NULL","54","0","RmOff_Rtg_4134"],["100","12","2","1","=SF3+SPS-E12","Endschalter 2422.01 Wechselklappe 2422 Richtung Förderband 2325 (Öffner)","127","=SF2+2422/2","NULL","54","0","EsNicht_Rtg_2325"],["101","12","3","1","=SF3+SPS-E12","Endschalter 2422.02 Wechselklappe 2422 Richtung Silo 4134 (Öffner)","127","=SF2+2422/2","NULL","54","0","EsNicht_Rtg_4134"],["102","12","4","1","=SF3+SPS-E12","Vorort Schlüsselschalter Ein Wechselklappe 2422","128","=SF2+2422/3","NULL","54","0","VorortSsRevEin"],["103","12","5","1","=SF3+SPS-E12","Vorort Tippbetrieb Ein Wechselklappe 2422 Richtung Förderband 2325","128","=SF2+2422/3","NULL","54","0","VorortTaEin_Rtg_2325"],["104","12","6","1","=SF3+SPS-E12","Vorort Tippbetrieb Ein Wechselklappe 2422 Richtung Silo 4134","128","=SF2+2422/3","NULL","54","0","VorortTaEin_Rtg_4134"],["105","12","7","1","=SF3+SPS-E12","Reparaturschalter Ein Wechselklappe 2422","128","=SF2+2422/3","NULL","54","0","HsEin"],["106","13","0","1","=SF3+SPS-E12","Motorschutz Wechselklappe 2423 OK","129","=SF2+2423/1","NULL","53","0","MsOk"],["107","13","1","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2423 Richtung Förderband 2325","129","=SF2+2423/1","NULL","53","0","RmOff_Rtg_2325"],["108","13","2","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2423 Richtung Silo 4133","129","=SF2+2423/1","NULL","53","0","RmOff_Rtg_4133"],["109","13","3","1","=SF3+SPS-E12","Motorschutz Wechselklappe 2424.01 OK","130","=SF2+2424.01/1","NULL","50","0","MsOk"],["110","13","4","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2424.01 Richtung Förderband 2327","130","=SF2+2424.01/1","NULL","50","0","RmOff_Rtg_2327"],["111","13","5","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2424.01 Richtung Förderband 2325","130","=SF2+2424.01/1","NULL","50","0","RmOff_Rtg_2325"],["112","13","6","1","=SF3+SPS-E12","Motorschutz Wechselklappe 2424.02 OK","131","=SF2+2424.02/1","NULL","51","0","MsOk"],["113","13","7","1","=SF3+SPS-E12","Schützrückmeldung Wechselklappe 2424.02 Richtung Förderband 2327","131","=SF2+2424.02/1","NULL","51","0","RmOff_Rtg_2327"],["114","14","0","1","=SF3+SPS-E14","Schützrückmeldung Wechselklappe 2424.02 Richtung Förderband 2325","131","=SF2+2424.02/1","NULL","51","0","RmOff_Rtg_2325"],["115","14","1","1","=SF3+SPS-E14","Motorschutz Wechselklappe 2424.03 OK","132","=SF2+2424.03/1","NULL","52","0","MsOk"],["116","14","2","1","=SF3+SPS-E14","Schützrückmeldung Wechselklappe 2424.03 Richtung Förderband 2327","132","=SF2+2424.03/1","NULL","52","0","RmOff_Rtg_2327"],["117","14","3","1","=SF3+SPS-E14","Schützrückmeldung Wechselklappe 2424.03 Richtung Förderband 2325","132","=SF2+2424.03/1","NULL","52","0","RmOff_Rtg_2325"],["118","14","4","1","=SF3+SPS-E14","Blitzschutz NSHV OK","161","=SF3+KT/1","NULL","1000","0","NULL"],["119","14","5","1","=SF3+SPS-E14","Motorschutz PAC NSHV OK","161","=SF3+KT/1","NULL","1000","0","MsOk"],["120","14","6","1","=SF3+SPS-E14","Hilfsschalter FI NSHV OK","161","=SF3+KT/1","NULL","1000","0","NULL"],["121","14","7","1","=SF3+SPS-E14","Kläranlage Analge OK","164","=SF3+KA/3","NULL","1002","0","KA_RuecklaufpumpeEin"],["122","15","0","1","=SF3+SPS-E14","Kläranlage allgemeiner Alarm","164","=SF3+KA/3","NULL","1002","0","KA_AnforderungFrischwasser"],["123","15","1","1","=SF3+SPS-E14","Kläranlage Mindeststand Wasser für Prozesswasserpumpe","164","=SF3+KA/3","NULL","1002","0","KA_AlarmAllg"],["124","15","2","1","=SF3+SPS-E14","Kläranlage Start Ergänzungswasser","164","=SF3+KA/3","NULL","1002","0","KA_AlarmProzesswasserAus"],["125","15","3","1","=SF3+SPS-E14","Kläranlage Reserve","164","=SF3+KA/3","NULL","1002","0","KA_AlarmFilterpresse"],["126","15","4","1","=SF3+SPS-E14","Elektroventil 1330.01 geschlossen","166","=SF3+1330/1","NULL","87","0","EsZu"],["127","15","5","1","=SF3+SPS-E14","Elektroventil 1330.01 offen","166","=SF3+1330/1","NULL","87","0","EsAuf"],["128","15","6","1","=SF3+SPS-E14","Elektroventil 1330.03 geschlossen","167","=SF3+1330/2","NULL","88","0","EsZu"],["129","15","7","1","=SF3+SPS-E14","Elektroventil 1330.03 offen","167","=SF3+1330/2","NULL","88","0","EsAuf"],["130","16","0","1","=SF3+SPS-E16","Motorschutz Überbandmagnet 2622 OK","169","=SF3+2622/1","NULL","35","0","MsOk"],["131","16","1","1","=SF3+SPS-E16","Schützrückmeldung Motor Überbandmagnet 2622 Ein","169","=SF3+2622/1","NULL","35","0","RmOff"],["132","16","2","1","=SF3+SPS-E16","Drehzahlwächter 2622.01 Überbandmagnet 2622 (Dauerkontakt)","169","=SF3+2622/1","NULL","35","0","DzOk"],["133","16","3","1","=SF3+SPS-E16","Elektroventil 4221.01 geschlossen","179","=SF3+4221/1","NULL","83","0","EsZu"],["134","16","4","1","=SF3+SPS-E16","Elektroventil 4221.01 offen","179","=SF3+4221/1","NULL","83","0","EsAuf"],["135","16","5","1","=SF3+SPS-E16","Motorschutz Gebläse 1322.10 Setzmaschine 1322 OK","211","=SF4+1322/1","NULL","39","0","MsOk"],["136","16","6","1","=SF3+SPS-E16","Rückmeldung STO Eingang FU Gebläse 1322.10 Setzmaschine 1322","211","=SF4+1322/1","NULL","39","0","STO_RmOff"],["137","16","7","1","=SF3+SPS-E16","Motorschutz Gebläse 1323.10 Setzmaschine 1323 OK","212","=SF4+1323/1","NULL","43","0","MsOk"],["138","17","0","1","=SF3+SPS-E16","Rückmeldung STO Eingang FU Gebläse 1323.10 Setzmaschine 1323","212","=SF4+1323/1","NULL","43","0","STO_RmOff"],["139","17","1","1","=SF3+SPS-E16","Motorschutz Doppelgurtförderer 2321 OK","213","=SF4+2321/1","NULL","33","0","MsOk"],["140","17","2","1","=SF3+SPS-E16","Rückmeldung STO Eingang FU Doppelgurtförderer 2321","213","=SF4+2321/1","NULL","33","0","STO_RmOff"],["141","17","3","1","=SF3+SPS-E16","Materialtaster Förderband 2314","117","=SF2+2314/7","NULL","302","0","LS_Material"],["142","17","4","1","=SF3+SPS-E16","","","=SF3+SPS/4","NULL","NULL","0","NULL"],["143","17","5","1","=SF3+SPS-E16","","","=SF3+SPS/4","NULL","NULL","0","NULL"],["144","17","6","1","=SF3+SPS-E16","","","=SF3+SPS/4","NULL","NULL","0","NULL"],["145","17","7","1","=SF3+SPS-E16","","","=SF3+SPS/4","NULL","NULL","0","NULL"],["146","20","0","1","=SF6+SPS-E20","Hauptschalter Wasserhaushalt Ein","226","=SF6+EVG/0","NULL","1000","0","NULL"],["147","20","1","1","=SF6+SPS-E20","Hauptschalter Wasserhaushalt nicht ausgelöst","226","=SF6+EVG/0","NULL","1000","0","NULL"],["148","20","2","1","=SF6+SPS-E20","24V E0 Wasserhaushalt OK","233","=SF6+EVG/4","NULL","1000","0","NULL"],["149","20","3","1","=SF6+SPS-E20","24V E Wasserhaushalt OK","232","=SF6+EVG/3","NULL","1000","0","NULL"],["150","20","4","1","=SF6+SPS-E20","Temperatur Schaltschrank =SF5 OK","218","=SF5+EVG/1","NULL","1000","0","NULL"],["151","20","5","1","=SF6+SPS-E20","Temperatur Schaltschrank =SF6 OK","231","=SF6+EVG/2","NULL","1000","0","NULL"],["152","20","6","1","=SF6+SPS-E20","Temperatur Schaltschrank =SF7 OK","267","=SF7+EVG/1","NULL","1000","0","NULL"],["153","20","7","1","=SF6+SPS-E20","Motorschutz Feststoffpumpe 5421 OK","221","=SF5+5421/1","NULL","85","0","MsOk"],["154","21","0","1","=SF6+SPS-E20","Rückmeldung STO Eingang FU Feststoffpumpe 5421","221","=SF5+5421/1","NULL","85","0","STO_RmOff"],["155","21","1","1","=SF6+SPS-E20","Motorschutz Feststoffpumpe 5431 OK","222","=SF5+5431/1","NULL","89","0","MsOk"],["156","21","2","1","=SF6+SPS-E20","Rückmeldung STO Eingang FU Feststoffpumpe 5431","222","=SF5+5431/1","NULL","89","0","STO_RmOff"],["157","21","3","1","=SF6+SPS-E20","Elektroventil 5433.01 geschlossen","236","=SF6+5433/2","NULL","92","0","EsZu"],["158","21","4","1","=SF6+SPS-E20","Elektroventil 5433.01 offen","236","=SF6+5433/2","NULL","92","0","EsAuf"],["159","21","5","1","=SF6+SPS-E20","Elektroventil 5433.02 geschlossen","237","=SF6+5433/3","NULL","93","0","EsZu"],["160","21","6","1","=SF6+SPS-E20","Elektroventil 5433.02 offen","237","=SF6+5433/3","NULL","93","0","EsAuf"],["161","21","7","1","=SF6+SPS-E20","Elektroventil 5433.03 geschlossen","238","=SF6+5433/4","NULL","94","0","EsZu"],["162","22","0","1","=SF6+SPS-E22","Elektroventil 5433.03 offen","238","=SF6+5433/4","NULL","94","0","EsAuf"],["163","22","1","1","=SF6+SPS-E22","Motorschutz Feststoffpumpe 5434 OK","239","=SF6+5434/1","NULL","84","0","MsOk"],["164","22","2","1","=SF6+SPS-E22","Schützrückmeldung Motor Feststoffpumpe 5434","239","=SF6+5434/1","NULL","84","0","RmOff"],["165","22","3","1","=SF6+SPS-E22","Motorschutz Ergänzungspumpe Platzwasser 5451 OK","240","=SF6+5451/1","NULL","99","0","MsOk"],["166","22","4","1","=SF6+SPS-E22","Schützrückmeldung Motor Ergänzungspumpe Platzwasser 5451 Ein","240","=SF6+5451/1","NULL","99","0","RmOff"],["167","22","5","1","=SF6+SPS-E22","PTC nicht OK Ergänzungspumpe Platzwasser 5451","240","=SF6+5451/1","NULL","99","0","PtcNichtOk"],["168","22","6","1","=SF6+SPS-E22","Vorort Schlüsselschalter Ergänzungspumpe Platzwasser 5451 Ein","241","=SF6+5451/2","NULL","99","0","VorortSsRevEin"],["169","22","7","1","=SF6+SPS-E22","Vorort Tippbetrieb Ergänzungspumpe Platzwasser 5451 Ein","241","=SF6+5451/2","NULL","99","0","VorortTaEin"],["170","23","0","1","=SF6+SPS-E22","Reparaturschalter Ergänzungspumpe Platzwasser 5451 Ein","241","=SF6+5451/2","NULL","99","0","HsEin"],["171","23","1","1","=SF6+SPS-E22","Motorschutz Ergänzungspumpe Grundwasserbrunnen 5452 OK","242","=SF6+5452/1","NULL","100","0","MsOk"],["172","23","2","1","=SF6+SPS-E22","Schützrückmeldung Motor Ergänzungspumpe Grundwasserbrunnen 5452 Ein","242","=SF6+5452/1","NULL","100","0","RmOff"],["173","23","3","1","=SF6+SPS-E22","PTC nicht OK Ergänzungspumpe Grundwasserbrunnen 5452","242","=SF6+5452/1","NULL","100","0","PtcNichtOk"],["174","23","4","1","=SF6+SPS-E22","Vorort Schlüsselschalter Ergänzungspumpe Grundwasserbrunnen 5452 Ein","243","=SF6+5452/2","NULL","100","0","VorortSsRevEin"],["175","23","5","1","=SF6+SPS-E22","Vorort Tippbetrieb Ergänzungspumpe Grundwasserbrunnen 5452 Ein","243","=SF6+5452/2","NULL","100","0","VorortTaEin"],["176","23","6","1","=SF6+SPS-E22","Reparaturschalter Ergänzungspumpe Grundwasserbrunnen 5452 Ein","243","=SF6+5452/2","NULL","100","0","HsEin"],["177","23","7","1","=SF6+SPS-E22","Motorschutz Prozesswasserpumpe 5465 OK","244","=SF6+5465/1","NULL","95","0","MsOk"],["178","24","0","1","=SF6+SPS-E24","Schützrückmeldung Prozesswasserpumpe 5465 Netzschütz","245","=SF6+5465/2","NULL","95","0","RmOffNetz"],["179","24","1","1","=SF6+SPS-E24","Schützrückmeldung Prozesswasserpumpe 5465 Dreieck","245","=SF6+5465/2","NULL","95","0","RmOffDreieck"],["180","24","2","1","=SF6+SPS-E24","Schützrückmeldung Prozesswasserpumpe 5465 Stern","245","=SF6+5465/2","NULL","95","0","RmOffStern"],["181","24","3","1","=SF6+SPS-E24","Überlastrelais Prozesswasserp. 5645 Stern OK","245","=SF6+5465/2","NULL","95","0","Ts"],["182","24","4","1","=SF6+SPS-E24","Elektroventil 5465.10 geschlossen","246","=SF6+5465/4","NULL","96","0","EsZu"],["183","24","5","1","=SF6+SPS-E24","Elektroventil 5465.10 offen","246","=SF6+5465/4","NULL","96","0","EsAuf"],["184","24","6","1","=SF6+SPS-E24","Motorschutz Tropfwasserpumpe 5469 OK","247","=SF6+5469/1","NULL","97","0","MsOk"],["185","24","7","1","=SF6+SPS-E24","Motorschutz Feststoffpumpe 5422 OK","270","=SF7+5422/1","NULL","86","0","MsOk"],["186","25","0","1","=SF6+SPS-E24","Rückmeldung STO Eingang FU Feststoffpumpe 5422","270","=SF7+5422/1","NULL","86","0","STO_RmOff"],["187","25","1","1","=SF6+SPS-E24","Motorschutz Feststoffpumpe 5432 OK","271","=SF7+5432/1","NULL","90","0","MsOk"],["188","25","2","1","=SF6+SPS-E24","Rückmeldung STO Eingang FU Feststoffpumpe 5432","271","=SF7+5432/1","NULL","90","0","STO_RmOff"],["189","25","3","1","=SF6+SPS-E24","Motorschutz Feststoffpumpe 5433 OK","272","=SF7+5433/1","NULL","91","0","MsOk"],["190","25","4","1","=SF6+SPS-E24","Rückmeldung STO Eingang FU Feststoffpumpe 5433","272","=SF7+5433/1","NULL","91","0","STO_RmOff"],["191","25","5","1","=SF6+SPS-E24","","","=SF6+SPS/2","NULL","NULL","0","NULL"],["192","25","6","1","=SF6+SPS-E24","","","=SF6+SPS/2","NULL","NULL","0","NULL"],["193","25","7","1","=SF6+SPS-E24","","","=SF6+SPS/2","NULL","NULL","0","NULL"],["194","26","0","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["195","26","1","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["196","26","2","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["197","26","3","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["198","26","4","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["199","26","5","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["200","26","6","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["201","26","7","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["202","27","0","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["203","27","1","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["204","27","2","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["205","27","3","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["206","27","4","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["207","27","5","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["208","27","6","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["209","27","7","1","=SF6+SPS-E26","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["210","30","0","1","=ET0+SPS-E30","Hauptschalter ET-Station 0 Ein","332","=ET0+EVG/1","NULL","1000","0","NULL"],["211","30","1","1","=ET0+SPS-E30","Vorort Schlüsselschalter Siebmaschine 1228 Ein","336","=ET0+1228/1","NULL","82","0","VorortSsRevEin"],["212","30","2","1","=ET0+SPS-E30","Vorort Tippbetrieb Siebmaschine 1228 Ein","336","=ET0+1228/1","NULL","82","0","VorortTaEin"],["213","30","3","1","=ET0+SPS-E30","Reparaturschalter Siebmaschine 1228 Ein","336","=ET0+1228/1","NULL","82","0","HsEin"],["214","30","4","1","=ET0+SPS-E30","Drehzahlwächter 1 2321.01 Untergurt Doppelgurtförderer 2321","337","=ET0+2321/1","NULL","33","0","UntergurtDzOk"],["215","30","5","1","=ET0+SPS-E30","Drehzahlwächter 2 2321.01 Obergurt Doppelgurtförderer 2321","337","=ET0+2321/1","NULL","33","0","ObergurtDzOk"],["216","30","6","1","=ET0+SPS-E30","Schieflauf Austrag 2321.04 OK Doppelgurtförderer 2321","338","=ET0+2321/2","NULL","33","0","SlAustragOk"],["217","30","7","1","=ET0+SPS-E30","PTC nicht OK Förderband 2324","339","=ET0+2324/1","NULL","47","0","PtcNichtOk"],["218","31","0","1","=ET0+SPS-E30","Vorort Schlüsselschalter Förderband 2324 Ein","340","=ET0+2324/2","NULL","47","0","VorortSsRevEin"],["219","31","1","1","=ET0+SPS-E30","Vorort Tippbetrieb Förderband links 2324 Ein","340","=ET0+2324/2","NULL","47","0","VorortTaEin_Rtg2325"],["220","31","2","1","=ET0+SPS-E30","Vorort Tippbetrieb Förderband rechts 2324 Ein","340","=ET0+2324/2","NULL","47","0","VorortTaEin_Rtg2326"],["221","31","3","1","=ET0+SPS-E30","Reparaturschalter Förderband 2324 Ein","340","=ET0+2324/2","NULL","47","0","HsEin"],["222","31","4","1","=ET0+SPS-E30","Drehzahlwächter 2324.01 Förderband 2324","341","=ET0+2324/3","NULL","47","0","DzImp"],["223","31","5","1","=ET0+SPS-E30","Schieflauf OK vorne 2324.03 Förderband 2324","343","=ET0+2324/5","NULL","47","0","SlOk"],["224","31","6","1","=ET0+SPS-E30","PTC nicht OK Förderband 2325","344","=ET0+2325/1","NULL","48","0","PtcNichtOk"],["225","31","7","1","=ET0+SPS-E30","Vorort Schlüsselschalter Förderband 2325 Ein","345","=ET0+2325/2","NULL","48","0","VorortSsRevEin"],["226","32","0","1","=ET0+SPS-E32","Vorort Tippbetrieb Förderband 2325 Ein","345","=ET0+2325/2","NULL","48","0","VorortTaEin"],["227","32","1","1","=ET0+SPS-E32","Reparaturschalter Förderband 2325 Ein","345","=ET0+2325/2","NULL","48","0","HsEin"],["228","32","2","1","=ET0+SPS-E32","Drehzahlwächter 2325.01 Förderband 2325","346","=ET0+2325/3","NULL","48","0","DzImp"],["229","32","3","1","=ET0+SPS-E32","PTC nicht OK Förderband 2326","348","=ET0+2326/1","NULL","49","0","PtcNichtOk"],["230","32","4","1","=ET0+SPS-E32","Vorort Schlüsselschalter Förderband 2326 Ein","349","=ET0+2326/2","NULL","49","0","VorortSsRevEin"],["231","32","5","1","=ET0+SPS-E32","Vorort Tippbetrieb Förderband 2326 Ein","349","=ET0+2326/2","NULL","49","0","VorortTaEin"],["232","32","6","1","=ET0+SPS-E32","Reparaturschalter Förderband 2326 Ein","349","=ET0+2326/2","NULL","49","0","HsEin"],["233","32","7","1","=ET0+SPS-E32","Drehzahlwächter 2326.01 Förderband 2326","350","=ET0+2326/3","NULL","49","0","DzImp"],["234","33","0","1","=ET0+SPS-E32","PTC nicht OK Förderband 2327","352","=ET0+2327/1","NULL","46","0","PtcNichtOk"],["235","33","1","1","=ET0+SPS-E32","Vorort Schlüsselschalter Förderband 2327 Ein","353","=ET0+2327/2","NULL","46","0","VorortSsRevEin"],["236","33","2","1","=ET0+SPS-E32","Vorort Tippbetrieb Förderband 2327 Ein","353","=ET0+2327/2","NULL","46","0","VorortTaEin"],["237","33","3","1","=ET0+SPS-E32","Reparaturschalter Förderband 2327 Ein","353","=ET0+2327/2","NULL","46","0","HsEin"],["238","33","4","1","=ET0+SPS-E32","Drehzahlwächter 2327.01 Förderband 2327","354","=ET0+2327/3","NULL","46","0","DzImp"],["239","33","5","1","=ET0+SPS-E32","Endschalter 2421.01 Wechselklappe 2421 Richtung Förderband 2325 (Öffner)","356","=ET0+2421/1","NULL","55","0","EsNicht_Rtg_2325"],["240","33","6","1","=ET0+SPS-E32","Endschalter 2421.02 Wechselklappe 2421 Richtung Silo 4135 (Öffner)","356","=ET0+2421/1","NULL","55","0","EsNicht_Rtg_4135"],["241","33","7","1","=ET0+SPS-E32","Vorort Schlüsselschalter Ein Wechselklappe 2421","357","=ET0+2421/2","NULL","55","0","VorortSsRevEin"],["242","34","0","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2421 Richtung Förderband 2325","357","=ET0+2421/2","NULL","55","0","VorortTaEin_Rtg_2325"],["243","34","1","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2421 Richtung Silo 4135","357","=ET0+2421/2","NULL","55","0","VorortTaEin_Rtg_4135"],["244","34","2","1","=ET0+SPS-E34","Reparaturschalter Ein Wechselklappe 2421","357","=ET0+2421/2","NULL","55","0","HsEin"],["245","34","3","1","=ET0+SPS-E34","Endschalter 2423.01 Wechselklappe 2423 Richtung Förderband 2325 (Öffner)","358","=ET0+2423/1","NULL","53","0","EsNicht_Rtg_2325 "],["246","34","4","1","=ET0+SPS-E34","Endschalter 2423.02 Wechselklappe 2423 Richtung Silo 4133 (Öffner)","358","=ET0+2423/1","NULL","53","0","EsNicht_Rtg_4133"],["247","34","5","1","=ET0+SPS-E34","Vorort Schlüsselschalter Ein Wechselklappe 2423","359","=ET0+2423/2","NULL","53","0","VorortSsRevEin"],["248","34","6","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2423 Richtung Förderband 2325","359","=ET0+2423/2","NULL","53","0","VorortTaEin_Rtg_2325"],["249","34","7","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2423 Richtung Silo 4133","359","=ET0+2423/2","NULL","53","0","VorortTaEin_Rtg_4133"],["250","35","0","1","=ET0+SPS-E34","Reparaturschalter Ein Wechselklappe 2423","359","=ET0+2423/2","NULL","53","0","HsEin"],["251","35","1","1","=ET0+SPS-E34","Endschalter 2424.011 Wechselklappe 2424.01 Richtung Förderband 2327 (Öffner)","360","=ET0+2424.01/1","NULL","50","0","EsNicht_Rtg_2327"],["252","35","2","1","=ET0+SPS-E34","Endschalter 2424.012 Wechselklappe 2424.02 Richtung Förderband 2325 (Öffner)","360","=ET0+2424.01/1","NULL","50","0","EsNicht_Rtg_2325"],["253","35","3","1","=ET0+SPS-E34","Vorort Schlüsselschalter Ein Wechselklappe 2424.01","361","=ET0+2424.01/2","NULL","50","0","VorortSsRevEin"],["254","35","4","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2424.01 Richtung Förderband 2327","361","=ET0+2424.01/2","NULL","50","0","VorortTaEin_Rtg_2327"],["255","35","5","1","=ET0+SPS-E34","Vorort Tippbetrieb Ein Wechselklappe 2424.01 Richtung Förderband 2325","361","=ET0+2424.01/2","NULL","50","0","VorortTaEin_Rtg_2325"],["256","35","6","1","=ET0+SPS-E34","Reparaturschalter Ein Wechselklappe 2424.01","361","=ET0+2424.01/2","NULL","50","0","HsEin"],["257","35","7","1","=ET0+SPS-E34","Endschalter 2424.021 Wechselklappe 2424.02 Richtung Förderband 2327 (Öffner)","362","=ET0+2424.02/1","NULL","51","0","EsNicht_Rtg_2327"],["258","36","0","1","=ET0+SPS-E36","Endschalter 2424.022 Wechselklappe 2424.02 Richtung Förderband 2325 (Öffner)","362","=ET0+2424.02/1","NULL","51","0","EsNicht_Rtg_2325"],["259","36","1","1","=ET0+SPS-E36","Vorort Schlüsselschalter Ein Wechselklappe 2424.02","363","=ET0+2424.02/2","NULL","51","0","VorortSsRevEin"],["260","36","2","1","=ET0+SPS-E36","Vorort Tippbetrieb Ein Wechselklappe 2424.02 Richtung Förderband 2327","363","=ET0+2424.02/2","NULL","51","0","VorortTaEin_Rtg_2327"],["261","36","3","1","=ET0+SPS-E36","Vorort Tippbetrieb Ein Wechselklappe 2424.02 Richtung Förderband 2325","363","=ET0+2424.02/2","NULL","51","0","VorortTaEin_Rtg_2325"],["262","36","4","1","=ET0+SPS-E36","Reparaturschalter Ein Wechselklappe 2424.02","363","=ET0+2424.02/2","NULL","51","0","HsEin"],["263","36","5","1","=ET0+SPS-E36","Endschalter 2424.031 Wechselklappe 2424.03 Richtung Förderband 2327 (Öffner)","364","=ET0+2424.03/1","NULL","52","0","EsNicht_Rtg_2327"],["264","36","6","1","=ET0+SPS-E36","Endschalter 2424.032 Wechselklappe 2424.03 Richtung Förderband 2325 (Öffner)","364","=ET0+2424.03/1","NULL","52","0","EsNicht_Rtg_2325"],["265","36","7","1","=ET0+SPS-E36","Vorort Schlüsselschalter Ein Wechselklappe 2424.03","365","=ET0+2424.03/2","NULL","52","0","VorortSsRevEin"],["266","37","0","1","=ET0+SPS-E36","Vorort Tippbetrieb Ein Wechselklappe 2424.03 Richtung Förderband 2327","365","=ET0+2424.03/2","NULL","52","0","VorortTaEin_Rtg_2327"],["267","37","1","1","=ET0+SPS-E36","Vorort Tippbetrieb Ein Wechselklappe 2424.03 Richtung Förderband 2325","365","=ET0+2424.03/2","NULL","52","0","VorortTaEin_Rtg_2325"],["268","37","2","1","=ET0+SPS-E36","Reparaturschalter Ein Wechselklappe 2424.03","365","=ET0+2424.03/2","NULL","52","0","HsEin"],["269","37","3","1","=ET0+SPS-E36","Vorort Schlüsselschalter Feststoffpumpe 5421 Ein","370","=ET0+5421/1","NULL","85","0","VorortSsRevEin"],["270","37","4","1","=ET0+SPS-E36","Vorort Tippbetrieb Feststoffpumpe 5421 Ein","370","=ET0+5421/1","NULL","85","0","VorortTaEin"],["271","37","5","1","=ET0+SPS-E36","Reparaturschalter Feststoffpumpe 5421 Ein","370","=ET0+5421/1","NULL","85","0","HsEin"],["272","37","6","1","=ET0+SPS-E36","Vorort Schlüsselschalter Feststoffpumpe 5422 Ein","371","=ET0+5422/1","NULL","86","0","VorortSsRevEin"],["273","37","7","1","=ET0+SPS-E36","Vorort Tippbetrieb Feststoffpumpe 5422 Ein","371","=ET0+5422/1","NULL","86","0","VorortTaEin"],["274","38","0","1","=ET0+SPS-E38","Reparaturschalter Feststoffpumpe 5422 Ein","371","=ET0+5422/1","NULL","86","0","HsEin"],["275","38","1","1","=ET0+SPS-E38","Vorort Schlüsselschalter Feststoffpumpe 5431 Ein","372","=ET0+5431/1","NULL","89","0","VorortSsRevEin"],["276","38","2","1","=ET0+SPS-E38","Vorort Tippbetrieb Feststoffpumpe 5431 Ein","372","=ET0+5431/1","NULL","89","0","VorortTaEin"],["277","38","3","1","=ET0+SPS-E38","Reparaturschalter Feststoffpumpe 5431 Ein","372","=ET0+5431/1","NULL","89","0","HsEin"],["278","38","4","1","=ET0+SPS-E38","Vorort Schlüsselschalter Feststoffpumpe 5432 Ein","373","=ET0+5432/1","NULL","90","0","VorortSsRevEin"],["279","38","5","1","=ET0+SPS-E38","Vorort Tippbetrieb Feststoffpumpe 5432 Ein","373","=ET0+5432/1","NULL","90","0","VorortTaEin"],["280","38","6","1","=ET0+SPS-E38","Reparaturschalter Feststoffpumpe 5432 Ein","373","=ET0+5432/1","NULL","90","0","HsEin"],["281","38","7","1","=ET0+SPS-E38","Vorort Schlüsselschalter Feststoffpumpe 5433 Ein","374","=ET0+5433/1","NULL","91","0","VorortSsRevEin"],["282","39","0","1","=ET0+SPS-E38","Vorort Tippbetrieb Feststoffpumpe 5433 Ein","374","=ET0+5433/1","NULL","91","0","VorortTaEin"],["283","39","1","1","=ET0+SPS-E38","Reparaturschalter Feststoffpumpe 5433 Ein","374","=ET0+5433/1","NULL","91","0","HsEin"],["284","39","2","1","=ET0+SPS-E38","PTC nicht OK Feststoffpumpe 5434","375","=ET0+5434/1","NULL","84","0","PtcNichtOk"],["285","39","3","1","=ET0+SPS-E38","Vorort Schlüsselschalter Feststoffpumpe 5434 Ein","376","=ET0+5434/2","NULL","84","0","VorortSsRevEin"],["286","39","4","1","=ET0+SPS-E38","Vorort Tippbetrieb Feststoffpumpe 5434 Ein","376","=ET0+5434/2","NULL","84","0","VorortTaEin"],["287","39","5","1","=ET0+SPS-E38","Reparaturschalter Feststoffpumpe 5434 Ein","376","=ET0+5434/2","NULL","84","0","HsEin"],["288","39","6","1","=ET0+SPS-E38","PTC nicht OK Prozesswasserpumpe 5465","377","=ET0+5465/1","NULL","95","0","PtcNichtOk"],["289","39","7","1","=ET0+SPS-E38","Vorort Schlüsselschalter Prozesswasserpumpe 5465 Ein","378","=ET0+5465/2","NULL","95","0","VorortSsRevEin"],["290","40","0","1","=ET0+SPS-E40","Vorort Tippbetrieb Prozesswasserpumpe 5465 Ein","378","=ET0+5465/2","NULL","95","0","VorortTaEin"],["291","40","1","1","=ET0+SPS-E40","Reparaturschalter Prozesswasserpumpe 5465 Ein","378","=ET0+5465/2","NULL","95","0","HsEin"],["292","40","2","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["293","40","3","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["294","40","4","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["295","40","5","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["296","40","6","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["297","40","7","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["298","41","0","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["299","41","1","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["300","41","2","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["301","41","3","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["302","41","4","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["303","41","5","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["304","41","6","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["305","41","7","1","=ET0+SPS-E40","","","=ET0+SPS/3","NULL","NULL","0","NULL"],["306","42","0","1","=ET2+SPS-E42","Hauptschalter ET-Station 2 Ein","406","=ET2+EVG/1","NULL","1000","0","NULL"],["307","42","1","1","=ET2+SPS-E42","Vorort Schlüsselschalter Siebmaschine 1224 Ein","410","=ET2+1224/1","NULL","44","0","VorortSsRevEin"],["308","42","2","1","=ET2+SPS-E42","Vorort Tippbetrieb Siebmaschine 1224 Ein","410","=ET2+1224/1","NULL","44","0","VorortTaEin"],["309","42","3","1","=ET2+SPS-E42","Reparaturschalter Siebmaschine 1224 Ein","410","=ET2+1224/1","NULL","44","0","HsEin"],["310","42","4","1","=ET2+SPS-E42","PTC nicht OK Turbowasher 1321","411","=ET2+1321/1","NULL","31","0","PtcNichtOk"],["311","42","5","1","=ET2+SPS-E42","Vorort Schlüsselschalter Turbowasher 1321 Ein","412","=ET2+1321/2","NULL","31","0","VorortSsRevEin"],["312","42","6","1","=ET2+SPS-E42","Vorort Tippbetrieb Turbowasher 1321 Ein","412","=ET2+1321/2","NULL","31","0","VorortTaEin"],["313","42","7","1","=ET2+SPS-E42","Reparaturschalter Turbowasher 1321 Ein","412","=ET2+1321/2","NULL","31","0","HsEin"],["314","43","0","1","=ET2+SPS-E42","Drehzahlwächter 1321.01 Turbowasher 1321","413","=ET2+1321/3","NULL","31","0","DzImp"],["315","43","1","1","=ET2+SPS-E42","Vorort Schlüsselschalter Setzmaschine 1322.10 Gebläse Ein","414","=ET2+1322/1","NULL","39","0","VorortSsRevEin"],["316","43","2","1","=ET2+SPS-E42","Vorort Tippbetrieb Setzmaschine 1322.10 Gebläse Ein","414","=ET2+1322/1","NULL","39","0","VorortTaEin"],["317","43","3","1","=ET2+SPS-E42","Reparaturschalter Setzmaschine 1322.10 Gebläse Ein","414","=ET2+1322/1","NULL","39","0","HsEin"],["318","43","4","1","=ET2+SPS-E42","Keine Störung Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_KeineStoer"],["319","43","5","1","=ET2+SPS-E42","Freigabe Aufgabe Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_FreigabeAufgabe"],["320","43","6","1","=ET2+SPS-E42","Freigabe Gebläse Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_FreigabeGeblaese"],["321","43","7","1","=ET2+SPS-E42","Handbedienung Austrag Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_HandbetriebEin"],["322","44","0","1","=ET2+SPS-E44","Freigabe Siebmaschine 1222 von Setzmaschine 1322","416","=ET2+1322/3","NULL","37","0","KA_Out_FreigabeZufuhr"],["323","44","1","1","=ET2+SPS-E44","Drucksensor 2321.05 Doppelgurtförderer 2321","419","=ET2+2321/2","NULL","303","0","DruckOk"],["324","44","2","1","=ET2+SPS-E44","Drehzahlwächter 2322.01 Förderband 2322","420","=ET2+2322/1","NULL","34","0","DzImp"],["325","44","3","1","=ET2+SPS-E44","Drehzahlwächter 2323.01 Förderband 2323","421","=ET2+2323/1","NULL","41","0","DzImp"],["326","44","4","1","=ET2+SPS-E44","Endschalter 2420.01 Wechselklappe 2420 Richtung Turbowasher 1321 (Öffner)","422","=ET2+2420/1","NULL","30","0","EsNicht_Rtg_1321"],["327","44","5","1","=ET2+SPS-E44","Endschalter 2420.02 Wechselklappe 2420 Richtung Siebmaschine 1221 (Öffner)","422","=ET2+2420/1","NULL","30","0","EsNicht_Rtg_1221"],["328","44","6","1","=ET2+SPS-E44","Vorort Schlüsselschalter Ein Wechselklappe 2420","423","=ET2+2420/2","NULL","30","0","VorortSsRevEin"],["329","44","7","1","=ET2+SPS-E44","Vorort Tippbetrieb Ein Wechselklappe 2420 Richtung Turbowasher 1321","423","=ET2+2420/2","NULL","30","0","VorortTaEin_Rtg_1321"],["330","45","0","1","=ET2+SPS-E44","Vorort Tippbetrieb Ein Wechselklappe 2420 Richtung Siebmaschine 1221","423","=ET2+2420/2","NULL","30","0","VorortTaEin_Rtg_1221"],["331","45","1","1","=ET2+SPS-E44","Reparaturschalter Ein Wechselklappe 2420","423","=ET2+2420/2","NULL","30","0","HsEin"],["332","45","2","1","=ET2+SPS-E44","Drucküberwachung 5465.11 Prozesswasserpumpe 5465 OK","424","=ET2+5465/1","NULL","608","0","DruckOk"],["333","45","3","1","=ET2+SPS-E44","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["334","45","4","1","=ET2+SPS-E44","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["335","45","5","1","=ET2+SPS-E44","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["336","45","6","1","=ET2+SPS-E44","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["337","45","7","1","=ET2+SPS-E44","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["338","50","0","1","=ET3+SPS-E50","Hauptschalter ET-Station 3 Ein","441","=ET3+EVG/1","NULL","1000","0","NULL"],["339","50","1","1","=ET3+SPS-E50","Vorort Schlüsselschalter Siebmaschine 1222 Ein","445","=ET3+1222/1","NULL","37","0","VorortSsRevEin"],["340","50","2","1","=ET3+SPS-E50","Vorort Tippbetrieb Siebmaschine 1222 Ein","445","=ET3+1222/1","NULL","37","0","VorortTaEin"],["341","50","3","1","=ET3+SPS-E50","Reparaturschalter Siebmaschine 1222 Ein","445","=ET3+1222/1","NULL","37","0","HsEin"],["342","50","4","1","=ET3+SPS-E50","Vorort Schlüsselschalter Setzmaschine 1323.10 Gebläse Ein","446","=ET3+1323/1","NULL","43","0","VorortSsRevEin"],["343","50","5","1","=ET3+SPS-E50","Vorort Tippbetrieb Setzmaschine 1323.10 Gebläse Ein","446","=ET3+1323/1","NULL","43","0","VorortTaEin"],["344","50","6","1","=ET3+SPS-E50","Reparaturschalter Setzmaschine 1323.10 Gebläse Ein","446","=ET3+1323/1","NULL","43","0","HsEin"],["345","50","7","1","=ET3+SPS-E50","Keine Störung Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_KeineStoer"],["346","51","0","1","=ET3+SPS-E50","Freigabe Aufgabe Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_Out_FreigabeZufuhr"],["347","51","1","1","=ET3+SPS-E50","Freigabe Gebläse Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_FreigabeGeblaese"],["348","51","2","1","=ET3+SPS-E50","Handbedienung Austrag Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_HandbetriebEin"],["349","51","3","1","=ET3+SPS-E50","Vorort Schlüsselschalter Doppelgurtförderer 2321 Ein","450","=ET3+2321/1","NULL","33","0","VorortSsRevEin"],["350","51","4","1","=ET3+SPS-E50","Vorort Tippbetrieb Doppelgurtförderer 2321 Ein","450","=ET3+2321/1","NULL","33","0","VorortTaEin"],["351","51","5","1","=ET3+SPS-E50","Reparaturschalter Doppelgurtförderer 2321 Ein","450","=ET3+2321/1","NULL","33","0","HsEin"],["352","51","6","1","=ET3+SPS-E50","Schieflauf Aufgabe 2321.03 OK Doppelgurtförderer 2321","451","=ET3+2321/2","NULL","33","0","SlAufgabeOk"],["353","51","7","1","=ET3+SPS-E50","Überfüllsicherung 2321.10 Doppelgurtförderer 2321 OK","452","=ET3+2321/3","NULL","304","0","NichtMax"],["354","52","0","1","=ET3+SPS-E52","PTC nicht OK Förderband 2322","453","=ET3+2322/1","NULL","34","0","PtcNichtOk"],["355","52","1","1","=ET3+SPS-E52","Vorort Schlüsselschalter Förderband 2322 Ein","454","=ET3+2322/2","NULL","34","0","VorortSsRevEin"],["356","52","2","1","=ET3+SPS-E52","Vorort Tippbetrieb Förderband 2322 Ein","454","=ET3+2322/2","NULL","34","0","VorortTaEin"],["357","52","3","1","=ET3+SPS-E52","Reparaturschalter Förderband 2322 Ein","454","=ET3+2322/2","NULL","34","0","HsEin"],["358","52","4","1","=ET3+SPS-E52","PTC nicht OK Förderband 2323","456","=ET3+2323/1","NULL","41","0","PtcNichtOk"],["359","52","5","1","=ET3+SPS-E52","Vorort Schlüsselschalter Förderband 2323 Ein","457","=ET3+2323/2","NULL","41","0","VorortSsRevEin"],["360","52","6","1","=ET3+SPS-E52","Vorort Tippbetrieb Förderband 2323 Ein","457","=ET3+2323/2","NULL","41","0","VorortTaEin"],["361","52","7","1","=ET3+SPS-E52","Reparaturschalter Förderband 2323 Ein","457","=ET3+2323/2","NULL","41","0","HsEin"],["362","53","0","1","=ET3+SPS-E52","Vorort Schlüsselschalter Überbandmagnet 2622 Ein","459","=ET3+2622/1","NULL","35","0","VorortSsRevEin"],["363","53","1","1","=ET3+SPS-E52","Vorort Tippbetrieb Überbandmagnet 2622 Ein","459","=ET3+2622/1","NULL","35","0","VorortTaEin"],["364","53","2","1","=ET3+SPS-E52","Reparaturschalter Überbandmagnet 2622 Ein","459","=ET3+2622/1","NULL","35","0","HsEin"],["365","53","3","1","=ET3+SPS-E52","","","=ET3+SPS/2","NULL","NULL","0","NULL"],["366","53","4","1","=ET3+SPS-E52","","","=ET3+SPS/2","NULL","NULL","0","NULL"],["367","53","5","1","=ET3+SPS-E52","","","=ET3+SPS/2","NULL","NULL","0","NULL"],["368","53","6","1","=ET3+SPS-E52","","","=ET3+SPS/2","NULL","NULL","0","NULL"],["369","53","7","1","=ET3+SPS-E52","","","=ET3+SPS/2","NULL","NULL","0","NULL"],["370","60","0","1","=BA4+SPS-E60","Hauptschalter Aufgabe BA4 Ein","489","=BA4+EVG/1","NULL","1000","0","NULL"],["371","60","1","1","=BA4+SPS-E60","Hauptschalter Aufgabe BA4 nicht ausgelöst","489","=BA4+EVG/1","NULL","1000","0","NULL"],["372","60","2","1","=BA4+SPS-E60","Temperatur Schaltschrank BA4 OK","490","=BA4+EVG/2","NULL","1000","0","NULL"],["373","60","3","1","=BA4+SPS-E60","Steuerspannung BA4 Ein","491","=BA4+EVG/3","NULL","1000","0","NULL"],["374","60","4","1","=BA4+SPS-E60","Sicherung Steuerspannung 24VDC BA4 OK","491","=BA4+EVG/3","NULL","1000","0","NULL"],["375","60","5","1","=BA4+SPS-E60","Sicherung 230V Trafo BA4 OK","492","=BA4+EVG/4","NULL","1000","0","NULL"],["376","60","6","1","=BA4+SPS-E60","Blitzschutz NSHV Aufgabestation OK","501","=BA4+KT/1","NULL","1000","0","NULL"],["377","60","7","1","=BA4+SPS-E60","Motorschutz PAC NSHV Aufgabestation OK","501","=BA4+KT/1","NULL","1000","0","MsOk"],["378","61","0","1","=BA4+SPS-E60","Hilfsschalter FI NHSV Aufgabestation OK","501","=BA4+KT/1","NULL","1000","0","NULL"],["379","61","1","1","=BA4+SPS-E60","Motorschutz Brecher 1111 OK","503","=BA4+1111/1","NULL","10","0","MsOk"],["380","61","2","1","=BA4+SPS-E60","PTC nicht OK Brecher 1111","503","=BA4+1111/1","NULL","10","0","PtcNichtOk"],["381","61","3","1","=BA4+SPS-E60","Schützrückmeldung Netzschütz Brecher 1111","504","=BA4+1111/2","NULL","10","0","RmOffNetz"],["382","61","4","1","=BA4+SPS-E60","Schützrückmeldung Dreieckschütz Brecher 1111","504","=BA4+1111/2","NULL","10","0","RmOffDreieck"],["383","61","5","1","=BA4+SPS-E60","Schützrückmeldung Sternschütz Brecher 1111","504","=BA4+1111/2","NULL","10","0","RmOffStern"],["384","61","6","1","=BA4+SPS-E60","Überlastrelais Brecher 1111 ausgelöst","504","=BA4+1111/2","NULL","10","0","Ts"],["385","61","7","1","=BA4+SPS-E60","Vorort Schlüsselschalter Brecher 1111 Ein","505","=BA4+1111/3","NULL","10","0","VorortSsRevEin"],["386","62","0","1","=BA4+SPS-E62","Vorort Tippbetrieb Brecher 1111 Ein","505","=BA4+1111/3","NULL","10","0","VorortTaEin"],["387","62","1","1","=BA4+SPS-E62","Reparaturschalter Brecher 1111 Ein","505","=BA4+1111/3","NULL","10","0","HsEin"],["388","62","2","1","=BA4+SPS-E62","Drehzahlwächter Brecher 1111","506","=BA4+1111/4","NULL","10","0","DzImp"],["389","62","3","1","=BA4+SPS-E62","Überfüllsicherung 1111.10 Brecher 1111 OK","507","=BA4+1111/5","NULL","301","0","NichtMax"],["390","62","4","1","=BA4+SPS-E62","Motorschutz Stangenscheider 1211 Motor 1 links OK","508","=BA4+1211/1","NULL","8","0","M1_MsOk"],["391","62","5","1","=BA4+SPS-E62","Motorschutz Stangenscheider 1211 Motor 2 rechts OK","508","=BA4+1211/1","NULL","8","0","M2_MsOk"],["392","62","6","1","=BA4+SPS-E62","Schützrückmeldung Bremse Stangenscheider 1211","508","=BA4+1211/1","NULL","8","0","Bremse_RmOff"],["393","62","7","1","=BA4+SPS-E62","Schützrückmeldung Motor 1 links Stangenscheider 1211","509","=BA4+1211/2","NULL","8","0","M1_RmOff"],["394","63","0","1","=BA4+SPS-E62","Schützrückmeldung Motor 2 rechts Stangenscheider 1211","509","=BA4+1211/2","NULL","8","0","M2_RmOff"],["395","63","1","1","=BA4+SPS-E62","PTC nicht OK Stangenscheider 1211","509","=BA4+1211/2","NULL","8","0","PtcNichtOk"],["396","63","2","1","=BA4+SPS-E62","Vorort Schlüsselschalter Stangenscheider 1211 Ein","510","=BA4+1211/3","NULL","8","0","VorortSsRevEin"],["397","63","3","1","=BA4+SPS-E62","Vorort Tippbetrieb Stangenscheider 1211 Ein","510","=BA4+1211/3","NULL","8","0","VorortTaEin"],["398","63","4","1","=BA4+SPS-E62","Reparaturschalter Stangenscheider 1211 Ein","510","=BA4+1211/3","NULL","8","0","HsEin"],["399","63","5","1","=BA4+SPS-E62","Motorschutz Stangenscheider 1211 Stangendeck OK","511","=BA4+1211/4","NULL","8","0","M3_MsOk"],["400","63","6","1","=BA4+SPS-E62","Schützrückmeldung Motor Stangenscheider 1211 Stangendeck","511","=BA4+1211/4","NULL","8","0","M3_RmOff"],["401","63","7","1","=BA4+SPS-E62","PTC nicht OK Stangenscheider 1211 Stangendeck","511","=BA4+1211/4","NULL","8","0","M3_PtcNichtOk"],["402","64","0","1","=BA4+SPS-E64","Vorort Schlüsselschalter Stangenscheider 1211 Stangendeck Ein","512","=BA4+1211/5","NULL","8","0","M3_VorortSsRevEin"],["403","64","1","1","=BA4+SPS-E64","Vorort Tippbetrieb Stangenscheider 1211 Stangendeck Ein","512","=BA4+1211/5","NULL","8","0","M3_VorortTaEin"],["404","64","2","1","=BA4+SPS-E64","Reparaturschalter Stangenscheider 1211 Stangendeck Ein","512","=BA4+1211/5","NULL","8","0","M3_HsEin"],["405","64","3","1","=BA4+SPS-E64","Motorschutz Plattenband 2310 Bandantrieb OK","513","=BA4+2310/1","NULL","3","0","MsOk"],["406","64","4","1","=BA4+SPS-E64","Rückmeldung STO Eingang FU Plattenband 2310 Bandantrieb","513","=BA4+2310/1","NULL","3","0","STO_RmOff"],["407","64","5","1","=BA4+SPS-E64","Motorschutz Plattenband 2310 Haspelantrieb OK","514","=BA4+2310/2","NULL","4","0","MsOk"],["408","64","6","1","=BA4+SPS-E64","Schützrückmeldung Motor 1 links Plattenband 2310 Haspelantrieb","514","=BA4+2310/2","NULL","4","0","RmOff"],["409","64","7","1","=BA4+SPS-E64","Schützrückmeldung Motor 2 rechts Plattenband 2310 Haspelantrieb","514","=BA4+2310/2","NULL","4","0","RmOff"],["410","65","0","1","=BA4+SPS-E64","PTC nicht OK Plattenband 2310 Haspelantrieb","514","=BA4+2310/2","NULL","4","0","PtcNichtOk"],["411","65","1","1","=BA4+SPS-E64","Drehzahlwächter 2310.01 Bandüberwachung Plattenband 2310","515","=BA4+2310/3","NULL","3","0","DzImp"],["412","65","2","1","=BA4+SPS-E64","Haspelblockierschutz 2310.02 Plattenband 2310 OK","516","=BA4+2310/4","NULL","4","0","DzOk"],["413","65","3","1","=BA4+SPS-E64","Vorort Schlüsselschalter Plattenband 2310 Ein","520","=BA4+2310/8","NULL","3","0","VorortSsRevEin"],["414","65","4","1","=BA4+SPS-E64","Vorort Tippbetrieb Plattenband 2310 Bandantrieb Ein","520","=BA4+2310/8","NULL","3","0","VorortTaEin"],["415","65","5","1","=BA4+SPS-E64","Vorort Tippbetrieb Plattenband 2310 Haspelantrieb links Ein","520","=BA4+2310/8","NULL","4","0","VorortTaEinLinks"],["416","65","6","1","=BA4+SPS-E64","Vorort Tippbetrieb Plattenband 2310 Haspelantrieb rechts Ein","520","=BA4+2310/8","NULL","4","0","VorortTaEinRechts"],["417","65","7","1","=BA4+SPS-E64","Reparaturschalter Plattenband 2310 Ein","520","=BA4+2310/8","NULL","3","0","HsEin"],["418","66","0","1","=BA4+SPS-E66","Motorschutz Förderband 2311 OK","521","=BA4+2311/1","NULL","6","0","MsOk"],["419","66","1","1","=BA4+SPS-E66","Schützrückmeldung Motor Förderband 2311","521","=BA4+2311/1","NULL","6","0","RmOff"],["420","66","2","1","=BA4+SPS-E66","PTC nicht OK Förderband 2311","521","=BA4+2311/1","NULL","6","0","PtcNichtOk"],["421","66","3","1","=BA4+SPS-E66","Vorort Schlüsselschalter Förderband 2311 Ein","522","=BA4+2311/2","NULL","6","0","VorortSsRevEin"],["422","66","4","1","=BA4+SPS-E66","Vorort Tippbetrieb Förderband 2311 Ein","522","=BA4+2311/2","NULL","6","0","VorortTaEin"],["423","66","5","1","=BA4+SPS-E66","Reparaturschalter Förderband 2311 Ein","522","=BA4+2311/2","NULL","6","0","HsEin"],["424","66","6","1","=BA4+SPS-E66","Drehzahlwächter 2311.02 Förderband 2311","524","=BA4+2311/4","NULL","6","0","DzImp"],["425","66","7","1","=BA4+SPS-E66","Motorschutz Förderband 2312 OK","525","=BA4+2312/1","NULL","9","0","MsOk"],["426","67","0","1","=BA4+SPS-E66","Schützrückmeldung Motor Förderband 2312","525","=BA4+2312/1","NULL","9","0","RmOff"],["427","67","1","1","=BA4+SPS-E66","PTC nicht OK Förderband 2312","525","=BA4+2312/1","NULL","9","0","PtcNichtOk"],["428","67","2","1","=BA4+SPS-E66","Vorort Schlüsselschalter Förderband 2312 Ein","526","=BA4+2312/2","NULL","9","0","VorortSsRevEin"],["429","67","3","1","=BA4+SPS-E66","Vorort Tippbetrieb Förderband 2312 Ein","526","=BA4+2312/2","NULL","9","0","VorortTaEin"],["430","67","4","1","=BA4+SPS-E66","Reparaturschalter Förderband 2312 Ein","526","=BA4+2312/2","NULL","9","0","HsEin"],["431","67","5","1","=BA4+SPS-E66","Drehzahlwächter 2312.02 Förderband 2312","528","=BA4+2312/4","NULL","9","0","DzImp"],["432","67","6","1","=BA4+SPS-E66","Motorschutz Förderband 2313 OK","529","=BA4+2313/1","NULL","11","0","MsOk"],["433","67","7","1","=BA4+SPS-E66","Schützrückmeldung Motor Förderband 2313","529","=BA4+2313/1","NULL","11","0","RmOff"],["434","68","0","1","=BA4+SPS-E68","PTC nicht OK Förderband 2313","529","=BA4+2313/1","NULL","11","0","PtcNichtOk"],["435","68","1","1","=BA4+SPS-E68","Vorort Schlüsselschalter Förderband 2313 Ein","530","=BA4+2313/2","NULL","11","0","VorortSsRevEin"],["436","68","2","1","=BA4+SPS-E68","Vorort Tippbetrieb Förderband 2313 Ein","530","=BA4+2313/2","NULL","11","0","VorortTaEin"],["437","68","3","1","=BA4+SPS-E68","Reparaturschalter Förderband 2313 Ein","530","=BA4+2313/2","NULL","11","0","HsEin"],["438","68","4","1","=BA4+SPS-E68","Drehzahlwächter 2313.02 Förderband 2313","532","=BA4+2313/4","NULL","11","0","DzImp"],["439","68","5","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["440","68","6","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["441","68","7","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["442","69","0","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["443","69","1","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["444","69","2","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["445","69","3","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["446","69","4","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["447","69","5","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["448","69","6","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["449","69","7","1","=BA4+SPS-E68","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["450","70","0","1","=BA4+SPS-E70","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["451","70","1","1","=BA4+SPS-E70","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["452","70","2","1","=BA4+SPS-E70","Motorschutz Überbandmagnet 2611 OK","534","=BA4+2611/1","NULL","7","0","MsOk"],["453","70","3","1","=BA4+SPS-E70","Schützrückmeldung Motor Überbandmagnet 2611 Ein","534","=BA4+2611/1","NULL","7","0","RmOff"],["454","70","4","1","=BA4+SPS-E70","Drehzahlwächter 2611.01 Überbandmagnet 2611 (Dauerkontakt)","534","=BA4+2611/1","NULL","7","0","DzOk"],["455","70","5","1","=BA4+SPS-E70","Vorort Schlüsselschalter Überbandmagnet 2611 Ein","535","=BA4+2611/2","NULL","7","0","VorortSsRevEin"],["456","70","6","1","=BA4+SPS-E70","Vorort Tippbetrieb Überbandmagnet 2611 Ein","535","=BA4+2611/2","NULL","7","0","VorortTaEin"],["457","70","7","1","=BA4+SPS-E70","Reparaturschalter Überbandmagnet 2611 Ein","535","=BA4+2611/2","NULL","7","0","HsEin"],["458","71","0","1","=BA4+SPS-E70","Motorschutz Überbandmagnet 2613 OK","536","=BA4+2613/1","NULL","12","0","MsOk"],["459","71","1","1","=BA4+SPS-E70","Schützrückmeldung Motor Überbandmagnet 2613 Ein","536","=BA4+2613/1","NULL","12","0","RmOff"],["460","71","2","1","=BA4+SPS-E70","Drehzahlwächter 2613.01 Überbandmagnet 2613 (Dauerkontakt)","536","=BA4+2613/1","NULL","12","0","DzOk"],["461","71","3","1","=BA4+SPS-E70","Vorort Schlüsselschalter Überbandmagnet 2613 Ein","537","=BA4+2613/2","NULL","12","0","VorortSsRevEin"],["462","71","4","1","=BA4+SPS-E70","Vorort Tippbetrieb Überbandmagnet 2613 Ein","537","=BA4+2613/2","NULL","12","0","VorortTaEin"],["463","71","5","1","=BA4+SPS-E70","Reparaturschalter Überbandmagnet 2613 Ein","537","=BA4+2613/2","NULL","12","0","HsEin"],["464","71","6","1","=BA4+SPS-E70","Motorschutz Hydraulikantrieb 4210.1 Aufgabesilo 4210 OK","538","=BA4+4210/1","NULL","1","0","MsOk"],["465","71","7","1","=BA4+SPS-E70","Schützrückmeldung Motor Hydraulikantrieb 4210.1 Aufgabesilo 4210","538","=BA4+4210/1","NULL","1","0","RmOff"],["466","72","0","1","=BA4+SPS-E72","Endschalter Gitter nicht offen Hydraulikantrieb 4210.1 Aufgabesilo 4210","539","=BA4+4210/2","NULL","1","0","EsNichtOben"],["467","72","1","1","=BA4+SPS-E72","Endschalter Gitter nicht geschlossen Hydraulikantrieb 4210.1 Aufgabesilo 4210","539","=BA4+4210/2","NULL","1","0","EsNichtUnten"],["468","72","2","1","=BA4+SPS-E72","Vorort Schlüsselschalter Hydraulikantrieb 4210.1 Aufgabesilo 4210 Ein","540","=BA4+4210/3","NULL","1","0","VorortSsRevEin"],["469","72","3","1","=BA4+SPS-E72","Vorort Hydraulikantrieb 4210.1 Magnetventil Gitter öffnen","540","=BA4+4210/3","NULL","1","0","VorortTaOeffnen"],["470","72","4","1","=BA4+SPS-E72","Vorort Hydraulikantrieb 4210.1 Magnetventil Gitter schließen","540","=BA4+4210/3","NULL","1","0","VorortTaSchiessen"],["471","72","5","1","=BA4+SPS-E72","Reparaturschalter Hydraulikantrieb 4210.1 Aufgabesilo 4210 Ein","540","=BA4+4210/3","NULL","1","0","HsEin"],["472","72","6","1","=BA4+SPS-E72","Rückmeldung Beleuchtung 1 BA4 Ein","495","=BA4+EVG/7","NULL","1000","0","NULL"],["473","72","7","1","=BA4+SPS-E72","Rückmeldung Beleuchtung 2 BA4 Ein","495","=BA4+EVG/7","NULL","1000","0","NULL"],["474","73","0","1","=BA4+SPS-E72","Rückmeldung Beleuchtung 3 BA4 Ein","496","=BA4+EVG/8","NULL","1000","0","NULL"],["475","73","1","1","=BA4+SPS-E72","Rückmeldung Beleuchtung 4 BA4 Ein","496","=BA4+EVG/8","NULL","1000","0","NULL"],["476","73","2","1","=BA4+SPS-E72","Lichtschranke Aufgabesilo 4210 Kipprost anheben","541","=BA4+4210/4","NULL","NULL","0","Lichtschranke"],["477","73","3","1","=BA4+SPS-E72","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["478","73","4","1","=BA4+SPS-E72","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["479","73","5","1","=BA4+SPS-E72","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["480","73","6","1","=BA4+SPS-E72","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["481","73","7","1","=BA4+SPS-E72","","","=BA4+SPS/3","NULL","NULL","0","NULL"],["482","80","0","1","=HT+SPS-E80","Temperatur Schaltschrank Haustechnik OK","278","=HT+EVG/2","NULL","1000","0","NULL"],["483","80","1","1","=HT+SPS-E80","Status 24V Haustechnik","279","=HT+EVG/3","NULL","1000","0","NULL"],["484","80","2","1","=HT+SPS-E80","Motorschutz Elektrokettenzug 5521 OK","281","=HT+5521/1","NULL","701","0","MsOk"],["485","80","3","1","=HT+SPS-E80","Reparaturschalter Elektrokettenzug 5521 Ein","281","=HT+5521/1","NULL","701","0","HsEin"],["486","80","4","1","=HT+SPS-E80","Rückmeldung Beleuchtung Ebene 1","282","=HT+BEL/1","NULL","1000","0","NULL"],["487","80","5","1","=HT+SPS-E80","FI Beleuchtung Ebene 1 / Hof Ein","282","=HT+BEL/1","NULL","1000","0","NULL"],["488","80","6","1","=HT+SPS-E80","Sicherung Beleuchtung Ebene 1 Ein","282","=HT+BEL/1","NULL","1000","0","NULL"],["489","80","7","1","=HT+SPS-E80","Rückmeldung Außenbeleuchtung","283","=HT+BEL/2","NULL","1000","0","NULL"],["490","81","0","1","=HT+SPS-E80","Sicherung Außenbeleuchtung Ein","283","=HT+BEL/2","NULL","1000","0","NULL"],["491","81","1","1","=HT+SPS-E80","Rückmeldung Beleuchtung Kläranlage (BLUWATEC)","284","=HT+BEL/3","NULL","1000","0","NULL"],["492","81","2","1","=HT+SPS-E80","Sicherung Beleuchtung Kläranlage (BLUWATEC) Ein","284","=HT+BEL/3","NULL","1000","0","NULL"],["493","81","3","1","=HT+SPS-E80","Rückmeldung Beleuchtung Ebene 2","285","=HT+BEL/4","NULL","1000","0","NULL"],["494","81","4","1","=HT+SPS-E80","FI 2 Beleuchtung Ebene 2/3/4 Ein","285","=HT+BEL/4","NULL","1000","0","NULL"],["495","81","5","1","=HT+SPS-E80","Sicherung Beleuchtung Ebene 2 Ein","285","=HT+BEL/4","NULL","1000","0","NULL"],["496","81","6","1","=HT+SPS-E80","Rückmeldung Beleuchtung Ebene 3","286","=HT+BEL/5","NULL","1000","0","NULL"],["497","81","7","1","=HT+SPS-E80","Sicherung Beleuchtung Ebene 3 Ein","286","=HT+BEL/5","NULL","1000","0","NULL"],["498","82","0","1","=HT+SPS-E82","Rückmeldung Beleuchtung Ebene 4","287","=HT+BEL/6","NULL","1000","0","NULL"],["499","82","1","1","=HT+SPS-E82","Sicherung Beleuchtung Ebene 4 Ein","287","=HT+BEL/6","NULL","1000","0","NULL"],["500","82","2","1","=HT+SPS-E82","Rückmeldung Beleuchtung Treppenhaus","288","=HT+BEL/7","NULL","1000","0","NULL"],["501","82","3","1","=HT+SPS-E82","Rückmeldung Beleuchtung Band 2314","289","=HT+BEL/8","NULL","1000","0","RM_LichtEin_Band2314"],["502","82","4","1","=HT+SPS-E82","Sicherung Beleuchtung Band 2314 Ein","289","=HT+BEL/8","NULL","1000","0","NULL"],["503","82","5","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["504","82","6","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["505","82","7","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["506","83","0","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["507","83","1","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["508","83","2","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["509","83","3","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["510","83","4","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["511","83","5","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["512","83","6","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["513","83","7","1","=HT+SPS-E82","","","=HT+SPS/2","NULL","NULL","0","NULL"],["514","84","0","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["515","84","1","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["516","84","2","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["517","84","3","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["518","84","4","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["519","84","5","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["520","84","6","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["521","84","7","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["522","85","0","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["523","85","1","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["524","85","2","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["525","85","3","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["526","85","4","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["527","85","5","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["528","85","6","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["529","85","7","1","=HT+SPS-E84","","","=HT+SPS/2","NULL","NULL","0","NULL"],["530","100","0","3","=SF3+SPS-E100","Füllstandmessung 4131.01 Silo 4131 4-20mA","170","=SF3+4131/1","NULL","402","0","Fuellstand"],["531","102","0","3","=SF3+SPS-E100","Füllstandmessung 4132.01 Silo 4132 4-20mA","171","=SF3+4132/1","NULL","403","0","Fuellstand"],["532","104","0","3","=SF3+SPS-E100","Füllstandmessung 4133.01 Silo 4133 4-20mA","172","=SF3+4133/1","NULL","404","0","Fuellstand"],["533","106","0","3","=SF3+SPS-E100","Füllstandmessung 4131.01 Silo 4131 4-20mA","173","=SF3+4134/1","NULL","402","0","Fuellstand"],["534","110","0","3","=SF3+SPS-E110","Füllstandmessung 4135.01 Silo 4135 4-20mA","174","=SF3+4135/1","NULL","406","0","Fuellstand"],["535","112","0","3","=SF3+SPS-E110","Füllstandmessung 4136.01 Silo 4136 4-20mA","175","=SF3+4136/1","NULL","407","0","Fuellstand"],["536","114","0","3","=SF3+SPS-E110","Füllstandmessung 4137.01 Silo 4137 4-20mA","176","=SF3+4137/1","NULL","408","0","Fuellstand"],["537","116","0","3","=SF3+SPS-E110","Füllstandmessung 4138.01 Silo 4138 4-20mA","177","=SF3+4138/1","NULL","409","0","Fuellstand"],["538","120","0","3","=SF3+SPS-E120","Füllstandmessung 4139.01 Silo 4139 4-20mA","178","=SF3+4139/1","NULL","401","0","Fuellstand"],["539","122","0","3","=SF3+SPS-E120","","","=SF3+SPS/5","NULL","NULL","0","NULL"],["540","140","0","3","=ET0+SPS-E140","Füllstandsmessung 4222.01 Pumpensumpf 4222 4-20mA","366","=ET0+4222/1","NULL","601","0","Fuellstand"],["541","142","0","3","=ET0+SPS-E140","Füllstandsmessung 4222.02 Pumpensumpf 4222 4-20mA","367","=ET0+4222/2","NULL","601","0","Fuellstand"],["542","144","0","3","=ET0+SPS-E140","Füllstandsmessung 4223.01 Pumpensumpf 4223 4-20mA","368","=ET0+4223/1","NULL","602","0","Fuellstand"],["543","146","0","3","=ET0+SPS-E140","Füllstandsmessung 4227.01 Pumpensumpf 4227 4-20mA","369","=ET0+4227/1","NULL","603","0","Fuellstand"],["544","150","0","3","=ET2+SPS-E150","Sollwert Austragssieb 1223 4-20mA","416","=ET2+1322/3","NULL","40","0","Sollwert!"],["545","152","0","3","=ET2+SPS-E150","","","=ET2+SPS/2","NULL","NULL","0","NULL"],["546","170","0","3","=BA4+SPS-E170","","","=BA4+SPS/4","NULL","NULL","0","NULL"],["547","172","0","3","=BA4+SPS-E170","","","=BA4+SPS/4","NULL","NULL","0","NULL"],["548","200","0","1","=SF3+SPS-E200","Not-Aus 1 Schaltschranktüre E-Container OK","159","=SF3+NA/1","NULL","1000","0","NULL"],["549","200","1","1","=SF3+SPS-E200","Not-Aus Eingangstüre E-Container OK","159","=SF3+NA/1","NULL","1000","0","NULL"],["550","200","2","1","=SF3+SPS-E200","Not-Aus 1 Schaltschranktüre E-Container OK VS","159","=SF3+NA/1","NULL","1000","0","NULL"],["551","200","3","1","=SF3+SPS-E200","Not-Aus Eingangstüre E-Container OK VS","159","=SF3+NA/1","NULL","1000","0","NULL"],["552","206","0","1","=SF3+SPS-E206","Not-Aus Ebene 1 OK","160","=SF3+NA/2","NULL","1000","0","NULL"],["553","206","1","1","=SF3+SPS-E206","Not-Aus Türe zum Leitstand","160","=SF3+NA/2","NULL","1000","0","NULL"],["554","206","2","1","=SF3+SPS-E206","Not-Aus Ebene 1 OK VS","160","=SF3+NA/2","NULL","1000","0","NULL"],["555","206","3","1","=SF3+SPS-E206","Not-Aus Türe zum Leitstand VS","160","=SF3+NA/2","NULL","1000","0","NULL"],["556","212","0","1","=SF3+SPS-E212","Steuerspannung Ein","157","=SF3+EVG/7","NULL","1000","0","NULL"],["557","212","1","1","=SF3+SPS-E212","Steuerspannung nicht Aus","157","=SF3+EVG/7","NULL","1000","0","NULL"],["558","212","2","1","=SF3+SPS-E212","Not-Aus quittieren","157","=SF3+EVG/7","NULL","1000","0","NULL"],["559","212","3","1","=SF3+SPS-E212","Rückmeldung Steuerspannung Nassaufbereitung nicht Ein","156","=SF3+EVG/6","NULL","1000","0","NULL"],["560","218","0","1","=SF3+SPS-E218","Reißleine 2314.02 OK Förderband 2314","114","=SF2+2314/4","NULL","20","0","RlOk"],["561","218","1","1","=SF3+SPS-E218","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["562","218","2","1","=SF3+SPS-E218","Reißleine 2314.02 OK Förderband 2314 VS","114","=SF2+2314/4","NULL","20","0","RlOk_VS"],["563","218","3","1","=SF3+SPS-E218","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["564","224","0","1","=SF3+SPS-E224","Not-Aus 1 Kläranlage OK (BLUWATEC)","162","=SF3+KA/1","NULL","1000","0","NULL"],["565","224","1","1","=SF3+SPS-E224","Not-Aus 2 Kläranlage OK (BLUWATEC)","162","=SF3+KA/1","NULL","1000","0","NULL"],["566","224","2","1","=SF3+SPS-E224","Not-Aus 1 Kläranlage OK VS (BLUWATEC)","162","=SF3+KA/1","NULL","1000","0","NULL"],["567","224","3","1","=SF3+SPS-E224","Not-Aus 2 Kläranlage OK VS (BLUWATEC)","162","=SF3+KA/1","NULL","1000","0","NULL"],["568","230","0","1","=SF3+SPS-E230","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["569","230","1","1","=SF3+SPS-E230","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["570","230","2","1","=SF3+SPS-E230","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["571","230","3","1","=SF3+SPS-E230","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["572","250","0","1","=SF6+SPS-E250","Rückmeldung Steuerspannung Wasserhaushalt nicht Ein","235","=SF6+EVG/6","NULL","1000","0","NULL"],["573","250","1","1","=SF6+SPS-E250","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["574","250","2","1","=SF6+SPS-E250","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["575","250","3","1","=SF6+SPS-E250","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["576","300","0","1","=ET0+SPS-E300","Not-Aus ET-Station Ebene 0 OK","334","=ET0+NA/1","NULL","1000","0","NULL"],["577","300","1","1","=ET0+SPS-E300","Not-Aus Türe Eingang Ebene 0 OK","334","=ET0+NA/1","NULL","1000","0","NULL"],["578","300","2","1","=ET0+SPS-E300","Not-Aus ET-Station Ebene 0 OK VS","334","=ET0+NA/1","NULL","1000","0","NULL"],["579","300","3","1","=ET0+SPS-E300","Not-Aus Türe Eingang Ebene 0 OK VS","334","=ET0+NA/1","NULL","1000","0","NULL"],["580","306","0","1","=ET0+SPS-E306","Not-Aus Ebene 0 OK (Reserve)","335","=ET0+NA/2","NULL","1000","0","NULL"],["581","306","1","1","=ET0+SPS-E306","Not-Aus Ebene 0 OK (Reserve)","335","=ET0+NA/2","NULL","1000","0","NULL"],["582","306","2","1","=ET0+SPS-E306","Not-Aus Ebene 0 OK VS (Reserve)","335","=ET0+NA/2","NULL","1000","0","NULL"],["583","306","3","1","=ET0+SPS-E306","Not-Aus Ebene 0 OK VS (Reserve)","335","=ET0+NA/2","NULL","1000","0","NULL"],["584","312","0","1","=ET0+SPS-E312","Reißleine 2324.02 OK Förderband 2324","342","=ET0+2324/4","NULL","47","0","RlOk"],["585","312","1","1","=ET0+SPS-E312","Reißleine 2325.02 OK Förderband 2325","347","=ET0+2325/4","NULL","48","0","RlOk"],["586","312","2","1","=ET0+SPS-E312","Reißleine 2324.02 OK Förderband 2324 VS","342","=ET0+2324/4","NULL","47","0","RlOk_VS"],["587","312","3","1","=ET0+SPS-E312","Reißleine 2325.02 OK Förderband 2325 VS","347","=ET0+2325/4","NULL","48","0","RlOk_VS"],["588","318","0","1","=ET0+SPS-E318","Reißleine 2326.02 OK Förderband 2326","351","=ET0+2326/4","NULL","49","0","RlOk"],["589","318","1","1","=ET0+SPS-E318","Reißleine 2327.02 OK Förderband 2327","355","=ET0+2327/4","NULL","46","0","RlOk"],["590","318","2","1","=ET0+SPS-E318","Reißleine 2326.02 OK Förderband 2326 VS","351","=ET0+2326/4","NULL","49","0","RlOk_VS"],["591","318","3","1","=ET0+SPS-E318","Reißleine 2327.02 OK Förderband 2327 VS","355","=ET0+2327/4","NULL","46","0","RlOk_VS"],["592","400","0","1","=ET2+SPS-E400","Not-Aus ET-Station Ebene 2 OK","408","=ET2+NA/1","NULL","1000","0","NULL"],["593","400","1","1","=ET2+SPS-E400","Not-Aus Türe Eingang Ebene 2 OK","408","=ET2+NA/1","NULL","1000","0","NULL"],["594","400","2","1","=ET2+SPS-E400","Not-Aus ET-Station Ebene 2 OK VS","408","=ET2+NA/1","NULL","1000","0","NULL"],["595","400","3","1","=ET2+SPS-E400","Not-Aus Türe Eingang Ebene 2 OK VS","408","=ET2+NA/1","NULL","1000","0","NULL"],["596","406","0","1","=ET2+SPS-E406","Not-Aus Ebene 2 Sieb 1224 OK","409","=ET2+NA/2","NULL","1000","0","NotAusEbene2_Ok"],["597","406","1","1","=ET2+SPS-E406","Not-Aus Ebene 2 OK (Reserve)","409","=ET2+NA/2","NULL","1000","0","NULL"],["598","406","2","1","=ET2+SPS-E406","Not-Aus Ebene 2 Sieb 1224 OK VS","409","=ET2+NA/2","NULL","1000","0","NotAusEbene2_Ok_VS"],["599","406","3","1","=ET2+SPS-E406","Not-Aus Ebene 2 OK VS (Reserve)","409","=ET2+NA/2","NULL","1000","0","NULL"],["600","412","0","1","=ET2+SPS-E412","Reißleine 2321.02 OK Doppelgurtförderer 2321","418","=ET2+2321/1","NULL","33","0","RlOk"],["601","412","1","1","=ET2+SPS-E412","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["602","412","2","1","=ET2+SPS-E412","Reißleine 2321.02 OK Doppelgurtförderer 2321 VS","418","=ET2+2321/1","NULL","33","0","RlOk_VS"],["603","412","3","1","=ET2+SPS-E412","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["604","500","0","1","=ET3+SPS-E500","Not-Aus ET-Station Ebene 3 OK","443","=ET3+NA/1","NULL","1000","0","NULL"],["605","500","1","1","=ET3+SPS-E500","Not-Aus Türe Eingang Ebene 3 OK","443","=ET3+NA/1","NULL","1000","0","NULL"],["606","500","2","1","=ET3+SPS-E500","Not-Aus ET-Station Ebene 3 OK VS","443","=ET3+NA/1","NULL","1000","0","NULL"],["607","500","3","1","=ET3+SPS-E500","Not-Aus Türe Eingang Ebene 3 OK VS","443","=ET3+NA/1","NULL","1000","0","NULL"],["608","506","0","1","=ET3+SPS-E506","Not-Aus Ebene 3 OK (Reserve)","444","=ET3+NA/2","NULL","1000","0","NULL"],["609","506","1","1","=ET3+SPS-E506","Not-Aus Ebene 3 OK (Reserve)","444","=ET3+NA/2","NULL","1000","0","NULL"],["610","506","2","1","=ET3+SPS-E506","Not-Aus Ebene 3 OK VS (Reserve)","444","=ET3+NA/2","NULL","1000","0","NULL"],["611","506","3","1","=ET3+SPS-E506","Not-Aus Ebene 3 OK VS (Reserve)","444","=ET3+NA/2","NULL","1000","0","NULL"],["612","512","0","1","=ET3+SPS-E512","Reißleine 2322.02 OK Förderband 2322","455","=ET3+2322/3","NULL","34","0","RlOk"],["613","512","1","1","=ET3+SPS-E512","Reißleine 2323.02 OK Förderband 2323","458","=ET3+2323/3","NULL","41","0","RlOk"],["614","512","2","1","=ET3+SPS-E512","Reißleine 2322.02 OK Förderband 2322 VS","455","=ET3+2322/3","NULL","34","0","RlOk_VS"],["615","512","3","1","=ET3+SPS-E512","Reißleine 2323.02 OK Förderband 2323 VS","458","=ET3+2323/3","NULL","41","0","RlOk_VS"],["616","600","0","1","=BA4+SPS-E600","Rückmeldung Steuerspannung BA4 nicht Ein","493","=BA4+EVG/5","NULL","1000","0","NULL"],["617","600","1","1","=BA4+SPS-E600","Steuerspannung BA4 nicht Aus","494","=BA4+EVG/6","NULL","1000","0","NULL"],["618","600","2","1","=BA4+SPS-E600","Steuerspannung BA4 Ein","494","=BA4+EVG/6","NULL","1000","0","NULL"],["619","600","3","1","=BA4+SPS-E600","Not-Aus BA4 quittieren","494","=BA4+EVG/6","NULL","1000","0","NULL"],["620","606","0","1","=BA4+SPS-E606","Not-Aus 1 Schaltschranktüre BA4 OK","498","=BA4+NA/1","NULL","1000","0","NULL"],["621","606","1","1","=BA4+SPS-E606","Not-Aus 2 Extern BA4 OK","498","=BA4+NA/1","NULL","1000","0","NULL"],["622","606","2","1","=BA4+SPS-E606","Not-Aus 1 Schaltschranktüre BA4 OK VS","498","=BA4+NA/1","NULL","1000","0","NULL"],["623","606","3","1","=BA4+SPS-E606","Not-Aus 2 Extern BA4 OK VS","498","=BA4+NA/1","NULL","1000","0","NULL"],["624","612","0","1","=BA4+SPS-E612","Not-Aus 3 Extern BA4 OK","499","=BA4+NA/2","NULL","1000","0","NULL"],["625","612","1","1","=BA4+SPS-E612","Not-Aus 4 Extern BA4 OK","499","=BA4+NA/2","NULL","1000","0","NULL"],["626","612","2","1","=BA4+SPS-E612","Not-Aus 3 Extern BA4 OK VS","499","=BA4+NA/2","NULL","1000","0","NULL"],["627","612","3","1","=BA4+SPS-E612","Not-Aus 4 Extern BA4 OK VS","499","=BA4+NA/2","NULL","1000","0","NULL"],["628","618","0","1","=BA4+SPS-E618","Not-Aus 5 Extern BA4 OK","500","=BA4+NA/3","NULL","1000","0","NULL"],["629","618","1","1","=BA4+SPS-E618","Not-Aus 6 Extern BA4 OK","500","=BA4+NA/3","NULL","1000","0","NULL"],["630","618","2","1","=BA4+SPS-E618","Not-Aus 5 Extern BA4 OK VS","500","=BA4+NA/3","NULL","1000","0","NULL"],["631","618","3","1","=BA4+SPS-E618","Not-Aus 6 Extern BA4 OK VS","500","=BA4+NA/3","NULL","1000","0","NULL"],["632","624","0","1","=BA4+SPS-E624","Reißleine 2310.03 OK Plattenband 2310","517","=BA4+2310/5","NULL","3","0","RlOk"],["633","624","1","1","=BA4+SPS-E624","Sicherheitsschalter Plattenband 2310 OK","518","=BA4+2310/6","NULL","3","0","SicherheitsschalterOk!"],["634","624","2","1","=BA4+SPS-E624","Reißleine 2310.03 OK Plattenband 2310 VS","517","=BA4+2310/5","NULL","3","0","RlOk_VS"],["635","624","3","1","=BA4+SPS-E624","","","=BA4+SPS/4","NULL","NULL","0","NULL"],["636","630","0","1","=BA4+SPS-E630","Reißleine 2311.01 OK Förderband 2311","523","=BA4+2311/3","NULL","6","0","RlOk"],["637","630","1","1","=BA4+SPS-E630","Reißleine 2312.01 OK Förderband 2312","527","=BA4+2312/3","NULL","9","0","RlOk"],["638","630","2","1","=BA4+SPS-E630","Reißleine 2311.01 OK Förderband 2311 VS","523","=BA4+2311/3","NULL","6","0","RlOk_VS"],["639","630","3","1","=BA4+SPS-E630","Reißleine 2312.01 OK Förderband 2312 VS","527","=BA4+2312/3","NULL","9","0","RlOk_VS"],["640","636","0","1","=BA4+SPS-E636","Reißleine 2313.01 OK Förderband 2313","531","=BA4+2313/3","NULL","11","0","RlOk"],["641","636","1","1","=BA4+SPS-E636","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["642","636","2","1","=BA4+SPS-E636","Reißleine 2313.01 OK Förderband 2313 VS","531","=BA4+2313/3","NULL","11","0","RlOk_VS"],["643","636","3","1","=BA4+SPS-E636","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["644","642","0","1","=BA4+SPS-E642","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["645","642","1","1","=BA4+SPS-E642","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["646","642","2","1","=BA4+SPS-E642","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["647","642","3","1","=BA4+SPS-E642","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["648","0","0","0","","","","","NULL","1000","0","NULL"],["649","1","0","0","=BA4+SPS-E648","Messstelle L1","502","=BA4+KT/2","NULL","1000","0","NULL"],["650","2","0","0","=BA4+SPS-E648","Messstelle L2","502","=BA4+KT/2","NULL","1000","0","NULL"],["651","3","0","0","=BA4+SPS-E648","Messstelle L3","502","=BA4+KT/2","NULL","1000","0","NULL"],["652","0","0","2","=SF3+SPS-A0","Fernreset Sicherungsmodule E / ET-Stationen 2-4","154","=SF3+EVG/4","NULL","1000","0","NULL"],["653","0","1","2","=SF3+SPS-A0","Lampe Not-Aus quittieren","157","=SF3+EVG/7","NULL","1000","0","NULL"],["654","0","2","2","=SF3+SPS-A0","Anfahrwarnung","158","=SF3+EVG/8","NULL","1000","0","NULL"],["655","0","3","2","=SF3+SPS-A0","Anfahrwarnung (Reserve)","158","=SF3+EVG/8","NULL","1000","0","NULL"],["656","0","4","2","=SF3+SPS-A0","Störung (Reserve)","158","=SF3+EVG/8","NULL","1000","0","NULL"],["657","0","5","2","=SF3+SPS-A0","Anfahrwarnung Kläranlage (BLUWATEC)","163","=SF3+KA/2","NULL","1000","0","NULL"],["658","0","6","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","87","0","Ein"],["659","0","7","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","88","0","Ein"],["660","1","0","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","83","0","Ein"],["661","1","1","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["662","1","2","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["663","1","3","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["664","1","4","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["665","1","5","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["666","1","6","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["667","1","7","2","=SF3+SPS-A0","","","=SF3+SPS/6","NULL","NULL","0","NULL"],["668","2","0","2","=SF3+SPS-A2","Start Förderband 2314","111","=SF2+2314/1","NULL","20","0","Q"],["669","2","1","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2420 Richtung Turbowasher 1321","124","=SF2+2420/1","NULL","30","0","Q_Rtg_1321"],["670","2","2","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2420 Richtung Siebmaschine 1221","124","=SF2+2420/1","NULL","30","0","Q_Rtg_1221"],["671","2","3","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2421 Richtung Förderband 2325","125","=SF2+2421/1","NULL","55","0","Q_Rtg_2325"],["672","2","4","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2421 Richtung Silo 4135","125","=SF2+2421/1","NULL","55","0","Q_Rtg_4135"],["673","2","5","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2422 Richtung Förderband 2325","126","=SF2+2422/1","NULL","54","0","Q_Rtg_2325"],["674","2","6","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2422 Richtung Silo 4134","126","=SF2+2422/1","NULL","54","0","Q_Rtg_4134"],["675","2","7","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2423 Richtung Förderband 2325","129","=SF2+2423/1","NULL","53","0","Q_Rtg_2325"],["676","3","0","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2423 Richtung Silo 4133","129","=SF2+2423/1","NULL","53","0","Q_Rtg_4133"],["677","3","1","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.01 Richtung Förderband 2327","130","=SF2+2424.01/1","NULL","50","0","Q_Rtg_2327"],["678","3","2","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.01 Richtung Förderband 2325","130","=SF2+2424.01/1","NULL","50","0","Q_Rtg_2325"],["679","3","3","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.02 Richtung Förderband 2327","131","=SF2+2424.02/1","NULL","51","0","Q_Rtg_2327"],["680","3","4","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.02 Richtung Förderband 2325","131","=SF2+2424.02/1","NULL","51","0","Q_Rtg_2325"],["681","3","5","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.03 Richtung Förderband 2327","132","=SF2+2424.03/1","NULL","52","0","Q_Rtg_2327"],["682","3","6","2","=SF3+SPS-A2","Antrieb Ein Wechselklappe 2424.03 Richtung Förderband 2325","132","=SF2+2424.03/1","NULL","52","0","Q_Rtg_2325"],["683","3","7","2","=SF3+SPS-A2","Start Pumpe Relaunch 1 an Kläranlage","164","=SF3+KA/3","NULL","48","0","Q"],["684","4","0","2","=SF3+SPS-A4","Start Pumpe Relaunch 2 an Kläranlage","164","=SF3+KA/3","NULL","49","0","Q"],["685","4","1","2","=SF3+SPS-A4","Reserve an Kläranlage","164","=SF3+KA/3","NULL","46","0","Q"],["686","4","2","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","30","0","Q_RtgTurbowasher1321"],["687","4","3","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","30","0","Q_RtgSieb1221"],["688","4","4","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","50","0","Q_RtgBand2325"],["689","4","5","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","50","0","Q_RtgSilo4135"],["690","4","6","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","54","0","Q_RtgBand2325"],["691","4","7","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","54","0","Q_RtgSilo4134"],["692","5","0","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","53","0","Q_RtgBand2325"],["693","5","1","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","53","0","Q_RtgSilo4133"],["694","5","2","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","50","0","Q_RtgBand2327"],["695","5","3","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","50","0","Q_RtgBand2325"],["696","5","4","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","51","0","Q_RtgBand2327"],["697","5","5","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","51","0","Q_RtgBand2325"],["698","5","6","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","52","0","Q_RtgBand2327"],["699","5","7","2","=SF3+SPS-A4","","","=SF3+SPS/9","NULL","52","0","Q_RtgBand2325"],["700","6","0","2","=SF3+SPS-A6","Anlage in Betrieb an Kläranlage","161","=SF3+KA/3","NULL","1002","0","KA_Out_AnlageBetrieb"],["701","6","1","2","=SF3+SPS-A6","Betrieb Dosierpumpen an Kläranlage","161","=SF3+KA/3","NULL","1002","0","KA_Out_DosierpumpeLaueft"],["702","6","2","2","=SF3+SPS-A6","Betrieb Prozess- wasserpumpe an Kläranlage","161","=SF3+KA/3","NULL","1002","0","KA_Out_ProzesswasserpumpeLaueft"],["703","6","3","2","=SF3+SPS-A6","Überbandmagnet 2622 Ein","166","=SF3+2622/1","NULL","35","0","Q"],["704","6","4","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["705","6","5","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["706","6","6","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["707","6","7","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["708","7","0","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["709","7","1","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["710","7","2","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["711","7","3","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["712","7","4","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["713","7","5","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["714","7","6","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["715","7","7","2","=SF3+SPS-A6","","","=SF3+SPS/7","NULL","NULL","0","NULL"],["716","8","0","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["717","8","1","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["718","8","2","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["719","8","3","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["720","8","4","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["721","8","5","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["722","8","6","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["723","8","7","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["724","9","0","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["725","9","1","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["726","9","2","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["727","9","3","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["728","9","4","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["729","9","5","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["730","9","6","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["731","9","7","2","=SF3+SPS-A8","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["732","10","0","2","=SF6+SPS-A10","Fernreset Sicherungsmodul E Wasserhaushalt","232","=SF6+EVG/3","NULL","1000","0","NULL"],["733","10","1","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["734","10","2","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["735","10","3","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["736","10","4","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["737","10","5","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["738","10","6","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["739","10","7","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["740","11","0","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["741","11","1","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["742","11","2","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["743","11","3","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["744","11","4","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["745","11","5","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["746","11","6","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["747","11","7","2","=SF6+SPS-A10","","","=SF6+SPS/3","NULL","NULL","0","NULL"],["748","12","0","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","92","0","Ein"],["749","12","1","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","93","0","Ein"],["750","12","2","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","94","0","Ein"],["751","12","3","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","84","0","Q"],["752","12","4","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","99","0","Q"],["753","12","5","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","100","0","Q"],["754","12","6","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","95","0","Q_Netz"],["755","12","7","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","95","0","Q_Dreieck"],["756","13","0","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","95","0","Q_Stern"],["757","13","1","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","96","0","Ein"],["758","13","2","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["759","13","3","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["760","13","4","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["761","13","5","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["762","13","6","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["763","13","7","2","=SF6+SPS-A12","","","=SF6+SPS/5","NULL","NULL","0","NULL"],["764","30","0","2","=ET0+SPS-A30","Anfahrwarnung Nassaufbereitungsanlage Ebene 0","333","=ET0+EVG/2","NULL","1000","0","NULL"],["765","30","1","2","=ET0+SPS-A30","Anlagen Störung Nassaufbereitungsanlage Ebene 0 (Reserve)","333","=ET0+EVG/2","NULL","1000","0","NULL"],["766","30","2","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["767","30","3","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["768","30","4","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["769","30","5","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["770","30","6","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["771","30","7","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["772","31","0","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["773","31","1","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["774","31","2","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["775","31","3","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["776","31","4","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["777","31","5","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["778","31","6","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["779","31","7","2","=ET0+SPS-A30","","","=ET0+SPS/4","NULL","NULL","0","NULL"],["780","40","0","2","=ET2+SPS-A40","Anfahrwarnung Nassaufbereitungsanlage Ebene 2","407","=ET2+EVG/2","NULL","1000","0","NULL"],["781","40","1","2","=ET2+SPS-A40","Anlagen Störung Nassaufbereitungsanlage Ebene 2 (Reserve)","407","=ET2+EVG/2","NULL","1000","0","NULL"],["782","40","2","2","=ET2+SPS-A40","Freigabe Steuerung Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_Out_Start"],["783","40","3","2","=ET2+SPS-A40","Freigabe Austrag Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_Out_FreigabeAustrag"],["784","40","4","2","=ET2+SPS-A40","Störung Quittieren Setzmaschine 1322","415","=ET2+1322/2","NULL","38","0","KA_Out_StoerQuitt"],["785","40","5","2","=ET2+SPS-A40","Rückmeldung Siebmaschine 1223 läuft an Setzmaschine 1322","416","=ET2+1322/3","NULL","40","0","KA_RM_Aufgabe_laeuft"],["786","40","6","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["787","40","7","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["788","41","0","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["789","41","1","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["790","41","2","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["791","41","3","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["792","41","4","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["793","41","5","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["794","41","6","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["795","41","7","2","=ET2+SPS-A40","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["796","50","0","2","=ET3+SPS-A50","Anfahrwarnung Nassaufbereitungsanlage Ebene 3","442","=ET3+EVG/2","NULL","1000","0","NULL"],["797","50","1","2","=ET3+SPS-A50","Anlagen Störung Nassaufbereitungsanlage Ebene 3 (Reserve)","442","=ET3+EVG/2","NULL","1000","0","NULL"],["798","50","2","2","=ET3+SPS-A50","Freigabe Steuerung Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_Out_Start"],["799","50","3","2","=ET3+SPS-A50","Freigabe Austrag Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_Out_FreigabeAustrag"],["800","50","4","2","=ET3+SPS-A50","Störung Quittieren Setzmaschine 1323","447","=ET3+1323/2","NULL","42","0","KA_Out_StoerQuitt"],["801","50","5","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["802","50","6","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["803","50","7","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["804","51","0","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["805","51","1","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["806","51","2","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["807","51","3","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["808","51","4","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["809","51","5","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["810","51","6","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["811","51","7","2","=ET3+SPS-A50","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["812","60","0","2","=BA4+SPS-A60","Lampe Not-Aus BA4 quittieren","494","=BA4+EVG/6","NULL","1000","0","NULL"],["813","60","1","2","=BA4+SPS-A60","Anfahrwarnung BA4","497","=BA4+EVG/9","NULL","1000","0","NULL"],["814","60","2","2","=BA4+SPS-A60","Anfahrwarnung BA4 (Reserve)","497","=BA4+EVG/9","NULL","1000","0","NULL"],["815","60","3","2","=BA4+SPS-A60","Störung Aufgabestation BA4 (Reserve)","497","=BA4+EVG/9","NULL","1000","0","NULL"],["816","60","4","2","=BA4+SPS-A60","Beleuchtung 1 BA4 Ein","495","=BA4+EVG/7","NULL","1000","0","NULL"],["817","60","5","2","=BA4+SPS-A60","Beleuchtung 2 BA4 Ein","495","=BA4+EVG/7","NULL","1000","0","NULL"],["818","60","6","2","=BA4+SPS-A60","Beleuchtung 3 BA4 Ein","496","=BA4+EVG/8","NULL","1000","0","NULL"],["819","60","7","2","=BA4+SPS-A60","Beleuchtung 4 BA4 Ein","496","=BA4+EVG/8","NULL","1000","0","NULL"],["820","61","0","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["821","61","1","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["822","61","2","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["823","61","3","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["824","61","4","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["825","61","5","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["826","61","6","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["827","61","7","2","=BA4+SPS-A60","","","=BA4+SPS/5","NULL","NULL","0","NULL"],["828","62","0","2","=BA4+SPS-A62","Rollenschmierventil 2310.04 I Plattenband 2310 Ein","519","=BA4+2310/7","NULL","3","0","Schmierung_Ventil1_Q"],["829","62","1","2","=BA4+SPS-A62","Rollenschmierventil 2310.04 II Plattenband 2310 Ein","519","=BA4+2310/7","NULL","3","0","Schmierung_Ventil2_Q"],["830","62","2","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","10","0","Q_Stern"],["831","62","3","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","8","0","Q"],["832","62","4","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","8","0","Stangendeck_Ein"],["833","62","5","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","4","0","Q_links"],["834","62","6","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","4","0","Q_rechts"],["835","62","7","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","5","0","Q1"],["836","63","0","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","5","0","Q2"],["837","63","1","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","6","0","Q"],["838","63","2","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","9","0","Q"],["839","63","3","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","11","0","Q"],["840","63","4","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","NULL","0","NULL"],["841","63","5","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","7","0","Q"],["842","63","6","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","12","0","Q"],["843","63","7","2","=BA4+SPS-A62","","","=BA4+SPS/7","NULL","1","0","Q"],["844","64","0","2","=BA4+SPS-A64","Gitter öffnen Hydraulikantrieb 4210.1 Aufgabesilo 4210","531","=BA4+4210/2","NULL","1","0","VentilHeben"],["845","64","1","2","=BA4+SPS-A64","Gitter nicht schließen Hydraulikantrieb 4210.1 Aufgabesilo 4210","531","=BA4+4210/2","NULL","1","0","VentilSenken"],["846","64","2","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["847","64","3","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["848","64","4","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["849","64","5","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["850","64","6","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["851","64","7","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["852","65","0","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["853","65","1","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["854","65","2","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["855","65","3","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["856","65","4","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["857","65","5","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["858","65","6","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["859","65","7","2","=BA4+SPS-A64","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["860","70","0","2","=HT+SPS-A70","Beleuchtung Ebene 1 (Container) Ein","282","=HT+BEL/1","NULL","1000","0","NULL"],["861","70","1","2","=HT+SPS-A70","Außenbeleuchtung Ein","283","=HT+BEL/2","NULL","1000","0","NULL"],["862","70","2","2","=HT+SPS-A70","Beleuchtung Kläranlage (BLUWATEC) Ein","284","=HT+BEL/3","NULL","1000","0","NULL"],["863","70","3","2","=HT+SPS-A70","Beleuchtung Ebene 2 (ET2) Ein","285","=HT+BEL/4","NULL","1000","0","NULL"],["864","70","4","2","=HT+SPS-A70","Beleuchtung Ebene 3 (ET3) Ein","286","=HT+BEL/5","NULL","1000","0","NULL"],["865","70","5","2","=HT+SPS-A70","Beleuchtung Ebene 4 (ET4) Ein","287","=HT+BEL/6","NULL","1000","0","NULL"],["866","70","6","2","=HT+SPS-A70","Beleuchtung Treppenhaus Ein","288","=HT+BEL/7","NULL","1000","0","NULL"],["867","70","7","2","=HT+SPS-A70","Beleuchtung Band 2314 Ein","289","=HT+BEL/8","NULL","1000","0","NULL"],["868","71","0","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["869","71","1","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["870","71","2","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["871","71","3","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["872","71","4","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["873","71","5","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["874","71","6","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["875","71","7","2","=HT+SPS-A70","","","=HT+SPS/3","NULL","NULL","0","NULL"],["876","800","0","2","=SF3+SPS-A800","Steuerspannung Ein","156","=SF3+EVG/6","NULL","1000","0","NULL"],["877","800","1","2","=SF3+SPS-A800","Siebmaschine 1221 Ein","68","=SF1+1221/1","NULL","32","0","NetzEin"],["878","800","2","2","=SF3+SPS-A800","Siebmaschine 1222 Ein","71","=SF1+1222/1","NULL","37","0","Q"],["879","800","3","2","=SF3+SPS-A800","STO FU OK Siebmaschine 1223","210","=SF4+1223/1","NULL","40","0","Q_Fu_Sto"],["880","805","0","2","=SF3+SPS-A805","Siebmaschine 1224 Ein","74","=SF1+1224/1","NULL","44","0","Netz_Ein"],["881","805","1","2","=SF3+SPS-A805","Siebmaschine 1225 Ein","75","=SF1+1225/1","NULL","45","0","OUT_NotAusOk"],["882","805","2","2","=SF3+SPS-A805","Siebmaschine 1226 Ein","78","=SF1+1226/1","NULL","80","0","OUT_NotAusOk"],["883","805","3","2","=SF3+SPS-A805","Siebmaschine 1227 Ein","81","=SF1+1227/1","NULL","81","0","Out_NotAusOk"],["884","900","0","2","=SF6+SPS-A900","Steuerspannung Wasserhaushalt Ein","235","=SF6+EVG/6","NULL","1000","0","NULL"],["885","900","1","2","=SF6+SPS-A900","STO FU OK Feststoffpumpe 5421","221","=SF5+5421/1","NULL","85","0","Q_Fu_Sto"],["886","900","2","2","=SF6+SPS-A900","STO FU OK Feststoffpumpe 5422","270","=SF7+5422/1","NULL","86","0","Q_Fu_Sto"],["887","900","3","2","=SF6+SPS-A900","STO FU OK Feststoffpumpe 5431","222","=SF5+5431/1","NULL","89","0","Q_Fu_Sto"],["888","905","0","2","=SF6+SPS-A905","STO FU OK Feststoffpumpe 5432","271","=SF7+5432/1","NULL","90","0","Q_Fu_Sto"],["889","905","1","2","=SF6+SPS-A905","STO FU OK Feststoffpumpe 5433","272","=SF7+5433/1","NULL","91","0","Q_Fu_Sto"],["890","905","2","2","=SF6+SPS-A905","Elektroventil 5433.01 öffnen","236","=SF6+5433/2","NULL","92","0","Out_NotAusOk"],["891","905","3","2","=SF6+SPS-A905","Elektroventil 5433.02 öffnen","237","=SF6+5433/3","NULL","93","0","Out_NotAusOk"],["892","910","0","2","=SF6+SPS-A910","Elektroventil 5433.03 öffnen","238","=SF6+5433/4","NULL","94","0","Q"],["893","910","0","2","=SF6+SPS-A910","STO FU OK Feststoffpumpe 5433","264","=SF7+5433/1","NULL","91","0","Q_Fu_Sto"],["894","910","1","2","=SF6+SPS-A910","Elektroventil 5433.03 öffnen","239","=SF6+5434/1","NULL","84","0","Q"],["895","910","2","2","=SF6+SPS-A910","Ergänzungswasser Platzwasser 5451 Ein","240","=SF6+5451/1","NULL","99","0","Q"],["896","910","3","2","=SF6+SPS-A910","Ergänzungspumpe Grundwasserbrunnen 5452 Ein","242","=SF6+5452/1","NULL","100","0","Q"],["897","1100","0","2","=ET2+SPS-A1100","Freigabe Not-Aus Setzmaschine 1322","417","=ET2+1322/4","NULL","38","0","OUT_NotAusOk"],["898","1100","1","2","=ET2+SPS-A1100","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["899","1100","2","2","=ET2+SPS-A1100","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["900","1100","3","2","=ET2+SPS-A1100","","","=ET2+SPS/3","NULL","NULL","0","NULL"],["901","1200","0","2","=ET3+SPS-A1200","Freigabe Not-Aus Setzmaschine 1323","449","=ET3+1323/4","NULL","42","0","OUT_NotAusOk"],["902","1200","1","2","=ET3+SPS-A1200","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["903","1200","2","2","=ET3+SPS-A1200","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["904","1200","3","2","=ET3+SPS-A1200","","","=ET3+SPS/3","NULL","NULL","0","NULL"],["905","1300","0","2","=BA4+SPS-A1300","Steuerspannung BA4 Ein","493","=BA4+EVG/5","NULL","1000","0","NULL"],["906","1300","1","2","=BA4+SPS-A1300","Brecher 1111 Netz","504","=BA4+1111/2","NULL","10","0","Q_Netz"],["907","1300","2","2","=BA4+SPS-A1300","Brecher 1111 Dreieck","504","=BA4+1111/2","NULL","10","0","Q_Dreieck"],["908","1300","3","2","=BA4+SPS-A1300","Brecher 1111 Stern","504","=BA4+1111/2","NULL","10","0","Q_Stern"],["909","1305","0","2","=BA4+SPS-A1305","Stangenscheider 1211 Ein","508","=BA4+1211/1","NULL","8","0","Out_NotAusOk"],["910","1305","1","2","=BA4+SPS-A1305","Stangenscheider 1211 Stangendeck Ein","511","=BA4+1211/4","NULL","8","0","M3_Q"],["911","1305","2","2","=BA4+SPS-A1305","STO FU OK Plattenband 2310 Bandantrieb","513","=BA4+2310/1","NULL","3","0","Q_Fu_Sto"],["912","1305","3","2","=BA4+SPS-A1305","Plattenband 2310 Haspelantrieb links Ein","514","=BA4+2310/2","NULL","4","0","Q_Links"],["913","1400","0","2","=HT+SPS-A1400","Freigabe Haustechnik","280","=HT+EVG/4","NULL","1000","0","NULL"],["914","1400","1","2","=HT+SPS-A1400","","","=HT+SPS/3","NULL","NULL","0","NULL"],["915","1400","2","2","=HT+SPS-A1400","","","=HT+SPS/3","NULL","NULL","0","NULL"],["916","1400","3","2","=HT+SPS-A1400","","","=HT+SPS/3","NULL","NULL","0","NULL"],["917","0","0","0","","","","","NULL","NULL","0","NULL"],["918","810","0","2","=SF3+SPS-A810","Siebmaschine 1228 Ein","83","=SF1+1228/1","NULL","82","0","Q"],["919","810","1","2","=SF3+SPS-A810","Turbo-Washer 1321 Ein","84","=SF1+1321/1","NULL","31","0","Q"],["920","810","2","2","=SF3+SPS-A810","STO FU OK Gebläse 1322.10 Setzmaschine 1322","211","=SF4+1322/1","NULL","39","0","Q_Fu_Sto"],["921","810","3","2","=SF3+SPS-A810","STO FU OK Gebläse 1323.10 Setzmaschine 1323","212","=SF4+1323/1","NULL","43","0","Q_Fu_Sto"],["922","815","0","2","=SF3+SPS-A815","Elektroventil 1330.01 öffnen","166","=SF3+1330/1","NULL","87","0","Q"],["923","815","1","2","=SF3+SPS-A815","Elektroventil 1330.03 öffnen","167","=SF3+1330/2","NULL","88","0","Q"],["924","815","2","2","=SF3+SPS-A815","Netz Ein Förderband 2314","111","=SF2+2314/1","NULL","20","0","Q_Netz"],["925","815","3","2","=SF3+SPS-A815","STO FU OK Doppelgurtförderer 2321","213","=SF4+2321/1","NULL","33","0","Q_Fu_Sto"],["926","820","0","2","=SF3+SPS-A820","Kompressor Doppelgurtförderer 2321 Ein","87","=SF1+2321/1","NULL","98","0","Q"],["927","820","1","2","=SF3+SPS-A820","Förderband 2322 Ein","118","=SF2+2322/1","NULL","34","0","Q"],["928","820","2","2","=SF3+SPS-A820","Förderband 2323 Ein","119","=SF2+2323/1","NULL","41","0","Q"],["929","820","3","2","=SF3+SPS-A820","Förderband 2324 Richtung Förderband 2325 Ein","120","=SF2+2324/1","NULL","47","0","Q_Rtg_Band2325"],["930","825","0","2","=SF3+SPS-A825","Förderband 2324 Richtung Förderband 2326 Ein","120","=SF2+2324/1","NULL","47","0","Q_Rtg_Band2326"],["931","825","1","2","=SF3+SPS-A825","Förderband 2325 Ein","121","=SF2+2325/1","NULL","48","0","Q"],["932","825","2","2","=SF3+SPS-A825","Förderband 2326 Ein","122","=SF2+2326/1","NULL","49","0","Q"],["933","825","3","2","=SF3+SPS-A825","Förderband 2327 Ein","123","=SF2+2327/1","NULL","46","0","Q"],["934","830","0","2","=SF3+SPS-A830","Überbandmagnet 2622 Ein","169","=SF3+2622/1","NULL","35","0","Q"],["935","830","1","2","=SF3+SPS-A830","Elektroventil 4221.01 öffnen","179","=SF3+4221/1","NULL","83","0","Q"],["936","830","2","2","=SF3+SPS-A830","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["937","830","3","2","=SF3+SPS-A830","","","=SF3+SPS/8","NULL","NULL","0","NULL"],["938","915","0","2","=SF6+SPS-A915","Prozesswasserpumpe 5465 Netz","245","=SF6+5465/2","NULL","95","0","Q_Netz"],["939","915","1","2","=SF6+SPS-A915","Prozesswasserpumpe 5465 Dreieck","245","=SF6+5465/2","NULL","95","0","Q_Dreieck"],["940","915","2","2","=SF6+SPS-A915","Prozesswasserpumpe 5465 Stern","245","=SF6+5465/2","NULL","95","0","Q_Stern"],["941","915","3","2","=SF6+SPS-A915","Elektroventil 5465.10 öffnen","246","=SF6+5465/4","NULL","96","0","Q"],["942","1310","0","2","=BA4+SPS-A1310","Plattenband 2310 Haspelantrieb rechts Ein","514","=BA4+2310/2","NULL","4","0","Q_Rechts"],["943","1310","1","2","=BA4+SPS-A1310","Förderband 2311 Ein","521","=BA4+2311/1","NULL","6","0","Q"],["944","1310","2","2","=BA4+SPS-A1310","Förderband 2312 Ein","525","=BA4+2312/1","NULL","9","0","Q"],["945","1310","3","2","=BA4+SPS-A1310","Förderband 2313 Ein","529","=BA4+2313/1","NULL","11","0","Q"],["946","1315","0","2","=BA4+SPS-A1315","Überbandmagnet 2611 Ein","534","=BA4+2611/1","NULL","7","0","Q"],["947","1315","1","2","=BA4+SPS-A1315","Überbandmagnet 2613 Ein","536","=BA4+2613/1","NULL","12","0","Q"],["948","1315","2","2","=BA4+SPS-A1315","Hydraulikantrieb 4210.1 Aufgabesilo 4210 Ein","538","=BA4+4210/1","NULL","NULL","0","Q"],["949","1315","3","2","=BA4+SPS-A1315","Gitter öffnen Hydraulikantrieb 4210.1 Aufgabesilo 4210","539","=BA4+4210/2","NULL","NULL","0","Q_Auf"],["950","1320","0","2","=BA4+SPS-A1320","Gitter nicht schließen Hydraulikantrieb 4210.1 Aufgabesilo 4210","539","=BA4+4210/2","NULL","NULL","0","Q_Zu"],["951","1320","1","2","=BA4+SPS-A1320","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["952","1320","2","2","=BA4+SPS-A1320","","","=BA4+SPS/6","NULL","NULL","0","NULL"],["953","1320","3","2","=BA4+SPS-A1320","","","=BA4+SPS/6","NULL","NULL","0","NULL"] +]; diff --git a/src/rk-anlagen/peripherie/peripherie.controller.ts b/src/rk-anlagen/peripherie/peripherie.controller.ts new file mode 100644 index 0000000..a331790 --- /dev/null +++ b/src/rk-anlagen/peripherie/peripherie.controller.ts @@ -0,0 +1,42 @@ +import { Body, Controller, Get, Param, Patch, Post, Query } from '@nestjs/common'; +import { PeripherieService } from './peripherie.service'; +import { PeripherieCreateDto, PeripherieFilterOptionenDto, PeripherieUpdateDto } from 'src/_dto/peripherie.dto'; + +@Controller('peripherie') +export class PeripherieController { + constructor(private readonly service: PeripherieService) { } + + + + @Get('unknown') + getUnknown() { + return this.service.findUnknownAdr(); + } + + @Get('differences') + getDiffs() { + return this.service.findDiffereces(); + } + + @Get() + getAll(@Query() optionen:PeripherieFilterOptionenDto) { + return this.service.findAll(optionen); + } + + @Post() + create(@Body() dto: PeripherieCreateDto) { + return this.service.create(dto); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() dto: PeripherieUpdateDto) { + return this.service.update(id, dto); + } + + @Get('/import') + getImportSql() { + //return this.service.importSql(); + return 'import not enabled jet' + } + +} diff --git a/src/rk-anlagen/peripherie/peripherie.module.ts b/src/rk-anlagen/peripherie/peripherie.module.ts new file mode 100644 index 0000000..62a6a11 --- /dev/null +++ b/src/rk-anlagen/peripherie/peripherie.module.ts @@ -0,0 +1,17 @@ +import { Module } from '@nestjs/common'; +import { PeripherieService } from './peripherie.service'; +import { MongooseModule } from '@nestjs/mongoose'; +import { Peripherie, PeripherieSchema } from 'src/_schemas/peripherie.schema'; +import { GroupModule } from '../group/group.module'; +import { PeripherieController } from './peripherie.controller'; + +@Module({ + imports: [ + MongooseModule.forFeature([{ name: Peripherie.name, schema: PeripherieSchema }]), + GroupModule + ], + controllers:[PeripherieController], + providers: [PeripherieService], + exports:[PeripherieService] +}) +export class PeripherieModule { } diff --git a/src/rk-anlagen/peripherie/peripherie.querry.ts b/src/rk-anlagen/peripherie/peripherie.querry.ts new file mode 100644 index 0000000..63159b5 --- /dev/null +++ b/src/rk-anlagen/peripherie/peripherie.querry.ts @@ -0,0 +1,222 @@ + +export const Peripherie_query_get = () => { + return [ + + { + + $lookup: { + from: 'groups', + localField: "groupId", + foreignField: "_id", + //let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + __v: 0, + //anlageId: 0, // weg + // groupId: 0 // weg + } + } + ], + as: "group" + } + }, + { + $unwind: { + path: "$group", + preserveNullAndEmptyArrays: true + } + }, + { + $lookup: { + from: 'elements', + localField: "elementId", + foreignField: "_id", + //let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + __v: 0, + //anlageId: 0, // weg + // groupId: 0 // weg + } + } + ], + as: "element" + } + }, + { + $unwind: { + path: "$element", + preserveNullAndEmptyArrays: true + } + }, + { + $addFields: { + id: "$_id", + groupName: "$group.name" + } + }, + { + $project: { + groupName: 1, + id: 1, + anlageId: 1, + _id: 0, + + adrType: 1, + adrByte: 1, + adrBit: 1, + name: 1, + karte: 1, + text: 1, + seite: 1, + funcTxt: 1, + functionTxt: 1, + genSymbol: 1, + seiteName: 1, + group: 1, + element: 1, + excelData:1, + twinCatData:1 + + + } + } + ]; +} + + +export const Group_query_get_with_elements = + [ + { + $lookup: { + from: 'elements', + localField: "_id", // Feld in users + foreignField: "groupId", // Feld in posts + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$groupId", "$$groupId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + anlageId: 0, // weg + groupId: 0 // weg + } + } + ], + as: "elements" + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + elements: 1 + + } + } + ]; + + +export const Group_query_get_with_peripherie = + [ + { + $lookup: { + from: 'peripheries', + localField: "_id", // Feld in users + foreignField: "groupId", // Feld in posts + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$groupId", "$$groupId"] }, + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, // weg + adrType: 1, + adrByte: 1, + adrBit: 1, + karte: 1, + text: 1, + seite: 1, + seiteName: 1, + } + } + ], + as: "peripheries" + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + id: 1, + _id: 0, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + displayName: 1, + ort: 1, + info: 1, + options: 1, + peripheries: 1 + + } + } + ] \ No newline at end of file diff --git a/src/rk-anlagen/peripherie/peripherie.service.ts b/src/rk-anlagen/peripherie/peripherie.service.ts new file mode 100644 index 0000000..ce90971 --- /dev/null +++ b/src/rk-anlagen/peripherie/peripherie.service.ts @@ -0,0 +1,293 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, Types } from 'mongoose'; +import { AnlageUpdateDto } from 'src/_dto/anlage.dto'; +import { PeripherieCreateDto, PeripherieDto, PeripherieFilterOptionenDto, PeripherieUpdateDto } from 'src/_dto/peripherie.dto'; +import { Peripherie } from 'src/_schemas/peripherie.schema'; +import { GroupService } from '../group/group.service'; +import { GroupDto } from 'src/_dto/group.dto'; +import { importPeriVar } from './import_data'; +import { ElementDto } from 'src/_dto/element.dto'; +import { Peripherie_query_get } from './peripherie.querry'; + +@Injectable() +export class PeripherieService { + constructor( + @InjectModel(Peripherie.name) private model: Model, + private readonly groupService: GroupService + ) { } + + async findAll(optionen?: PeripherieFilterOptionenDto): Promise { + let match = {} + if (optionen) { + match = optionen; + console.log(optionen) + if (optionen.groupId) { + if (optionen.groupId === 'exists') { + match['groupId'] = { $exists: false } + } else { + match['groupId'] = new Types.ObjectId(optionen.groupId); + } + + if (optionen.elementId) match['elementId'] = new Types.ObjectId(optionen.elementId); + if (optionen.adrByte) match['adrByte'] = Number.parseInt(optionen.adrByte.toString()); + } + } + + const items = await this.model.aggregate([ + { $match: { ...match } }, + { + $sort: { adrType: 1, adrByte: 1, adrBit: 1 }, + }, ...Peripherie_query_get()]); + return items; + } + + async findDiffereces() { + const items = await this.findAll(); + const eaDiffs: PeripherieDto[] = []; + items.forEach((pea) => { + if (pea.text !== pea.excelData?.functionText) { + eaDiffs.push(pea); + } + }) + console.log(eaDiffs.length) + return eaDiffs; + } + + async findUnknownAdr() { + const items = await this.model.aggregate([ + { + $match: { adrType: 'unknown' } + }, + { + + $sort: { adrType: 1, adrByte: 1, adrBit: 1 }, + }]); + return items; + } + + async findWithQuery(querryValues: Record) { + let items = querryValues.ww; + + return items; + } + + async findByAdr(adresse: { adrType: string, adrByte: number, adrBit: number }): Promise { + const items = await this.model.aggregate([ + { + $match: { adrType: adresse.adrType, adrByte: adresse.adrByte, adrBit: adresse.adrBit } + }, + { + $sort: { adrType: 1, adrByte: 1, adrBit: 1 } + }, + ...Peripherie_query_get()]); + return items; + } + + async findOne(id: string) { + const item = await this.model.findById(id); + return item; + } + async create(dto: PeripherieCreateDto) { + + const create = { ...dto, anlageId: new Types.ObjectId(dto.anlageId) } + + const newItem = new this.model(create); + return newItem.save(); + } + + async update(id: string, dto: PeripherieUpdateDto) { + let { anlageId, groupId, elementId, ...rest } = dto; + + const objectIdFields = { + anlageId, + groupId, + elementId, + }; + + const convertedIds = Object.fromEntries( + Object.entries(objectIdFields) + .filter(([, value]) => value) // nur gesetzte Werte + .map(([key, value]) => [key, new Types.ObjectId(value)]) + ); + + const update = { + ...rest, + ...convertedIds, + }; + + + const updatedPeri = await this.model.findByIdAndUpdate(id, update, { returnDocument: 'after', runValidators: true }); + + if (!updatedPeri) throw new NotFoundException(`${Peripherie.name} nicht gefunden`); + return updatedPeri; + } + + async remove(id: string) { + const user = await this.model.findByIdAndDelete(id, { returnDocument: 'after', runValidators: true }); + + if (!user) throw new NotFoundException(`${Peripherie.name} nicht gefunden`); + return user; + } + + async importSql() { + const groups = await this.groupService.findAll(); + for (const peri in importPeriVar) { + const periData: PeriData = { + id: Number.parseInt(importPeriVar[peri][0]), + adrByte: Number.parseInt(importPeriVar[peri][1]), + adrBit: Number.parseInt(importPeriVar[peri][2]), + adrType: Number.parseInt(importPeriVar[peri][3]), + karte: importPeriVar[peri][4], + text: importPeriVar[peri][5], + seite: importPeriVar[peri][6], + seiteName: importPeriVar[peri][7], + symbol: importPeriVar[peri][8], + groupId: Number.parseInt(importPeriVar[peri][9]), + anlageId: importPeriVar[peri][10], + functionTxt: importPeriVar[peri][11] + } + const g = this.findGroub(groups, periData.groupId); + if (g) { + const create = this.generatePeri(periData, g); + this.create(create); + //console.log(create); + } + else { + //console.log(`Periepherie mit oldId ${periData.groupId} not found id ${periData.id}`) + let adrType = "unknown"; + if (periData.adrType == 1) adrType = "I"; + if (periData.adrType == 2) adrType = "Q"; + if (periData.adrType == 3) adrType = "IW"; + if (periData.adrType == 4) adrType = "QW"; + + const pTemp = {} + pTemp["anlageId"] = new Types.ObjectId('6995c44ebb286cf2c27da0d8'); + pTemp["adrType"] = adrType; + pTemp["adrByte"] = periData.adrByte; + pTemp["adrBit"] = periData.adrBit; + pTemp["karte"] = periData.karte; + pTemp["text"] = periData.text; + pTemp["seite"] = periData.seite; + pTemp["seiteName"] = periData.seiteName; + + const periObj = { ...pTemp } as PeripherieCreateDto; + + + //console.log(periObj) + this.create(periObj) + } + + } + + } + + generatePeri(periData: PeriData, group: GroupDto): PeripherieCreateDto { + const oldId = periData.id; + let elementX: ElementDto | undefined; + + // Suche Element in der Grouppe mit der selben Nr + group.elements.forEach((e) => { + if (e.excelNr == periData.groupId) { + elementX = e; + } + }) + + let elementName = ""; + if (elementX != undefined) { + const funcTxt = elementX.funcTxt ? "_" + elementX.funcTxt : "" + elementName = `${funcTxt}` + } + + let adrType = "unknown"; + if (periData.adrType == 1) adrType = "I"; + if (periData.adrType == 2) adrType = "Q"; + if (periData.adrType == 3) adrType = "IW"; + if (periData.adrType == 4) adrType = "QW"; + + const pTemp = {} + pTemp["anlageId"] = new Types.ObjectId('6995c44ebb286cf2c27da0d8'); + pTemp["groupId"] = new Types.ObjectId(group.id); + if (elementX != undefined) pTemp["elementId"] = elementX.id + pTemp["name"] = `G_${group.nr}_${group.name}${elementName}`; + pTemp["adrType"] = adrType; + pTemp["adrByte"] = periData.adrByte; + pTemp["adrBit"] = periData.adrBit; + + pTemp["text"] = periData.text; + if (periData.functionTxt) pTemp["functionTxt"] = periData.functionTxt; + if (periData.symbol) pTemp["genSymbol"] = periData.symbol; + pTemp["karte"] = periData.karte; + pTemp["seite"] = periData.seite; + pTemp["seiteName"] = periData.seiteName; + + const periObj = { ...pTemp } as PeripherieCreateDto; + + + + + return periObj; + } + + findGroub(groups: GroupDto[], oldId: number) { + return groups.find((g) => { + if (g.options && g.options.oldId && typeof g.options.oldId === 'string' && g.options.oldId == oldId.toString()) return g; + }) + } +} + +interface PeriData { + id: number, + adrByte: number, + adrBit: number, + adrType: number, + karte: string, + text: string, + seite: string, + seiteName: string, + symbol: string, + groupId: number, + anlageId: string, + functionTxt: string +} + +/* + const periObj: PeripherieCreateDto = { + anlageId: new Types.ObjectId('6995c44ebb286cf2c27da0d8'), + groupId: new Types.ObjectId(group.id), + name: `G_${group.nr}_${group.name}${elementName}`, + adrType: adrType, + adrByte: periData.adrByte, + adrBit: periData.adrBit, + karte: periData.karte, + text: periData.text, + seite: periData.seite, + seiteName: periData.seiteName, + } + const periObj: PeripherieCreateDto = { + anlageId: new Types.ObjectId('6995c44ebb286cf2c27da0d8'), + groupId: new Types.ObjectId(group.id), + name: `G_${group.nr}_${group.name}${elementName}`, + adrType: adrType, + adrByte: periData.adrByte, + adrBit: periData.adrBit, + karte: periData.karte, + text: periData.text, + seite: periData.seite, + seiteName: periData.seiteName, + } + if (periData.functionTxt) periObj["functionTxt"] = periData.functionTxt; + if (periData.symbol) periObj["genSymbol"] = periData.symbol; + if (elementX != undefined) periObj["elementId"] = elementX.id + + const periObj: PeripherieCreateDto = { + anlageId: new Types.ObjectId('6995c44ebb286cf2c27da0d8'), + adrType: adrType, + adrByte: periData.adrByte, + adrBit: periData.adrBit, + karte: periData.karte, + text: periData.text, + seite: periData.seite, + seiteName: periData.seiteName, + } +*/ \ No newline at end of file diff --git a/src/rk-anlagen/rk-anlagen.module.ts b/src/rk-anlagen/rk-anlagen.module.ts new file mode 100644 index 0000000..cb678b3 --- /dev/null +++ b/src/rk-anlagen/rk-anlagen.module.ts @@ -0,0 +1,26 @@ +import { Module } from '@nestjs/common'; +import { AnlageModule } from './anlage/anlage.module'; +import { GroupModule } from './group/group.module'; +import { PeripherieModule } from './peripherie/peripherie.module'; +import { ElementModule } from './element/element.module'; +import { ExcelModule } from './excel/excel.module'; +import { ImportModule } from './import/import.module'; +import { ElementService } from './element/element.service'; +import { DocModule } from './doc/doc.module'; + +@Module({ + imports: [ + AnlageModule, + GroupModule, + PeripherieModule, + ElementModule, + ExcelModule, + ImportModule, + DocModule, + + ], + exports: [AnlageModule,GroupModule,PeripherieModule], + controllers: [], + providers: [], +}) +export class RkAnlagenModule { } diff --git a/src/user/user.controller.ts b/src/user/user.controller.ts new file mode 100644 index 0000000..af7e864 --- /dev/null +++ b/src/user/user.controller.ts @@ -0,0 +1,12 @@ +import { Controller, Get } from '@nestjs/common'; +import { UserService } from './user.service'; + +@Controller('user') +export class UserController { + constructor(private readonly service:UserService){} + + @Get() + getAll(){ + return this.service.findAll(); + } +} diff --git a/src/user/user.module.ts b/src/user/user.module.ts new file mode 100644 index 0000000..b58e67c --- /dev/null +++ b/src/user/user.module.ts @@ -0,0 +1,13 @@ +import { Module } from '@nestjs/common'; +import { UserController } from './user.controller'; +import { MongooseModule } from '@nestjs/mongoose'; +import { User, UserSchema } from 'src/_schemas/user.schema'; +import { UserService } from './user.service'; + +@Module({ + imports: [MongooseModule.forFeature([{ name: User.name, schema: UserSchema }])], + controllers: [UserController], + providers:[UserService] +}) +export class UserModule { } + \ No newline at end of file diff --git a/src/user/user.service.ts b/src/user/user.service.ts new file mode 100644 index 0000000..fbe8bf9 --- /dev/null +++ b/src/user/user.service.ts @@ -0,0 +1,15 @@ +import { Injectable } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model } from 'mongoose'; +import { User } from 'src/_schemas/user.schema'; + +@Injectable() +export class UserService { + constructor(@InjectModel(User.name) private model: Model){} + + async findAll(){ + const users = await this.model.find().exec(); + console.log(users); + return users; + } +} diff --git a/src/visu/visu-elements/visu-elements.controller.ts b/src/visu/visu-elements/visu-elements.controller.ts new file mode 100644 index 0000000..bf9f22b --- /dev/null +++ b/src/visu/visu-elements/visu-elements.controller.ts @@ -0,0 +1,53 @@ +import { Body, Controller, Get, Param, Patch, Post, Query } from '@nestjs/common'; +import { VisuElementsService } from './visu-elements.service'; +import { VisuElementCreateDto, VisuElementUpdateDto } from 'src/_dto/visuElement.dto'; + +@Controller('visu-elements') +export class VisuElementsController { + constructor(private readonly service: VisuElementsService) { } + + @Get('/createXamlFiles/') + getCreateXamlFiles() { + return this.service.createXamlFiles(); + } + + @Get('/createXaml/:id') + getCreateXamlById(@Param('id') id: string) { + return this.service.createXamlById(id); + } + @Get('/createSql/') + getCreateSql() { + return this.service.createSql(); + } + @Get(':id') + getOne(@Param('id') id: string) { + return this.service.findById(id); + } + + @Get('/xaml/:id') + getXaml(@Param('id') id: string) { + return this.service.getXaml(id); + } + + @Get('/line/:id') + getLine(@Param('id') id: string,@Query() xaml:boolean) { + return this.service.getLine(id,xaml); + } + + @Get() + getAll() { + return this.service.findAll(); + } + + @Post() + create(@Body() dto: VisuElementCreateDto) { + return this.service.create(dto); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() dto: VisuElementUpdateDto) { + return this.service.update(id, dto); + } + +} + diff --git a/src/visu/visu-elements/visu-elements.module.ts b/src/visu/visu-elements/visu-elements.module.ts new file mode 100644 index 0000000..6a02c2f --- /dev/null +++ b/src/visu/visu-elements/visu-elements.module.ts @@ -0,0 +1,18 @@ +import { Module } from '@nestjs/common'; +import { VisuElementsController } from './visu-elements.controller'; +import { VisuElementsService } from './visu-elements.service'; +import { MongooseModule } from '@nestjs/mongoose'; +import { VisuElement, VisuElementSchema } from 'src/_schemas/visu-elements.schema'; +import { DrawModule } from 'src/draw/draw.module'; +import { ElementModule } from 'src/rk-anlagen/element/element.module'; + +@Module({ + imports: [ + MongooseModule.forFeature([{ name: VisuElement.name, schema: VisuElementSchema }]), + DrawModule, + ElementModule + ], + controllers: [VisuElementsController], + providers: [VisuElementsService] +}) +export class VisuElementsModule { } diff --git a/src/visu/visu-elements/visu-elements.service.ts b/src/visu/visu-elements/visu-elements.service.ts new file mode 100644 index 0000000..12507c6 --- /dev/null +++ b/src/visu/visu-elements/visu-elements.service.ts @@ -0,0 +1,525 @@ +import { promises as fs } from 'fs'; +import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, Types } from 'mongoose'; +import { DrawShapeOptionenDto } from 'src/_dto/draw.dto'; +import { AggVisuElementeDto, VisuElementCreateDto, VisuElementDto, VisuElementUpdateDto } from 'src/_dto/visuElement.dto'; +import { VisuElement } from 'src/_schemas/visu-elements.schema'; +import { DrawService } from 'src/draw/draw.service'; +import { ElementService } from 'src/rk-anlagen/element/element.service'; +import { ElementDto } from 'src/_dto/element.dto'; + +@Injectable() +export class VisuElementsService { + constructor( + @InjectModel(VisuElement.name) private model: Model, + private readonly elementService: ElementService, + private readonly drawService: DrawService + ) { } + + async findAll(): Promise { + const elemtents = await this.model.aggregate([ + { + $lookup: { + from: 'groups', + localField: "groupId", + foreignField: "_id", + let: { groupId: "$_id", anlageId: "$anlageId" }, + pipeline: [ + { + $match: { + $expr: { + $and: [ + { $eq: ["$anlageId", "$$anlageId"] } + ] + } + } + }, + { + $addFields: { + id: "$_id" + } + }, + { + $project: { + _id: 0, + id: 1, + name: 1, + type: 1, + nr: 1, + funcTxt: 1, + ort: 1, + info: 1, + options: 1 + } + } + ], + as: "group" + } + }, + { + $unwind: { + path: "$group", + preserveNullAndEmptyArrays: true + } + }, + { + $addFields: { + id: "$_id" + } + }, + + { + $project: { + id: 1, + _id: 0, + anlageId: 1, + groupId: 1, + elementId: 1, + name: 1, + svgTypeName: 1, + svgTypeVariant: 1, + svg: 1, + height: 1, + width: 1, + scale: 1, + posX: 1, + posY: 1, + offset_x: 1, + offset_y: 1, + px_height: 1, + px_width: 1, + raster: 1, + angle: 1, + group: 1, + options: 1, + lines: 1, + posAggElemente: 1 + } + } + ]); + + return elemtents; + } + + async findById(id: string): Promise { + let all = await this.findAll(); + let element = all.find((e) => e.id.toString() === id); + if (!element) throw new BadRequestException('VisuElemenent nicht gefunden' + id) + + + return element; + } + + async getXaml(id: string): Promise { + if (id === 'flex') { + let svgNew = this.drawService.drawShape('flex', { xaml: true }); + return svgNew; + } + + let element = await this.findById(id); + if (!element) throw new BadRequestException('VisuElemenent nicht gefunden') + + let create: VisuElementCreateDto = { + ...element + } + let svgNew = this.drawService.drawShape(element.svgTypeName, { scale: element.scale, raster: element.raster, angle: element.angle, width: element.width, height: element.height, xaml: true }); + return svgNew; + } + + async creatVisuAnzeigeSql() { + const excelData = { + 'G_4210_Aufgabe': { nr: 0, lines: [] }, + 'G_4131_Silo': { nr: 1, lines: [] }, + 'G_4132_Silo': { nr: 2, lines: [] }, + 'G_4133_Silo': { nr: 3, lines: [] }, + 'G_4134_Silo': { nr: 4, lines: [] }, + 'G_4135_Silo': { nr: 5, lines: [] }, + 'G_4136_Silo': { nr: 6, lines: [] }, + 'G_4137_Silo': { nr: 7, lines: [] }, + 'G_4138_Silo': { nr: 8, lines: [] }, + 'G_4139_Silo': { nr: 9, lines: [] }, + 'G_1421_Zyklon': { nr: 10, lines: [11, 12] }, + 'G_14211_Zyklon': { nr: 13, lines: [14, 15] }, + 'G_1422_Zyklon': { nr: 16, lines: [17, 18] }, + 'G_4221_Pumpensumpf': { nr: 19, lines: [20, 21] }, + 'G_4222_Pumpensumpf': { nr: 22, lines: [23, 24, 25, 26, 27] }, + 'G_4223_Pumpensumpf': { nr: 28, lines: [29, 30] }, + 'G_4227_Pumpensumpf': { nr: 31, lines: [32, 33] }, + 'G_1330_Unterbrechertopf': { nr: 34, lines: [35, 36] }, + } + + const visuElements = await this.findAll(); + let sqlCmds: string[] = [] + + visuElements.forEach((el) => { + if (!(el.svgTypeName === 'zyklon' || el.svgTypeName === 'silo' || el.svgTypeName === 'behaelter' || el.svgTypeName === 'behaelterMulti')) return; + //if (!(el.svgTypeName === 'behaelterMulti')) return; + + let data = excelData[el.name]; + let sql = ` update v set PositionX = ${el.posX}, PositionY=${el.posY}, Width=${el.px_width}, Height=${el.px_height} from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = ${data.nr}` + sqlCmds.push(sql); + + if (el.lines) { + + let heightKorrektur = el.width! < 60 ? 40 : 0; + let posYKorrektur = el.width! < 60 ? (heightKorrektur / 2 ) : 0; + + el.lines.forEach((line, index) => { + let dataNrLine = data.lines[index]; + let svg = `update v set v.Width=${line.px_width}, v.Height=${line.px_height + heightKorrektur}, v.PositionX=${el.posX + line.offsetX - line.translateOffsetX}, v.PositionY=${el.posY + line.offsetY - line.translateOffsetY - posYKorrektur} from Visualisierungen v JOIN AnzeigeParameter a ON a.id = v.AnzeigeParameterId where a.DatenNummer = ${dataNrLine}` + sqlCmds.push(svg); + }) + } + + }) + return sqlCmds; + } + + async createSql() { + const visuElements = await this.findAll(); + let elements = await this.elementService.findAll(); + + let sqlCmds: string[] = [] + for (const el of elements) { + if (el.excelListe === "Aggregate") { + //let groupId = el.group.id; + let elementId = el.id; + let excelNr = el.excelNr; + + let visuElement = visuElements.find((ve) => ve.elementId?.toString() === elementId.toString()) + + if (visuElement) { + let prefix = el.prefix ? '_' + el.prefix : ''; + let name = el.funcTxt ? '_' + el.funcTxt : ''; + let heightKorrektur = visuElement.svgTypeName === 'band' && (!visuElement.angle || visuElement.angle==0) ? 30 : 0; + let posYKorrektur = visuElement.svgTypeName === 'band' && (!visuElement.angle || visuElement.angle==0) ? (heightKorrektur ) - visuElement.px_height! + 2 : 0; + + let svg = `update v set v.Width=${visuElement.px_width}, v.Height=${visuElement.px_height! + heightKorrektur}, v.PositionX=${visuElement.posX}, v.PositionY=${visuElement.posY - posYKorrektur} from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=${excelNr} and k.ViewId='G_${visuElement.group.nr}${prefix}_${visuElement.group.name}${name}_Main_Active.xaml'` + sqlCmds.push(svg); + // Symbol Warnung + + if (visuElement.lines) { + + let index = 0; + for (const line of visuElement.lines) { + let heightKorrektur = visuElement.width! < 60 ? 40 : 0; + let posYKorrektur = visuElement.width! < 60 ? (heightKorrektur / 2 ) : 0; + let widthKorrektur = 0;//visuElement.height! < 20 ? 40 : 0; + let posXKorrektur = 0;//visuElement.height! < 20 ? (widthKorrektur / 2 ) : 0; + + let svg = `update v set v.Width=${line.px_width}, v.Height=${line.px_height+heightKorrektur}, v.PositionX=${visuElement.posX + line.offsetX - line.translateOffsetX }, v.PositionY=${visuElement.posY + line.offsetY - line.translateOffsetY- posYKorrektur} from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=${excelNr} and k.ViewId='G_${visuElement.group.nr}${prefix}_${visuElement.group.name}${name}_Pfeil_${index}_Active.xaml'` + sqlCmds.push(svg); + index++; + } + } + + if (true) {//(!visuElement.posAggElemente) { // visuElement.svgTypeName == "band" + console.log(el.group.nr, el.group.name, el.excelNr) + let positionen: AggVisuElementeDto = { + posMotor: { x: 0, y: 0, width: 20, height: 20 }, + posAnfahrwarnung: { x: 0, y: 0, width: 40, height: 40 }, + posBetriebsart: { x: 0, y: 0, width: 32, height: 32 }, + posText: { x: 0, y: 0, width: 100, height: 30 }, + posWarnung: { x: 0, y: 0, width: 24, height: 24 }, + + } + if (visuElement.px_width && visuElement.px_height) { + positionen.posMotor.x = visuElement.px_width - positionen.posMotor.width; + positionen.posMotor.y = 16; + + positionen.posAnfahrwarnung.x = visuElement.px_width; + positionen.posAnfahrwarnung.y = - positionen.posAnfahrwarnung.height - 4; + + positionen.posBetriebsart.x = (visuElement.px_width / 2) - (positionen.posBetriebsart.width / 2); + positionen.posBetriebsart.y = 16; + + positionen.posText.x = (visuElement.px_width / 2) - (positionen.posText.width / 2); + positionen.posText.y = - positionen.posText.height; + + positionen.posWarnung.x = 0; + positionen.posWarnung.y = - positionen.posWarnung.height - 2; + + if (el.options && el.options.hasFu) { + + positionen['posFuIst'] = { x: 0, y: 0, width: 60, height: 30 }; + positionen.posFuIst.x = positionen.posMotor.x - positionen.posFuIst.width + positionen.posMotor.width; + positionen.posFuIst.y = positionen.posMotor.y + positionen.posMotor.height + 4; + + + } + await this.model.findByIdAndUpdate(visuElement.id, { posAggElemente: positionen }, { returnDocument: 'after', runValidators: true }); + + } + + if (visuElement.posAggElemente) { + svg = `update v set v.Width=${visuElement.posAggElemente.posWarnung.width}, v.Height=${visuElement.posAggElemente.posWarnung.height}, v.PositionX=${visuElement.posX + visuElement.posAggElemente.posWarnung.x}, v.PositionY=${visuElement.posY + visuElement.posAggElemente.posWarnung.y} from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId JOIN Komponenten k ON k.XamlVisualisierungId = v.id where a.SPSAntriebId=${excelNr} and k.ViewId='Warnung ohne MinMax.xaml'` + sqlCmds.push(svg); + svg = `update v set v.Width=${visuElement.posAggElemente.posAnfahrwarnung.width}, v.Height=${visuElement.posAggElemente.posAnfahrwarnung.height}, v.PositionX=${visuElement.posX + visuElement.posAggElemente.posAnfahrwarnung.x}, v.PositionY=${visuElement.posY + visuElement.posAggElemente.posAnfahrwarnung.y} from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=${excelNr} and Discriminator='AnfahrZeitVisualisierung'` + sqlCmds.push(svg); + svg = `update v set v.Width=${visuElement.posAggElemente.posMotor.width}, v.Height=${visuElement.posAggElemente.posMotor.height}, v.PositionX=${visuElement.posX + visuElement.posAggElemente.posMotor.x}, v.PositionY=${visuElement.posY + visuElement.posAggElemente.posMotor.y} from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=${excelNr} and Discriminator='MotorVisualisierung'` + sqlCmds.push(svg); + svg = `update v set v.PositionZ=5, v.Width=${visuElement.posAggElemente.posBetriebsart.width}, v.Height=${visuElement.posAggElemente.posBetriebsart.height}, v.PositionX=${visuElement.posX + visuElement.posAggElemente.posBetriebsart.x}, v.PositionY=${visuElement.posY + visuElement.posAggElemente.posBetriebsart.y} from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=${excelNr} and Discriminator='BetriebsArtVisualisierung'` + sqlCmds.push(svg); + svg = `update v set v.Width=${visuElement.posAggElemente.posText.width}, v.Height=${visuElement.posAggElemente.posText.height}, v.PositionX=${visuElement.posX + visuElement.posAggElemente.posText.x}, v.PositionY=${visuElement.posY + visuElement.posAggElemente.posText.y} from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=${excelNr} and Discriminator='TextVisualisierung'` + sqlCmds.push(svg); + if (visuElement.posAggElemente.posFuIst) { + svg = `update v set v.Width=${visuElement.posAggElemente.posFuIst.width}, v.Height=${visuElement.posAggElemente.posFuIst.height}, v.PositionX=${visuElement.posX + visuElement.posAggElemente.posFuIst.x}, v.PositionY=${visuElement.posY + visuElement.posAggElemente.posFuIst.y} from Visualisierungen v JOIN Aggregate a ON a.id = v.AggregateId where a.SPSAntriebId=${excelNr} and Discriminator='FUDrehzahlVisualisierung'` + sqlCmds.push(svg); + } + } + + console.log(positionen) + } + } + + } + + } + let result = await this.creatVisuAnzeigeSql() + //return result.join('\n\n') ; + //return sqlCmds.join('\n\n'); + return result.join('\n\n') + sqlCmds.join('\n\n'); + } + + + + generateVisuElement(visuElement: VisuElementDto) { + let options: DrawShapeOptionenDto = { + scale: visuElement.scale, + raster: visuElement.raster, + angle: visuElement.angle, + width: visuElement.width, + height: visuElement.height, + xaml: true, + state: "error", + variant: visuElement.svgTypeVariant + } + options.state = 'active'; + let xaml_active = this.drawService.drawShape(visuElement.svgTypeName, options); + options.state = 'inactive'; + let xaml_inactive = this.drawService.drawShape(visuElement.svgTypeName, options); + options.state = 'error'; + let xaml_error = this.drawService.drawShape(visuElement.svgTypeName, options); + + let lines: { inactive: string, active: string,base64_active?:string,base64_inactive?:string }[] = []; + if (visuElement.lines) { + for (const line of visuElement.lines) { + + let xaml = true; + let lineInactive = this.drawService.drawLine(visuElement, line, "inactive", xaml,line.colorInactive); + console.log(lineInactive); + let lineActive = this.drawService.drawLine(visuElement, line, "active", xaml,line.colorActive); + let base64_active = lineActive.svg ? Buffer.from(lineActive.svg, "utf-8").toString("base64") : undefined + let base64_inactive = lineInactive.svg ? Buffer.from(lineInactive.svg, "utf-8").toString("base64") : undefined + + let l = { inactive: lineInactive.svg, active: lineActive.svg,base64_active,base64_inactive } + lines.push(l) + } + } + let base64_active = xaml_active ? Buffer.from(xaml_active, "utf-8").toString("base64") : undefined + let base64_inactive = xaml_active ? Buffer.from(xaml_active, "utf-8").toString("base64") : undefined + let base64_error = xaml_active ? Buffer.from(xaml_active, "utf-8").toString("base64") : undefined + + + return { + xaml_active, + xaml_inactive, + xaml_error, + base64_active, + base64_inactive, + base64_error, + lines + } + } + + + + getXamlNameMain(el: VisuElementDto, elementData: ElementDto | undefined, symbolName: '_Main_Active' | '_Main_Inactive' | '_Main_Error') { + let prefix = "" + let name = "" + if (elementData && elementData.prefix) prefix = '_' + elementData.prefix; + if (elementData && elementData.funcTxt) name = '_' + elementData.funcTxt; + + + if (elementData?.excelListe === "AnlagenVisu" && elementData.funcTxt) name = "_" + elementData.funcTxt; + return `data/xaml/G_${el.group.nr}${prefix}_${el.group.name}${name}${symbolName}.xaml` + } + + + + async xamlSaveGenGrafics(filename: string, xamlStr: string | undefined) { + if (!xamlStr) return; + try { + await fs.writeFile(filename, xamlStr); + } catch (err) { + console.error(err); + } + } + + async createXamlById(id: string) { + const visuElements = await this.findAll(); + let ve = visuElements.find((fe) => fe.id.toString() === id); + if (!ve) throw new BadRequestException('createXamlById: ID not found') + return this.generateVisuElement(ve); + } + async createXamlFiles() { + const visuElements = await this.findAll(); + const elements = await this.elementService.findAll(); + + for (const el of visuElements) { + let elementData = elements.find((e) => e.id.toString() === el.elementId?.toString()); + let data = this.generateVisuElement(el) + await this.xamlSaveGenGrafics(this.getXamlNameMain(el, elementData, '_Main_Active'), data.xaml_active); + await this.xamlSaveGenGrafics(this.getXamlNameMain(el, elementData, '_Main_Inactive'), data.xaml_inactive); + await this.xamlSaveGenGrafics(this.getXamlNameMain(el, elementData, '_Main_Error'), data.xaml_error); + + + if (el.lines) { + + let index = 0; + for (const line of el.lines) { + let xaml = true; + + let lineInactive = this.drawService.drawLine(el, line, "inactive", xaml,line.colorInactive); + let lineActive = this.drawService.drawLine(el, line, "active", xaml,line.colorActive); + + // Line px_height und px_width für DB update setzen + line["px_height"] = lineInactive.px_height; + line["px_width"] = lineInactive.px_width; + line["translateOffsetX"] = lineInactive.offset_x; + line["translateOffsetY"] = lineInactive.offset_y; + + let prefix = "" + let name = "" + if (elementData && elementData.funcTxt) name = '_' + elementData.funcTxt; + if (elementData && elementData.prefix) prefix = '_' + elementData.prefix; + + const filenameInactive = `data/xaml/G_${el.group.nr}${prefix}_${el.group.name}${name}_Pfeil_${index}_Inactive.xaml` + const filenameActive = `data/xaml/G_${el.group.nr}${prefix}_${el.group.name}${name}_Pfeil_${index}_Active.xaml` + let filenameInactivePos = el.svgTypeName === "weiche" && (line.bezeichnung === "Pos1" || line.bezeichnung === "Pos2") ? `data/xaml/G_${el.group.nr}${prefix}_${el.group.name}${name}_Pfeil_${index}_Inactive${line.bezeichnung}.xaml` : "" + + try { + await fs.writeFile(filenameActive, lineActive.svg); + await fs.writeFile(filenameInactive, lineInactive.svg); + if (filenameInactivePos !== "") await fs.writeFile(filenameInactivePos, lineActive.svg); + } catch (err) { + console.error(err); + } + index++; + } + + const visuElement = await this.model.findByIdAndUpdate(el.id, { lines: el.lines }, { returnDocument: 'after', runValidators: true }); + if (!visuElement) console.log('Fehler bei Update Line in createXamlFiles') + } else console.log(`${el.group.nr}_${el.group.name} hat keine line`) + + + //} + } + return { succeed: true } + } + + async getLine(id: string, xaml?: boolean): Promise { + + let element = await this.findById(id); + if (!element || !element.lines) throw new BadRequestException('VisuElemenent nicht gefunden') + + let line = element.lines[0]; + + let svgNew = this.drawService.drawLine(element, line, 'inactive', xaml); + return svgNew; + } + + async create(dto: VisuElementCreateDto) { + const { anlageId, name, groupId, svgTypeName, svgTypeVariant, scale, raster, width, height, posX, posY, angle, elementId } = dto; + + + let svgNew = this.drawService.drawElement(svgTypeName, { scale, raster, angle, width, height }); + if (!svgNew) return new BadRequestException(`SVG VisuElement Name ${svgTypeName} nicht gefunden`); + let create = { + anlageId: new Types.ObjectId(anlageId), + groupId: new Types.ObjectId(groupId), + name, + svgTypeName, + svgTypeVariant, + svg: svgNew.svg, + height: svgNew.height, + width: svgNew.length, + raster: svgNew.raster, + scale: svgNew.scale, + px_height: svgNew.px_height, + px_width: svgNew.px_width, + offset_x: svgNew.offset_x, + offset_y: svgNew.offset_y, + posX, + posY + } + + if (scale) create['scale'] = scale; + if (elementId) create['elementId'] = new Types.ObjectId(elementId); + + + const newItem = new this.model(create); + return newItem.save(); + } + + async update(id: string, dto: VisuElementUpdateDto) { + + + const { anlageId, name, groupId, elementId, svgTypeName, svgTypeVariant, scale, raster, posX, posY, angle, height, width, lines } = dto; + + let currentElement = await this.findById(id); + if (!currentElement) throw new BadRequestException("SVG VisuElement nicht gefunden"); + + let update = { + + } + + + if (anlageId) update['anlageId'] = new Types.ObjectId(anlageId); + if (elementId) update['elementId'] = new Types.ObjectId(elementId); + if (name) update['name'] = name; + if (svgTypeName) update['svgTypeName'] = svgTypeName; + if (svgTypeVariant) update['svgTypeVariant'] = svgTypeVariant; + if (posX) update['posX'] = posX; + if (posY) update['posY'] = posY; + if (groupId) update['groupId'] = new Types.ObjectId(groupId); + if (lines) update['lines'] = lines; + + if (scale || angle || height || width || raster || svgTypeVariant) { + let options: DrawShapeOptionenDto = {}; + options['height'] = height ? height : currentElement.height; + options['width'] = width ? width : currentElement.width; + options['angle'] = angle ? angle : currentElement.angle; + options['scale'] = scale ? scale : currentElement.scale; + options['raster'] = raster ? raster : currentElement.raster; + options['variant'] = svgTypeVariant ? svgTypeVariant : currentElement.svgTypeVariant; + + + + let svgNew = this.drawService.drawElement(currentElement.svgTypeName, options) + if (svgNew) { + update['svg'] = svgNew.svg; + update['height'] = svgNew.height; + update['width'] = svgNew.length; + + update['raster'] = svgNew.raster; + update['scale'] = svgNew.scale; + update['px_height'] = svgNew.px_height; + update['px_width'] = svgNew.px_width; + update['offset_x'] = svgNew.offset_x; + update['offset_y'] = svgNew.offset_y; + if (scale) update['scale'] = scale; + if (angle) update['angle'] = angle; + } + } + + const visuElement = await this.model.findByIdAndUpdate(id, update, { returnDocument: 'after', runValidators: true }); + + if (!visuElement) throw new NotFoundException(`VisuElement nicht gefunden`); + return visuElement; + } + +} + + diff --git a/src/visu/visu.module.ts b/src/visu/visu.module.ts new file mode 100644 index 0000000..bec10e6 --- /dev/null +++ b/src/visu/visu.module.ts @@ -0,0 +1,16 @@ +import { Module } from '@nestjs/common'; + +import { VisuElementsModule } from './visu-elements/visu-elements.module'; +import { ElementService } from 'src/rk-anlagen/element/element.service'; +import { RkAnlagenModule } from 'src/rk-anlagen/rk-anlagen.module'; + + +@Module({ + imports: [ + VisuElementsModule, + RkAnlagenModule + ], + controllers: [], + providers: [], +}) +export class VisuModule {} diff --git a/storage/2022-10-19 E-Plan.pdf b/storage/2022-10-19 E-Plan.pdf new file mode 100644 index 0000000..616f7b8 Binary files /dev/null and b/storage/2022-10-19 E-Plan.pdf differ diff --git a/storage/Kriftel IT-Struktur-TP3-Anlage Rev39_2022_11.pdf b/storage/Kriftel IT-Struktur-TP3-Anlage Rev39_2022_11.pdf new file mode 100644 index 0000000..22b5fa7 Binary files /dev/null and b/storage/Kriftel IT-Struktur-TP3-Anlage Rev39_2022_11.pdf differ diff --git a/storage/SISLA9XRP20103.ekb b/storage/SISLA9XRP20103.ekb new file mode 100644 index 0000000..6650960 Binary files /dev/null and b/storage/SISLA9XRP20103.ekb differ diff --git a/test/anlage.http b/test/anlage.http new file mode 100644 index 0000000..ae98e80 --- /dev/null +++ b/test/anlage.http @@ -0,0 +1,39 @@ + + +### Get All +GET http://localhost:3000/anlage + +### +GET http://localhost:3000/anlage/selected + +### Get One +GET http://localhost:3000/anlage/6995c490bb286cf2c27da0da + +### Create +POST http://localhost:3000/anlage +Content-Type: application/json + +{ + "name":"Anlage Test5", + "anlageNr":1005 +} + +### Update +PATCH http://localhost:3000/anlage/6995c44ebb286cf2c27da0d8 +Content-Type: application/json + +{ + "anlageNr":1659, + "name":"Max Wild 2" +} + + +### Set Selected 6995c490bb286cf2c27da0da +PATCH http://localhost:3000/anlage/selected/6995ccfcb1644a18e3384cda +Content-Type: application/json + + + + +### Delete +DELETE http://localhost:3000/anlage/6995ccbfc337a93b0f9785ce diff --git a/test/anlagen/component.http b/test/anlagen/component.http new file mode 100644 index 0000000..9a908e7 --- /dev/null +++ b/test/anlagen/component.http @@ -0,0 +1,4 @@ + +### Get By Ids +GET http://localhost:3000/rk2/components/6a901cc6939c157328d3e3e7 + diff --git a/test/anlagen/group.http b/test/anlagen/group.http new file mode 100644 index 0000000..bf33b2b --- /dev/null +++ b/test/anlagen/group.http @@ -0,0 +1,32 @@ +### Get All +GET http://localhost:3000/rk2/groups + + +### Get By Ids +GET http://localhost:3000/rk2/groups/6a8bf9e853f346de0c74c3d2 + +### Get Childs of Id +GET http://localhost:3000/rk2/groups/childs/6a8bf9e853f346de0c74c3d2 + + +### Create +POST http://localhost:3000/rk2/groups +Content-Type: application/json + +{ + "name":"Teil 2", + "nr":"1007", + "container": false, + "parentId":"6a8bf9e853f346de0c74c3d2" +} + +### Update +PATCH http://localhost:3000/rk2/groups/6a8bf89253f346de0c74c3d1 +Content-Type: application/json + +{ + "container":true +} + +### Delete +DELETE http://localhost:3000/rk2/groups/6a8bf89253f346de0c74c3d1 diff --git a/test/anlagen/io.http b/test/anlagen/io.http new file mode 100644 index 0000000..6259d6e --- /dev/null +++ b/test/anlagen/io.http @@ -0,0 +1,38 @@ +### Get All +GET http://localhost:3000/rk2/ios + + +### Get By Ids +GET http://localhost:3000/rk2/ios/6a8fed5b7a860633403a0ce9 + + + +### Create +POST http://localhost:3000/rk2/ios +Content-Type: application/json + +{ + "type":"DigitalInput", + "address":50, + "adrBit":0, + "text":"G500X1 MS Band xyz", + "seite":100, + "seiteName":"G500/1", + "excelData":"dadasdd" + +} + +### Update +PATCH http://localhost:3000/rk2/ios/6a8fed5b7a860633403a0ce9 +Content-Type: application/json + +{ + "type":"DigitalInput", + "text":"G500X1 MS Band xyz", + "seite":100, + "seiteName":"G500/1", + "excelData":"dadasdd" +} + +### Delete +DELETE http://localhost:3000/rk2/ios/6a8fed5b7a860633403a0ce9 diff --git a/test/anlagen/signal.http b/test/anlagen/signal.http new file mode 100644 index 0000000..e639e3e --- /dev/null +++ b/test/anlagen/signal.http @@ -0,0 +1,35 @@ +### Get All +GET http://localhost:3000/rk2/signals + + +### Get By Ids +GET http://localhost:3000/rk2/signals/6a8fe1ef52451d9bf8918418 + +### Get By Ids +GET http://localhost:3000/rk2/signals/byComponent/6a901cc6939c157328d3e3e7 + + +### Create +POST http://localhost:3000/rk2/signals +Content-Type: application/json + +{ + "name": "start", + "type": "DigitalOutput", + "description": "Start Antrieb", + "componentId": "6a8c182db0eb8eff30b703e5" +} + +### Update +PATCH http://localhost:3000/rk2/signals/6a8fe1ef52451d9bf8918418 +Content-Type: application/json + +{ + "anlageId":"6995c490bb286cf2c27da0da", + "name": "start2", + "type": "DigitalOutput", + "description": "Start Antrieb Links" +} + +### Delete +DELETE http://localhost:3000/rk2/signals/6a8fe1ef52451d9bf8918418 diff --git a/test/anlagen/units.http b/test/anlagen/units.http new file mode 100644 index 0000000..d4e1925 --- /dev/null +++ b/test/anlagen/units.http @@ -0,0 +1,69 @@ +### Get All +GET http://localhost:3000/rk2/units + + +### Get All +GET http://localhost:3000/rk2/units/expand + + +### Get By Ids +GET http://localhost:3000/rk2/units/6a8c116adbe08c3d75e3aefd + + +### Create +POST http://localhost:3000/rk2/units +Content-Type: application/json + +{ + "name":"Unit2", + "type":"Sieb", + "groupId":"6a8bf89253f346de0c74c3d1" + +} + +### Update Base +PATCH http://localhost:3000/rk2/units/6a8c116adbe08c3d75e3aefd +Content-Type: application/json + +{ + "name":"Unit30", + "components":[ + { + "name":"Antrieb2", + "type":"Antrieb", + "signalIds":[] + }, + { + "name":"HS", + "type":"Reparaturschalter", + "signalIds":[] + } + ] +} + +### Update +PATCH http://localhost:3000/rk2/units/6a8c116adbe08c3d75e3aefd/component/6a8c182db0eb8eff30b703e5 +Content-Type: application/json + +{ + + "name":"Antrieb22", + "type":"Endschalter", + "signalIds": ["6a8c112cdbe08c3d75e3aefc"], + "properties":{"test":"1"} +} + +### Update Unit - Add Component +PATCH http://localhost:3000/rk2/units/6a8c116adbe08c3d75e3aefd/addComponent +Content-Type: application/json + +{ + + "name":"Antrieb122", + "type":"Endschalter", + "signalIds": ["6a8c112cdbe08c3d75e3aefc"], + "properties":{"test":"1"} +} + +### Delete +DELETE http://localhost:3000/rk2/units/6a8c112cdbe08c3d75e3aefc diff --git a/test/draw.http b/test/draw.http new file mode 100644 index 0000000..1b73528 --- /dev/null +++ b/test/draw.http @@ -0,0 +1,60 @@ + +### Anlage 1659 --> 6995c44ebb286cf2c27da0d8 +### Test Group --> 6996c2cf14624b2583af43e9 +### Get All +GET http://localhost:3000/draw/ellipse + + +### Sieb +GET http://localhost:3000/draw/sieb/svg + +### Gurtfoerderer +GET http://localhost:3000/draw/gurtfoerderer + +### Setzmaschine +GET http://localhost:3000/draw/setzmaschine + +### Setzmaschine +GET http://localhost:3000/draw/band + +### Brecher +GET http://localhost:3000/draw/brecher + +### Behaelter +GET http://localhost:3000/draw/behaelter/svg + +### Siebentwaesserung +GET http://localhost:3000/draw/siebentwaesserung/svg + + +### Weiche +GET http://localhost:3000/draw/weiche/svg + + +### Zyklon +GET http://localhost:3000/draw/zyklon/svg + +### Turbowascher +GET http://localhost:3000/draw/turbowascher/svg + +### Hapsel +GET http://localhost:3000/draw/haspel/svg + +### Silo +GET http://localhost:3000/draw/silo/svg + +### Pumpe +GET http://localhost:3000/draw/pumpe/svg + +### Ventil +GET http://localhost:3000/draw/ventil/svg + +### WasserZufuhr +GET http://localhost:3000/draw/wasserZufuhr/svg + +### behaelterMulti +GET http://localhost:3000/draw/behaelterMulti/svg + + +### motor +GET http://localhost:3000/draw/motor/svg diff --git a/test/element.http b/test/element.http new file mode 100644 index 0000000..9922e4b --- /dev/null +++ b/test/element.http @@ -0,0 +1,40 @@ + +### Anlage 1659 --> 6995c44ebb286cf2c27da0d8 +### Test Group --> 6996c2cf14624b2583af43e9 +### Get All +GET http://localhost:3000/element + +### Elemente anlegen +GET http://localhost:3000/element/initbase/8 + +### Get One +GET http://localhost:3000/element/69980a291db7a63a6934741b + +### Create +### "groupId": "6996c2cf14624b2583af43e9", +POST http://localhost:3000/element +Content-Type: application/json + +{ + "anlageId": "6995c44ebb286cf2c27da0d8", + "groupId": "6996ec897d8011b2d05da567", + "name": "Stangensieb Motor", + "funcTxt": "M", + "excelNr": 13, + "excelListe": "Aggregate", + "type": "Motor" + +} + + +### Update +PATCH http://localhost:3000/element/6995c44ebb286cf2c27da0d8 +Content-Type: application/json + +{ + "anlageNr":1659, + "name":"Max Wild 2" +} + +### Delete +DELETE http://localhost:3000/element/6996cbdfca5c1b78778ca8ba diff --git a/test/excel.http b/test/excel.http new file mode 100644 index 0000000..e61eb4c --- /dev/null +++ b/test/excel.http @@ -0,0 +1,61 @@ + +### Anlage 1659 --> 6995c44ebb286cf2c27da0d8 +### Test Group --> 6996c2cf14624b2583af43e9 +### Get All +GET http://localhost:3000/excel/aggregate + +### Get All +GET http://localhost:3000/group/6996ec897d8011b2d05da59a + +### Alle Gruppen +GET http://localhost:3000/group/ + +### Alle Elemente +GET http://localhost:3000/element/69980a291db7a63a69347434 + +### Update +PATCH http://localhost:3000/element/69980a291db7a63a69347434 +Content-Type: application/json + +{ + "groupId":"6996ec897d8011b2d05da59a", + "prefix":"1" +} + +### Update +PATCH http://localhost:3000/group/6996ec897d8011b2d05da59a +Content-Type: application/json + +{ + "nr": "1322", + +} + + + +### Create element +POST http://localhost:3000/element +Content-Type: application/json + +{ + "anlageId": "6995c44ebb286cf2c27da0d8", + "groupId": "6996ec897d8011b2d05da567", + "name": "Stangensieb Motor", + "funcTxt": "M", + "excelNr": 13, + "excelListe": "Aggregate", + "type": "Motor" + +} + + + + + + + +69980a291db7a63a6934746c + + +### +DELETE http://localhost:3000/element/69980a291db7a63a6934746c diff --git a/test/file-watcher.http b/test/file-watcher.http new file mode 100644 index 0000000..4d27f07 --- /dev/null +++ b/test/file-watcher.http @@ -0,0 +1,12 @@ + + +### +http://localhost:3010/api/files +X-API-Key: moon + +### +http://localhost:3010/api/files/0272146d071746c2acb0325664d7b416/download +X-API-Key: moon + +### +http://localhost:3000/file-watcher/sync \ No newline at end of file diff --git a/test/group.http b/test/group.http new file mode 100644 index 0000000..9323dbc --- /dev/null +++ b/test/group.http @@ -0,0 +1,42 @@ + +### Anlage 1659 --> 6995c44ebb286cf2c27da0d8 +### Get All +GET http://localhost:3000/group + +### Get Groups with peripheries +GET http://localhost:3000/group/peripheries + +### Get One +GET http://localhost:3000/group/6996ec897d8011b2d05da552 + +### Create +POST http://localhost:3000/group +Content-Type: application/json + +{ + "anlageId": "6995c44ebb286cf2c27da0d8", + "name": "Band Aufgabe", + "type": "Band", + "nr": "2310", + "funcTxt":"G_2310_Band", + "displayName": "2310 Band Aufgabe", + "ort": "Aufgabe", + "info": "Test", + "options": {"oldId":"10"} +} + + +### Update +PATCH http://localhost:3000/group/6996d00d9f4bf94106c1582c +Content-Type: application/json + +{ + "info":"Optionen entfernt", + "options" : {} +} + +### Delete +DELETE http://localhost:3000/group/6996c1f956b57073b733b052 + +### Delete +GET http://localhost:3000/group/import diff --git a/test/import.http b/test/import.http new file mode 100644 index 0000000..e33f331 --- /dev/null +++ b/test/import.http @@ -0,0 +1,32 @@ +### Get All +GET http://localhost:3000/import/meldungen + +### Anlage 1659 --> 6995c44ebb286cf2c27da0d8 +### Test Group --> 6996c2cf14624b2583af43e9 +### Get All +GET http://localhost:3000/import + +### +GET http://localhost:3000/import/import + +### Create +POST http://localhost:3000/peripherie +Content-Type: application/json + +{ + "adrBit": 0, + "adrByte": 1325, + "adrType": "Q", + "anlageId": "6995c44ebb286cf2c27da0d8", + "karte": ".=BA4+SPS-A1325", + "seite": 491, + "seiteName": "=BA4+EVG/5", + "text": "Steuerspannung BA4 Ein", + "excelData": { + "functionText": "Steuerspannung BA4 Ein", + "seite": 491, + "seiteName": "=BA4+EVG/5", + "spsAdr": "A1325.0", + "spsKarte": ".=BA4+SPS-A1325" + } +} \ No newline at end of file diff --git a/test/logNote.http b/test/logNote.http new file mode 100644 index 0000000..11ee417 --- /dev/null +++ b/test/logNote.http @@ -0,0 +1,30 @@ + + +### Get All +GET http://localhost:3000/log-note + +### Get One +GET http://localhost:3000/log-note/6995c490bb286cf2c27da0da + +### Create +POST http://localhost:3000/log-note +Content-Type: application/json + +{ + "anlageId":"6995c44ebb286cf2c27da0d8", + "topic": "ET-Stationen SF6", + "content": "SF6 SF6_SP1 entfällt", + "status": "offen", + "createdAt": "2026-05-18 14:50" +} + +### Update +PATCH http://localhost:3000/log-note/6a0ae3242e528a742c9f72df +Content-Type: application/json + +{ + "topic": "Test Überschrift" +} + +### Delete +DELETE http://localhost:3000/log-note/6a0ae33a2e528a742c9f72e1 diff --git a/test/peripherie.http b/test/peripherie.http new file mode 100644 index 0000000..87274ab --- /dev/null +++ b/test/peripherie.http @@ -0,0 +1,18 @@ + +### Anlage 1659 --> 6995c44ebb286cf2c27da0d8 +### Test Group --> 6996c2cf14624b2583af43e9 +### Get All +GET http://localhost:3000/peripherie/import + +### Get All +GET http://localhost:3000/peripherie/unknown + +### +GET http://localhost:3000/peripherie + +### +GET http://localhost:3000/peripherie/?groupId=exists + +### +GET http://localhost:3000/peripherie/differences + diff --git a/test/proCon/aggregate.http b/test/proCon/aggregate.http new file mode 100644 index 0000000..c8ffcbf --- /dev/null +++ b/test/proCon/aggregate.http @@ -0,0 +1,11 @@ + + +### Get All +GET http://localhost:3000/procon/aggregate + +### Get All +GET http://localhost:3000/procon/aggregate/byId/30 + +### Find by ID +GET http://localhost:3000/procon/aggregate/byId/33 + \ No newline at end of file diff --git a/test/proCon/anzeigen.http b/test/proCon/anzeigen.http new file mode 100644 index 0000000..fef702f --- /dev/null +++ b/test/proCon/anzeigen.http @@ -0,0 +1,18 @@ + + +##################################### +### Anzeige +##################################### + +### Anzeige +GET http://localhost:3000/procon/anzeigen/ + +### Anzeige byId +GET http://localhost:3000/procon/anzeigen/byId/2170 + +### Anzeige byDatenNummer +GET http://localhost:3000/procon/anzeigen/byDatenNummer/2 + +### Anzeige Visu Elements +GET http://localhost:3000/procon/anzeigen/VisuElements/2170 + diff --git a/test/proCon/meldungen.http b/test/proCon/meldungen.http new file mode 100644 index 0000000..a5ea58c --- /dev/null +++ b/test/proCon/meldungen.http @@ -0,0 +1,15 @@ + + +##################################### +### Meldung +##################################### + +### Meldung +GET http://localhost:3000/procon/meldungen/ + +### Meldung byId +GET http://localhost:3000/procon/meldungen/byId/1 + +### Meldung byDatenNummer +GET http://localhost:3000/procon/meldungen/byAggregateId/2 + diff --git a/test/proCon/proCon.views.http b/test/proCon/proCon.views.http new file mode 100644 index 0000000..cf89795 --- /dev/null +++ b/test/proCon/proCon.views.http @@ -0,0 +1,97 @@ + + schlamm ="#CE6734" + gemisch ="#553311" + +### Change Sickness +GET http://localhost:3000/procon/views/pfeilSickness + + +### Get View by Id +GET http://localhost:3000/procon/views/G_1322_Setzmaschine_Pfeil_2_Active.xaml + +### Get xaml code by Id +GET http://localhost:3000/procon/views/xaml/G_1322_Setzmaschine_Pfeil_2_Active.xaml + +### change Color +GET http://localhost:3000/procon/views/color/G_1322_Setzmaschine_Pfeil_2_Active/CE6734 + +### change Color +GET http://localhost:3000/procon/views/color/G_1322_Setzmaschine_Pfeil_1_Active/CE6734 + +### change Color +GET http://localhost:3000/procon/views/color/G_1323_Setzmaschine_Pfeil_1_Active/CE6734 + +### change Color +GET http://localhost:3000/procon/views/color/G_1323_Setzmaschine_Pfeil_2_Active/CE6734 + +### change Color +GET http://localhost:3000/procon/views/color/G_1224_Sieb_Pfeil_1_Active/CE6734 + + +### zur pumpe 5433 +GET http://localhost:3000/procon/views/color/G_4222_Pumpensumpf_Pfeil_3_Active/CE6734 + +### zur pumpe 5433 +GET http://localhost:3000/procon/views/color/G_5421_Pumpe_Pfeil_0_Active.xaml/CE6734 + + + +### zur pumpe 5433 +GET http://localhost:3000/procon/views/color/G_4222_Pumpensumpf_Pfeil_0_Active/553311 + +### zur pumpe 5433 +GET http://localhost:3000/procon/views/color/G_4222_Pumpensumpf_Pfeil_1_Active/553311 + +### +GET http://localhost:3000/procon/views/color/G_4222_Pumpensumpf_Pfeil_2_Active/553311 + +### +GET http://localhost:3000/procon/views/color/G_4223_Pumpensumpf_Pfeil_0_Active/CE6734 + +### +GET http://localhost:3000/procon/views/color/G_5422_Pumpe_Pfeil_0_Active.xaml/CE6734 + + +### +GET http://localhost:3000/procon/views/color/G_1330_Unterbrechertopf_Pfeil_0_Active/CE6734 + +### +GET http://localhost:3000/procon/views/color/G_1330_Unterbrechertopf_Pfeil_1_Active/CE6734 + +### +GET http://localhost:3000/procon/views/color/G_4227_Pumpensumpf_Pfeil_0_Active/CE6734 + +### +GET http://localhost:3000/procon/views/color/G_5434_Pumpe_Pfeil_0_Active/CE6734 + +### +GET http://localhost:3000/procon/views/color/G_1330_3_Ventil_Pfeil_0_Active/CE6734 + + + + + +### z +GET http://localhost:3000/procon/views/color/G_5433_Pumpe_Pfeil_0_Active.xaml/553311 + +### z +GET http://localhost:3000/procon/views/color/G_5433_Pumpe_Pfeil_1_Active.xaml/553311 + +### z +GET http://localhost:3000/procon/views/color/G_5433_Pumpe_Pfeil_2_Active.xaml/553311 + +### z +GET http://localhost:3000/procon/views/color/G_5433_Pumpe_Pfeil_3_Active.xaml/553311 + +### z +GET http://localhost:3000/procon/views/color/G_5432_Pumpe_Pfeil_0_Active.xaml/553311 + +### z +GET http://localhost:3000/procon/views/color/G_5432_Pumpe_Pfeil_1_Active.xaml/553311 + +### z +GET http://localhost:3000/procon/views/color/G_5431_Pumpe_Pfeil_0_Active.xaml/553311 + +### z +GET http://localhost:3000/procon/views/color/G_5431_Pumpe_Pfeil_1_Active.xaml/553311 + diff --git a/test/proCon/proCon.visu.http b/test/proCon/proCon.visu.http new file mode 100644 index 0000000..817b7fb --- /dev/null +++ b/test/proCon/proCon.visu.http @@ -0,0 +1,34 @@ + + +### Get All +GET http://localhost:3000/procon/visu + + +### Get All +GET http://localhost:3000/procon/visu/view + +### Aggregate All +GET http://localhost:3000/procon/visu/aggregate + +### Aggregate per ID +GET http://localhost:3000/procon/visu/aggregate/99 + + +### Visu Agg Data +GET http://localhost:3000/procon/visu/agg/44 + + +### Save Agg to MongoDB +GET http://localhost:3000/procon/visu/saveAgg/44 + + +### Update +PATCH http://localhost:3000/procon/visu/28152 +Content-Type: application/json + +{ + "PositionX":1220, + "PositionY":60, + "height":31, + "width":50 +} \ No newline at end of file diff --git a/test/proCon/sensoren.http b/test/proCon/sensoren.http new file mode 100644 index 0000000..8b369dc --- /dev/null +++ b/test/proCon/sensoren.http @@ -0,0 +1,34 @@ + + +##################################### +### Sensoren Digital +##################################### + +### Sensoren Digital +GET http://localhost:3000/procon/sensoren/digital + +### Sensor Digital byId +GET http://localhost:3000/procon/sensoren/digital/byId/34 + +### Sensor Digital byDatenNummer +GET http://localhost:3000/procon/sensoren/digital/byDatenNummer/2 + +### Sensor Digital Visu Elements +GET http://localhost:3000/procon/sensoren/digital/VisuElements/2 + + +##################################### +### Analog +##################################### + +### Sensoren Analog +GET http://localhost:3000/procon/sensoren/analog + +### Sensor Analog byId +GET http://localhost:3000/procon/sensoren/analog/byId/10 + +### Sensor Analog byDatenNummer +GET http://localhost:3000/procon/sensoren/analog/byDatenNummer/23 + +### Sensor Analog Visu Elements +GET http://localhost:3000/procon/sensoren/analog/VisuElements/23 diff --git a/test/proCon/texte.http b/test/proCon/texte.http new file mode 100644 index 0000000..8a045a0 --- /dev/null +++ b/test/proCon/texte.http @@ -0,0 +1,11 @@ + + +### Get All +GET http://localhost:3000/procon/texte + +### Get by Id in Visualisierungen +GET http://localhost:3000/procon/texte/byId/28492 + +### Get by Nummer in Visualisierungen +GET http://localhost:3000/procon/texte/byTextNumber/3 + \ No newline at end of file diff --git a/test/user.http b/test/user.http new file mode 100644 index 0000000..f983217 --- /dev/null +++ b/test/user.http @@ -0,0 +1,5 @@ + + +### +http://localhost:3000/user + diff --git a/test/visuElements.http b/test/visuElements.http new file mode 100644 index 0000000..7c5fdaf --- /dev/null +++ b/test/visuElements.http @@ -0,0 +1,177 @@ +### Create +### "groupId": "6996c2cf14624b2583af43e9", +GET http://localhost:3000/visu-elements/createXamlFiles + +### "groupId": "6996c2cf14624b2583af43e9", +GET http://localhost:3000/visu-elements/createXaml/69d8e49ee5438973022dd2c4 + + +//69ce07261007f7bb0b4a590f Band2311 + + +### Create sQL Commands +GET http://localhost:3000/visu-elements/createSql +### Create +### "groupId": "6996c2cf14624b2583af43e9", +GET http://localhost:3000/visu-elements + +### "groupId": "6996c2cf14624b2583af43e9", +GET http://localhost:3000/visu-elements/69d8f90c1a134af3ddec5e36 + +### Get Xaml +### "groupId": "6996c2cf14624b2583af43e9", +### Silo 69ce0d53e5438973022dcae3 +### Band2310 69ce07261007f7bb0b4a590f +GET http://localhost:3000/visu-elements/xaml/69ce0d53e5438973022dcae3 + +### Create +### "groupId": "6996c2cf14624b2583af43e9", +POST http://localhost:3000/visu-elements +Content-Type: application/json + +{ + "anlageId": "6995c44ebb286cf2c27da0d8", + "groupId": "6996ec897d8011b2d05da591", + "name": "Setzmaschine", + "svgTypeName":"setzmaschine", + "scale":2.0, + "posX":100, + "posY":100 +} + +### Create +### "groupId": "6996c2cf14624b2583af43e9", +POST http://localhost:3000/visu-elements +Content-Type: application/json + +{ + "anlageId": "6996ec897d8011b2d05da56d", + "groupId": "6996ec897d8011b2d05da552", + "name": "Brecher", + "svgTypeName":"brecher", + "scale":2.0, + "posX":100, + "posY":100 +} + +### Create +### "groupId": "6996c2cf14624b2583af43e9", +POST http://localhost:3000/visu-elements +Content-Type: application/json + +{ + "anlageId": "6996ec897d8011b2d05da56d", + "groupId": "6996ec897d8011b2d05da594", + "name": "Siebentwaesserung", + "svgTypeName":"siebentwaesserung", + "scale":2.0, + "posX":100, + "posY":100 +} + + +### Update +PATCH http://localhost:3000/visu-elements/69ce07261007f7bb0b4a590f +Content-Type: application/json + +{ + "width":20, + "lines":[{"bezeichnung": "ausgang1", + "offsetX": 0, + "offsetY": 322, + "points": [{"x":0,"y":0},{"x":200,"y":0},{"x":200,"y":150}], + "color": "#00ff00"} + ] + +} + +### Update +### Bänder +### 69ce07261007f7bb0b4a590f +### 69d8e404e5438973022dd2a4 +### 69d8e40ae5438973022dd2a8 +### 69d8e435e5438973022dd2ac +### 69d8e443e5438973022dd2b0 +### 69d8f3321a134af3ddec55fe +### 69d8f35f1a134af3ddec5606 +### 69d8f8d81a134af3ddec5e2a +### 69d8f8e61a134af3ddec5e2e +### 69d8f9091a134af3ddec5e32 +### 69d8f90c1a134af3ddec5e36 +### Gurtförderer +### 69c3b216f4d392cb500480ea +### Behälter +### 69cbc4e86e82e27f5bba6b78 +### Sieb +### 69d89e9be5438973022dcf61 +### 69d8f2ed1a134af3ddec55ee +### 69d8f34d1a134af3ddec5602 +### 69d8f8a61a134af3ddec5e22 +### Siebentwawesserung +### 69d8f2fb1a134af3ddec55f2 +### 69d8f3151a134af3ddec55f6 +### Setzmaschine +### 69d8f2de1a134af3ddec55ea +### 69d8f31f1a134af3ddec55fa +### Weiche +### 69cd327ff0e8837a6262732b +### 69d8e465e5438973022dd2b4 +### 69d8e469e5438973022dd2b8 +### 69d8e47ee5438973022dd2bc +### 69d8e481e5438973022dd2c0 +### 69d8e49ee5438973022dd2c4 +### 69d8f9731a134af3ddec5e44 +### Silo +### 69ce0d53e5438973022dcae3 +### 69d8e261e5438973022dd0cd +### 69d8e269e5438973022dd0d1 +### 69d8e26ee5438973022dd0d5 +### 69d8e274e5438973022dd0d9 +### 69d8e279e5438973022dd0dd +### 69d8e282e5438973022dd0e1 +### 69d8e28ee5438973022dd0e5 +### 69d8e295e5438973022dd0e9 +### Brecher +### 69d8f9601a134af3ddec5e40 +### Haspel +### 69d8bcaae5438973022dcf73 +### turbowasher +### 69d8f8ba1a134af3ddec5e26 +PATCH http://localhost:3000/visu-elements/69d8f8d81a134af3ddec5e2a +Content-Type: application/json + +{ + "angle": -10, + "height":2, + "width":15, + "scale":2 +} + +### Get Xaml +### "groupId": "6996c2cf14624b2583af43e9", +### Silo 69ce0d53e5438973022dcae3 +### Band2310 69ce07261007f7bb0b4a590f +GET http://localhost:3000/visu-elements/xaml/69ce0d53e5438973022dcae3 + + +### Line Add +PATCH http://localhost:3000/visu-elements/69d8e435e5438973022dd2ac +Content-Type: application/json + +{ + "lines":[{"bezeichnung": "ausgang1", + "offsetX": 0, + "offsetY": 8, + "points": [{"x":0,"y":0},{"x":-30,"y":0},{"x":-30,"y":130}], + "color": "#00ff00"}, + {"bezeichnung": "ausgang1_2", + "offsetX": -30, + "offsetY": 160, + "points": [{"x":0,"y":0},{"x":0,"y":70}], + "color": "#00ff00"} + ] + +} + +### Line Get +GET http://localhost:3000/visu-elements/line/69d8e435e5438973022dd2ac diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 0000000..64f86c6 --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..aba29b0 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "module": "nodenext", + "moduleResolution": "nodenext", + "resolvePackageJsonExports": true, + "esModuleInterop": true, + "isolatedModules": true, + "declaration": true, + "removeComments": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "allowSyntheticDefaultImports": true, + "target": "ES2023", + "sourceMap": true, + "outDir": "./dist", + "baseUrl": "./", + "incremental": true, + "skipLibCheck": true, + "strictNullChecks": true, + "forceConsistentCasingInFileNames": true, + "noImplicitAny": false, + "strictBindCallApply": false, + "noFallthroughCasesInSwitch": false + } +} diff --git a/xxxccc.xaml b/xxxccc.xaml new file mode 100644 index 0000000..73d7684 --- /dev/null +++ b/xxxccc.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + +