148 lines
4.2 KiB
C#
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
|
|
}
|
|
}
|