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

477 lines
19 KiB
Swift
Raw Normal View History

2024-01-29 16:20:42 +01:00
//
// 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 = ""
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 = "pba-simulator.patientenbefundapp.labor-limbach-hannover.de";
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 GbR";
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";
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 GbR";
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.mvz-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 Hannover GbR";
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-hannover.de";
labor_hannover.logo = UIImage(named: "labor_hannover")
labor_hannover.host = .LABOR_HANNOVER;
Labors.append(labor_hannover);
/** MVZ Medizinisches Labor Main-Taunus GbR **/
let labor_hofheim = Labor()
labor_hofheim.id = "LABOR_HOFHEIM";
labor_hofheim.name = "MVZ Medizinisches Labor Main-Taunus GbR";
labor_hofheim.street = "Hofheimer Straße 71";
labor_hofheim.city = "Hofheim";
labor_hofheim.zip = "65719";
labor_hofheim.tel = "+49 6192 9924-0";
labor_hofheim.web = "www.labor-hofheim.de";
labor_hofheim.logo = UIImage(named: "labor_hofheim")
labor_hofheim.host = .LABOR_HOFHEIM;
Labors.append(labor_hofheim);
/** 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 GbR";
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 = "Labor MVZ Westmecklenburg GbR";
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";
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;
}
}
}