patbef-iOS/Befund/Core/Models/Labor.swift

464 lines
19 KiB
Swift
Raw Blame History

This file contains ambiguous Unicode characters

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

//
// Labor.swift
// Befund
//
// Created by Artur Savitskiy on 11.07.22.
// Copyright © 2022 MVZ Dr. Stein und Kollegen. All rights reserved.
//
import Foundation
import UIKit
extension Core.Models
{
public class Labor
{
public var id: String = "DEVELOPMENT"
public var name: String = ""
public var street: String = ""
public var city: String = ""
public var zip: String = ""
public var tel: String = ""
public var web: String = ""
public var logo: UIImage! = nil
public var host: Core.Https.Servers = .DEVELOPMENT
/**
* Returns labor by id
*
* @param id - id of labor
* @return Labor object
*/
static func GetLaborByName(id: String) -> Labor
{
var result: Labor = Labor()
let Labors = Labors()
for l in Labors
{
if(l.id.lowercased() == id.lowercased())
{
result = l;
break;
}
}
return result;
}
/**
* Returns list of all available labors
*/
static func Labors() -> [Labor]
{
var Labors = [Labor]()
/** QRCode selektor : befund;//labor?id=LABOR_HEIDELBERG **/
/** LIS Simulator **/
let lis_simulator = Labor()
lis_simulator.id = "LIS_SIMULATOR";
lis_simulator.name = "LIS Simulator";
lis_simulator.street = "Teststr. 7";
lis_simulator.city = "Testort";
lis_simulator.zip = "77777";
lis_simulator.tel = "+49 77 123 456";
lis_simulator.web = "10.200.200.102";
lis_simulator.logo = UIImage(named: "labor_hannover")
lis_simulator.host = .LIS_SIMULATOR;
Labors.append(lis_simulator);
/** MVZ Labor Dr. Limbach & Kollegen GbR **/
let labor_heidelberg = Labor()
labor_heidelberg.id = "LABOR_HEIDELBERG";
labor_heidelberg.name = "MVZ Labor Dr. Limbach & Kollegen eGbR";
labor_heidelberg.street = "Im Breitspiel 16";
labor_heidelberg.city = "Heidelberg";
labor_heidelberg.zip = "69126";
labor_heidelberg.tel = "+49 6221 3432-0";
labor_heidelberg.web = "www.labor-limbach.de";
labor_heidelberg.logo = UIImage(named: "labor_heidelberg")
labor_heidelberg.host = .LABOR_HEIDELBERG;
Labors.append(labor_heidelberg);
/** MVZ Labor Ludwigsburg GbR **/
let labor_ludwigsburg = Labor()
labor_ludwigsburg.id = "LABOR_LUDWIGSBURG";
labor_ludwigsburg.name = "MVZ Labor Ludwigsburg GbR";
labor_ludwigsburg.street = "Wernerstraße 33";
labor_ludwigsburg.city = "Ludwigsburg";
labor_ludwigsburg.zip = "71636";
labor_ludwigsburg.tel = "+49 7141 966-0";
labor_ludwigsburg.web = "www.mvz-labor-lb.de";
labor_ludwigsburg.logo = UIImage(named: "labor_ludwigsburg")
labor_ludwigsburg.host = .LABOR_LUDWIGSBURG;
Labors.append(labor_ludwigsburg);
/** MVZ Humangenetik Ulm **/
let labor_ulm = Labor()
labor_ulm.id = "LABOR_ULM";
labor_ulm.name = "MVZ Humangenetik Ulm";
labor_ulm.street = "Karlstraße 31-33";
labor_ulm.city = "Ulm";
labor_ulm.zip = "89073";
labor_ulm.tel = "+49 731 850773-0";
labor_ulm.web = "www.humangenetik-ulm.de";
labor_ulm.logo = UIImage(named: "labor_ulm")
labor_ulm.host = .LABOR_ULM;
Labors.append(labor_ulm);
/** MVZ Labor Limbach Aachen **/
let labor_aachen = Labor()
labor_aachen.id = "LABOR_AACHEN";
labor_aachen.name = "MVZ Labor Limbach Aachen eGbR";
labor_aachen.street = "Karl-Carstens-Straße 19";
labor_aachen.city = "Würselen";
labor_aachen.zip = "52146";
labor_aachen.tel = "+49 2405 4891-0";
labor_aachen.web = "www.labor-aachen.de";
labor_aachen.logo = UIImage(named: "labor_aachen")
labor_aachen.host = .LABOR_AACHEN;
Labors.append(labor_aachen);
/** MDI Limbach Berlin GmbH **/
let labor_berlin = Labor()
labor_berlin.id = "LABOR_BERLIN";
labor_berlin.name = "MDI Limbach Berlin GmbH";
labor_berlin.street = "Aroser Allee 84";
labor_berlin.city = "Berlin";
labor_berlin.zip = "13407";
labor_berlin.tel = "+49 30 890645-0";
labor_berlin.web = "www.mdi-limbach-berlin.de";
labor_berlin.logo = UIImage(named: "labor_berlin")
labor_berlin.host = .LABOR_BERLIN;
Labors.append(labor_berlin);
/** MVZ Gemeinschaftslabor Cottbus GbR **/
let labor_cottbus = Labor()
labor_cottbus.id = "LABOR_COTTBUS";
labor_cottbus.name = "MVZ Gemeinschaftslabor Cottbus GmbH";
labor_cottbus.street = "Uhlandstraße 53";
labor_cottbus.city = "Cottbus";
labor_cottbus.zip = "03050";
labor_cottbus.tel = "+49 355 58402-0";
labor_cottbus.web = "www.labor-cottbus.de";
labor_cottbus.logo = UIImage(named: "labor_cottbus")
labor_cottbus.host = .LABOR_COTTBUS;
Labors.append(labor_cottbus);
/** MVZ Medizinische Labore Dessau Kassel GmbH **/
let labor_dessau = Labor()
labor_dessau.id = "LABOR_DESSAU";
labor_dessau.name = "MVZ Medizinische Labore Dessau Kassel GmbH";
labor_dessau.street = "Bauhüttenstraße 6";
labor_dessau.city = "Dessau";
labor_dessau.zip = "06847";
labor_dessau.tel = "+49 340 54053-0";
labor_dessau.web = "www.laborpraxis-dessau.de";
labor_dessau.logo = UIImage(named: "labor_dessau")
labor_dessau.host = .LABOR_DESSAU;
Labors.append(labor_dessau);
/** MVZ Labor Dortmund Leopoldstraße GmbH **/
let labor_dortmund = Labor()
labor_dortmund.id = "LABOR_DORTMUND";
labor_dortmund.name = "MVZ Labor Dortmund Leopoldstraße GmbH";
labor_dortmund.street = "Leopoldstraße 10";
labor_dortmund.city = "Dortmund";
labor_dortmund.zip = "44147";
labor_dortmund.tel = "+49 231 86027-0";
labor_dortmund.web = "www.labor-dortmund.de";
labor_dortmund.logo = UIImage(named: "labor_dortmund")
labor_dortmund.host = .LABOR_DORTMUND;
Labors.append(labor_dortmund);
/** MVZ Labor Limbach Dresden GbR **/
let labor_dresden = Labor()
labor_dresden.id = "LABOR_DRESDEN";
labor_dresden.name = "MVZ Labor Limbach Dresden GbR";
labor_dresden.street = "Köhlerstraße 14 A";
labor_dresden.city = "Dresden";
labor_dresden.zip = "01239";
labor_dresden.tel = "+49 351 47049-0";
labor_dresden.web = "www.labordresden.de";
labor_dresden.logo = UIImage(named: "labor_dresden")
labor_dresden.host = .LABOR_DRESDEN;
Labors.append(labor_dresden);
/** MVZ Labor Limbach Erfurt GmbH **/
let labor_erfurt = Labor()
labor_erfurt.id = "LABOR_ERFURT";
labor_erfurt.name = "MVZ Labor Limbach Erfurt GmbH";
labor_erfurt.street = "Nordhäuser Straße 74";
labor_erfurt.city = "Erfurt";
labor_erfurt.zip = "99089";
labor_erfurt.tel = "+49 361 781-2701";
labor_erfurt.web = "www.labor-erfurt.de";
labor_erfurt.logo = UIImage(named: "labor_erfurt")
labor_erfurt.host = .LABOR_ERFURT;
Labors.append(labor_erfurt);
/** MVZ Labor Limbach Erfurt GmbH **/
let labor_essen = Labor()
labor_essen.id = "LABOR_ESSEN";
labor_essen.name = "MVZ Labor Essen Nienkampstraße GmbH";
labor_essen.street = "Nienkampstraße 1";
labor_essen.city = "Essen";
labor_essen.zip = "45326";
labor_essen.tel = "+49 201 8379-0";
labor_essen.web = "www.labor-eveld.de";
labor_essen.logo = UIImage(named: "labor_essen")
labor_essen.host = .LABOR_ESSEN;
Labors.append(labor_essen);
/** MVZ Clotten Labor Dr. Haas, Dr. Raif & Kollegen GbR **/
let labor_freiburg = Labor()
labor_freiburg.id = "LABOR_FREIBURG";
labor_freiburg.name = "MVZ Clotten Labor Dr. Haas, Dr. Raif & Kollegen GbR";
labor_freiburg.street = "Merzhauser Straße 112 a";
labor_freiburg.city = "Freiburg";
labor_freiburg.zip = "79100";
labor_freiburg.tel = "+49 761 31905-0";
labor_freiburg.web = "www.labor-clotten.de";
labor_freiburg.logo = UIImage(named: "labor_freiburg")
labor_freiburg.host = .LABOR_FREIBURG;
Labors.append(labor_freiburg);
/** MVZ Labor Limbach Hannover GbR **/
let labor_hannover = Labor()
labor_hannover.id = "LABOR_HANNOVER";
labor_hannover.name = "MVZ Labor Limbach Lehrte";
labor_hannover.street = "Auf den Pohläckern 12";
labor_hannover.city = "Lehrte";
labor_hannover.zip = "31275";
labor_hannover.tel = "+49 5132 8695-0";
labor_hannover.web = "www.labor-limbach-lehrte.de";
labor_hannover.logo = UIImage(named: "labor_hannover")
labor_hannover.host = .LABOR_HANNOVER;
Labors.append(labor_hannover);
/** MVZ Labor PD Dr. Volkmann und Kollegen GbR **/
let labor_karlsruhe = Labor()
labor_karlsruhe.id = "LABOR_KARLSRUHE";
labor_karlsruhe.name = "MVZ Labor PD Dr. Volkmann und Kollegen GbR";
labor_karlsruhe.street = "Gerwigstraße 67";
labor_karlsruhe.city = "Karlsruhe";
labor_karlsruhe.zip = "76131";
labor_karlsruhe.tel = "+49 721 85000-0";
labor_karlsruhe.web = "www.laborvolkmann.de";
labor_karlsruhe.logo = UIImage(named: "labor_karlsruhe")
labor_karlsruhe.host = .LABOR_KARLSRUHE;
Labors.append(labor_karlsruhe);
/** MVZ Labor Dr. Reising-Ackermann und Kollegen GbR **/
let labor_leipzig = Labor()
labor_leipzig.id = "LABOR_LEIPZIG";
labor_leipzig.name = "MVZ Labor Dr. Reising-Ackermann und Kollegen GbR";
labor_leipzig.street = "Strümpellstraße 40";
labor_leipzig.city = "Leipzig";
labor_leipzig.zip = "04289";
labor_leipzig.tel = "+49 341 6565-100";
labor_leipzig.web = "www.labor-leipzig.de";
labor_leipzig.logo = UIImage(named: "labor_leipzig")
labor_leipzig.host = .LABOR_LEIPZIG;
Labors.append(labor_leipzig);
/** MVZ Dr. Stein + Kollegen GbR **/
let labor_moenchengladbach = Labor()
labor_moenchengladbach.id = "LABOR_MOENCHENGLADBACH";
labor_moenchengladbach.name = "MVZ Dr. Stein + Kollegen GbR";
labor_moenchengladbach.street = "Tomphecke 45";
labor_moenchengladbach.city = "Mönchengladbach";
labor_moenchengladbach.zip = "41169";
labor_moenchengladbach.tel = "+49 2161 8194-0";
labor_moenchengladbach.web = "www.labor-stein.de";
labor_moenchengladbach.logo = UIImage(named: "labor_moenchengladbach")
labor_moenchengladbach.host = .LABOR_MOENCHENGLADBACH;
Labors.append(labor_moenchengladbach);
/** MVZ Labor Limbach München GmbH **/
let labor_muenchen = Labor()
labor_muenchen.id = "LABOR_MUENCHEN";
labor_muenchen.name = "MVZ Labor Limbach München GmbH";
labor_muenchen.street = "Richard-Strauss-Straße 80 82";
labor_muenchen.city = "München";
labor_muenchen.zip = "81679";
labor_muenchen.tel = "+49 89 9992970-0";
labor_muenchen.web = "www.labor-limbach-muenchen.de";
labor_muenchen.logo = UIImage(named: "labor_muenchen")
labor_muenchen.host = .LABOR_MUENCHEN;
Labors.append(labor_muenchen);
/** MVZ Labor Münster Hafenweg GmbH **/
let labor_muenster = Labor()
labor_muenster.id = "LABOR_MUENSTER";
labor_muenster.name = "MVZ Labor Münster Hafenweg GmbH";
labor_muenster.street = "Hafenweg 9 11";
labor_muenster.city = "Münster";
labor_muenster.zip = "48155";
labor_muenster.tel = "+49 251 60916-0";
labor_muenster.web = "www.labor-muenster.de";
labor_muenster.logo = UIImage(named: "labor_muenster")
labor_muenster.host = .LABOR_MUENSTER;
Labors.append(labor_muenster);
/** MVZ Labor Limbach Nürnberg GmbH **/
let labor_nuernberg = Labor()
labor_nuernberg.id = "LABOR_NUERBERG";
labor_nuernberg.name = "MVZ Labor Limbach Nürnberg GmbH";
labor_nuernberg.street = "Handwerkerweg 1";
labor_nuernberg.city = "Wendelstein";
labor_nuernberg.zip = "90530";
labor_nuernberg.tel = "+49 9129 90570-0";
labor_nuernberg.web = "www.labor-limbach-nuernberg.de";
labor_nuernberg.logo = UIImage(named: "labor_nuernberg")
labor_nuernberg.host = .LABOR_NUERBERG;
Labors.append(labor_nuernberg);
/** MVZ Labor Passau GbR **/
let labor_passau = Labor()
labor_passau.id = "LABOR_PASSAU";
labor_passau.name = "MVZ Labor Passau GmbH";
labor_passau.street = "Wörth 15";
labor_passau.city = "Passau";
labor_passau.zip = "94034";
labor_passau.tel = "+49 851 9593-00";
labor_passau.web = "www.labor-passau.de";
labor_passau.logo = UIImage(named: "labor_passau")
labor_passau.host = .LABOR_PASSAU;
Labors.append(labor_passau);
/** MVZ Labor Ravensburg GbR **/
let labor_ravensburg = Labor()
labor_ravensburg.id = "LABOR_RAVENSBURG";
labor_ravensburg.name = "MVZ Labor Ravensburg GbR";
labor_ravensburg.street = "Elisabethenstraße 11";
labor_ravensburg.city = "Ravensburg";
labor_ravensburg.zip = "88212";
labor_ravensburg.tel = "+49 751 502-0";
labor_ravensburg.web = "www.labor-gaertner.de";
labor_ravensburg.logo = UIImage(named: "labor_ravensburg")
labor_ravensburg.host = .LABOR_RAVENSBURG;
Labors.append(labor_ravensburg);
/** Medizinisches Labor Rosenheim MVZ GbR **/
let labor_rosenheim = Labor()
labor_rosenheim.id = "LABOR_ROSENHEIM";
labor_rosenheim.name = "Medizinisches Labor Rosenheim MVZ GbR";
labor_rosenheim.street = "Brückenstraße 1";
labor_rosenheim.city = "Rosenheim";
labor_rosenheim.zip = "83022";
labor_rosenheim.tel = "+49 8031 8005-0";
labor_rosenheim.web = "www.medlabor.de";
labor_rosenheim.logo = UIImage(named: "labor_rosenheim")
labor_rosenheim.host = .LABOR_ROSENHEIM;
Labors.append(labor_rosenheim);
/** MVZ Labor Schweinfurt GmbH **/
let labor_schweinfurt = Labor()
labor_schweinfurt.id = "LABOR_SCHWEINFURT";
labor_schweinfurt.name = "MVZ Labor Schweinfurt GmbH";
labor_schweinfurt.street = "Gustav-Adolf-Straße 8";
labor_schweinfurt.city = "Schweinfurt";
labor_schweinfurt.zip = "97422";
labor_schweinfurt.tel = "+49 9721 533320";
labor_schweinfurt.web = "www.laboraerzte-schweinfurt.de";
labor_schweinfurt.logo = UIImage(named: "labor_schweinfurt")
labor_schweinfurt.host = .LABOR_SCHWEINFURT;
Labors.append(labor_schweinfurt);
/** Labor MVZ Westmecklenburg GbR **/
let labor_schwerin = Labor()
labor_schwerin.id = "LABOR_SCHWERIN";
labor_schwerin.name = "LLabor MVZ Westmecklenburg GmbH";
labor_schwerin.street = "Ellerried 5 7";
labor_schwerin.city = "Schwerin";
labor_schwerin.zip = "19061";
labor_schwerin.tel = "+49 385 64424-0";
labor_schwerin.web = "www.labor-schwerin.de";
labor_schwerin.logo = UIImage(named: "labor_schwerin")
labor_schwerin.host = .LABOR_SCHWERIN;
Labors.append(labor_schwerin);
/** MVZ Labor Limbach Vorpommern-Rügen GmbH **/
let labor_stralsrund = Labor()
labor_stralsrund.id = "LABOR_STRALSUND";
labor_stralsrund.name = "MVZ Labor Limbach Vorpommern-Rügen GmbH";
labor_stralsrund.street = "Große-Parower-Straße 47-53";
labor_stralsrund.city = "Stralsund";
labor_stralsrund.zip = "18435";
labor_stralsrund.tel = "+49 3831 668770";
labor_stralsrund.web = "www.labor-stralsund.de";
labor_stralsrund.logo = UIImage(named: "labor_stralsrund")
labor_stralsrund.host = .LABOR_STRALSUND;
Labors.append(labor_stralsrund);
/** MVZ Gemeinschaftslabor Suhl Dr. Siegmund & Kollegen GbR **/
let labor_suhl = Labor()
labor_suhl.id = "LABOR_SUHL";
labor_suhl.name = "MVZ Gemeinschaftslabor Suhl Dr. Siegmund & Kollegen GbR";
labor_suhl.street = "Albert-Schweitzer-Straße 4";
labor_suhl.city = "Suhl";
labor_suhl.zip = "98527";
labor_suhl.tel = "+49 3681 39860";
labor_suhl.web = "www.labor-suhl.de";
labor_suhl.logo = UIImage(named: "labor_suhl")
labor_suhl.host = .LABOR_SUHL;
Labors.append(labor_suhl);
/** MVZ Medizinische Labore Dessau Kassel GmbH **/
let labor_kassel = Labor()
labor_kassel.id = "LABOR_KASSEL";
labor_kassel.name = "MVZ Medizinische Labore Dessau Kassel GmbH";
labor_kassel.street = "Marburger Straße 85";
labor_kassel.city = "Kassel";
labor_kassel.zip = "34127";
labor_kassel.logo = UIImage(named: "labor_kassel")
labor_kassel.host = .LABOR_KASSEL;
Labors.append(labor_kassel);
/** MVZ Medizinisches Labor Hannover **/
let labor_hannover_mlh = Labor()
labor_hannover_mlh.id = "LABOR_HANNOVER_MLM";
labor_hannover_mlh.name = "MVZ Medizinisches Labor Hannover GmbH";
labor_hannover_mlh.street = "Am TÜV 6";
labor_hannover_mlh.city = "Hannover";
labor_hannover_mlh.zip = "30519";
labor_hannover_mlh.tel = "+49 511 85622-0";
labor_hannover_mlh.web = "www.mlh.de";
labor_hannover_mlh.logo = UIImage(named: "labor_hannover_mlh")
labor_hannover_mlh.host = .LABOR_HANNOVER_MLM;
Labors.append(labor_hannover_mlh);
/** Medizinische Genetik Mainz **/
let labor_mainz = Labor()
labor_mainz.id = "LABOR_MAINZ";
labor_mainz.name = "Medizinische Genetik Mainz";
labor_mainz.street = "Haifa-Allee 38";
labor_mainz.city = "Mainz";
labor_mainz.zip = "55128";
labor_mainz.tel = "+49 6131 27661-0";
labor_mainz.web = "www.medgen-mainz.de";
labor_mainz.logo = UIImage(named: "labor_mainz")
labor_mainz.host = .LABOR_MAINZ;
Labors.append(labor_mainz);
/** Laborarztpraxis Rhein-Main MVZ GbR **/
let labor_frankfurt = Labor()
labor_frankfurt.id = "LABOR_FRANKFURT";
labor_frankfurt.name = "Laborarztpraxis Rhein-Main MVZ GbR";
labor_frankfurt.street = "Berner Straße 117";
labor_frankfurt.city = "Frankfurt";
labor_frankfurt.zip = "60437";
labor_frankfurt.tel = "+49 69 669003-900";
labor_frankfurt.web = "www.laborarztpraxis.de";
labor_frankfurt.logo = UIImage(named: "labor_frankfurt")
labor_frankfurt.host = .LABOR_FRANKFURT;
Labors.append(labor_frankfurt);
return Labors;
}
}
}