Files
BeWoPlaner/Shared/DataContracts/Wohnhilfe/CustomerWohnhilfeBereichSozialstrukturDC.cs
2024-09-23 18:14:35 +02:00

148 lines
4.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace BS.Shared.DataContracts.Wohnhilfe
{
public class CustomerWohnhilfeBereichSozialstrukturDC : IDataContract
{
[DataMember] public Bundesland? Bundesland { get; set; }
[DataMember] public bool? IsWohnungslosenhilfe { get; set; }
[DataMember] public ArtDesHilfeangebots ArtDesHilfeangebots { get; set; }
[DataMember] public DateTime? Betreuungsbeginn { get; set; }
[DataMember] public DateTime? Betreuungsende { get; set; }
[DataMember] public int? BetreuungsdauerInTagen { get; set; }
[DataMember] public ArtDerBeendigung ArtDerBeendigung { get; set; }
[DataMember] public DateTime? Geburtsdatum { get; set; }
[DataMember] public Geschlechtidentitat Geschlechtidentitat { get; set; }
[DataMember] public Staatsangehorigkeit? Staatsangehorigkeit { get; set; }
[DataMember] public Aufenthaltsstatus Aufenthaltsstatus { get; set; }
[DataMember] public WohnhilfeBoolData Migrationshintergrund { get; set; }
[DataMember] public HochsterSchulabschluss HochsterSchulabschluss { get; set; }
[DataMember] public Familienstand Familienstand { get; set; }
[DataMember] public Haushaltsstruktur Haushaltsstruktur { get; set; }
[DataMember] public WohnhilfeBoolData EigeneMindKinderAuserhalbHaushaltsstruktur { get; set; }
}
public enum Bundesland
{
BadenWuerttemberg = 1,
Bayern = 2,
Berlin = 3,
Brandenburg = 4,
Bremen = 5,
Bremerhaven = 51,
Hamburg = 6,
Hessen = 7,
MecklenburgVorpommern = 8,
Niedersachsen = 9,
NordrheinWestfalen = 10,
RheinlandPfalz = 11,
Saarland = 12,
Sachsen = 13,
SachsenAnhalt = 14,
SchleswigHolstein = 15,
Thuringen = 16
}
public enum ArtDesHilfeangebots
{
nichtAbgefragt = 00,
vollstationär = 1,
teilstationär = 2,
ausschließlichAmbulantBetreutesWohnen = 3,
Fachberatungsstelle = 4,
Tagesaufenthalt = 5,
ausschließlichHilfenArbeit = 6,
ausschließlichStraßensozialarbeit = 7,
ausschließlichMedizinischpflegerischesAngebot = 8,
Sonstiges = 9,
kurzfristigeHilfeangebote = 10,
}
public enum ArtDerBeendigung
{
nichtAbgefragt = 00,
PlanmasigBeendet = 1,
VermittlungNachfolgemaßnahmeInnerhalb = 2,
VermittlungNachfolgemaßnahmeAuserhalb = 3,
AbbruchDurchKlient = 4,
AbbruchDurchEinrichtung = 5,
BeendigungDurchKostentrager = 6,
Haft = 7,
Tod = 8,
Sonstiges = 9,
keineAngabe = 99,
}
public enum Geschlechtidentitat
{
Mannlich = 1,
Weiblich = 2,
Divers = 3,
OhneAngabe = 4,
NichtAbgefragt = 0,
}
public enum Staatsangehorigkeit
{
deutsch = 0,
EU = 1,
staatslos = 997,
ungeklart = 998,
ohneAngabe = 999
}
public enum Aufenthaltsstatus
{
Niederlassungserlaubnis = 1,
Aufenthaltserlaubnis = 2,
Fiktionsbescheinigung = 3,
Duldung = 4,
Visum = 5,
Freizugigkeit = 6,
Sonstiges = 7,
trifftNichtZu = 88,
keineAngabe = 99,
nichtAbgefragt = 00
}
public enum HochsterSchulabschluss
{
KeinAbschluss = 1,
Sonderschule = 2,
VolksHauptschule = 3,
MittlereReife = 4,
FachgebundeneOderAllgAbitur = 5,
Sonstiges = 6,
keineAngabe = 99,
nichtAbgefragt = 0
}
public enum Familienstand
{
ledig = 1,
verheiratet = 2,
eingetrageneLebensgemeinschaft = 3,
verheiratetGetrenntLebend = 4,
geschieden = 5,
verwitwet = 6,
keineAngabe = 99,
nichtAbgefragt = 0
}
public enum Haushaltsstruktur
{
Alleinstehend = 1,
Alleinerziehend = 2,
EhePaarOhneKinder = 3,
FamiliePaarMitKindern = 4,
SonstigeMehrpersonenhaushalte = 5,
keineAngabe = 99,
nichtAbgefragt = 0
}
}