SchuelerStammdaten.ts 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410
  1. import { JavaObject, cast_java_lang_Object } from '../../../java/lang/JavaObject';
  2. import { JavaLong, cast_java_lang_Long } from '../../../java/lang/JavaLong';
  3. import { JavaString, cast_java_lang_String } from '../../../java/lang/JavaString';
  4. import { JavaBoolean, cast_java_lang_Boolean } from '../../../java/lang/JavaBoolean';
  5. export class SchuelerStammdaten extends JavaObject {
  6. public id : number = 0;
  7. public foto : String | null = null;
  8. public nachname : String = "";
  9. public zusatzNachname : String = "";
  10. public vorname : String = "";
  11. public alleVornamen : String = "";
  12. public geschlecht : number = 0;
  13. public geburtsdatum : String | null = null;
  14. public geburtsort : String | null = null;
  15. public geburtsname : String | null = null;
  16. public strassenname : String | null = null;
  17. public hausnummer : String | null = null;
  18. public hausnummerZusatz : String | null = null;
  19. public wohnortID : Number | null = null;
  20. public ortsteilID : Number | null = null;
  21. public telefon : String | null = null;
  22. public telefonMobil : String | null = null;
  23. public emailPrivat : String | null = null;
  24. public emailSchule : String | null = null;
  25. public staatsangehoerigkeitID : String | null = null;
  26. public staatsangehoerigkeit2ID : String | null = null;
  27. public religionID : Number | null = null;
  28. public druckeKonfessionAufZeugnisse : boolean = false;
  29. public religionabmeldung : String | null = null;
  30. public religionanmeldung : String | null = null;
  31. public hatMigrationshintergrund : boolean = false;
  32. public zuzugsjahr : String | null = null;
  33. public geburtsland : String | null = null;
  34. public verkehrspracheFamilie : String | null = null;
  35. public geburtslandVater : String | null = null;
  36. public geburtslandMutter : String | null = null;
  37. public foerderschwerpunktID : Number | null = null;
  38. public foerderschwerpunkt2ID : Number | null = null;
  39. public istAOSF : Boolean | null = null;
  40. public istLernenZieldifferent : Boolean | null = null;
  41. public status : String | null = null;
  42. public fahrschuelerArtID : Number | null = null;
  43. public haltestelleID : Number | null = null;
  44. public anmeldedatum : String | null = null;
  45. public aufnahmedatum : String | null = null;
  46. public istVolljaehrig : Boolean | null = null;
  47. public istSchulpflichtErfuellt : Boolean | null = null;
  48. public istBerufsschulpflichtErfuellt : Boolean | null = null;
  49. public hatMasernimpfnachweis : boolean = false;
  50. public keineAuskunftAnDritte : boolean = false;
  51. public erhaeltSchuelerBAFOEG : boolean = false;
  52. public erhaeltMeisterBAFOEG : boolean = false;
  53. public istDuplikat : boolean = false;
  54. public bemerkungen : String | null = null;
  55. public constructor() {
  56. super();
  57. }
  58. isTranspiledInstanceOf(name : string): boolean {
  59. return ['de.nrw.schule.svws.core.data.schueler.SchuelerStammdaten'].includes(name);
  60. }
  61. public static transpilerFromJSON(json : string): SchuelerStammdaten {
  62. const obj = JSON.parse(json);
  63. const result = new SchuelerStammdaten();
  64. if (typeof obj.id === "undefined")
  65. throw new Error('invalid json format, missing attribute id');
  66. result.id = obj.id;
  67. result.foto = typeof obj.foto === "undefined" ? null : obj.foto;
  68. if (typeof obj.nachname === "undefined")
  69. throw new Error('invalid json format, missing attribute nachname');
  70. result.nachname = obj.nachname;
  71. if (typeof obj.zusatzNachname === "undefined")
  72. throw new Error('invalid json format, missing attribute zusatzNachname');
  73. result.zusatzNachname = obj.zusatzNachname;
  74. if (typeof obj.vorname === "undefined")
  75. throw new Error('invalid json format, missing attribute vorname');
  76. result.vorname = obj.vorname;
  77. if (typeof obj.alleVornamen === "undefined")
  78. throw new Error('invalid json format, missing attribute alleVornamen');
  79. result.alleVornamen = obj.alleVornamen;
  80. if (typeof obj.geschlecht === "undefined")
  81. throw new Error('invalid json format, missing attribute geschlecht');
  82. result.geschlecht = obj.geschlecht;
  83. result.geburtsdatum = typeof obj.geburtsdatum === "undefined" ? null : obj.geburtsdatum;
  84. result.geburtsort = typeof obj.geburtsort === "undefined" ? null : obj.geburtsort;
  85. result.geburtsname = typeof obj.geburtsname === "undefined" ? null : obj.geburtsname;
  86. result.strassenname = typeof obj.strassenname === "undefined" ? null : obj.strassenname;
  87. result.hausnummer = typeof obj.hausnummer === "undefined" ? null : obj.hausnummer;
  88. result.hausnummerZusatz = typeof obj.hausnummerZusatz === "undefined" ? null : obj.hausnummerZusatz;
  89. result.wohnortID = typeof obj.wohnortID === "undefined" ? null : obj.wohnortID;
  90. result.ortsteilID = typeof obj.ortsteilID === "undefined" ? null : obj.ortsteilID;
  91. result.telefon = typeof obj.telefon === "undefined" ? null : obj.telefon;
  92. result.telefonMobil = typeof obj.telefonMobil === "undefined" ? null : obj.telefonMobil;
  93. result.emailPrivat = typeof obj.emailPrivat === "undefined" ? null : obj.emailPrivat;
  94. result.emailSchule = typeof obj.emailSchule === "undefined" ? null : obj.emailSchule;
  95. result.staatsangehoerigkeitID = typeof obj.staatsangehoerigkeitID === "undefined" ? null : obj.staatsangehoerigkeitID;
  96. result.staatsangehoerigkeit2ID = typeof obj.staatsangehoerigkeit2ID === "undefined" ? null : obj.staatsangehoerigkeit2ID;
  97. result.religionID = typeof obj.religionID === "undefined" ? null : obj.religionID;
  98. if (typeof obj.druckeKonfessionAufZeugnisse === "undefined")
  99. throw new Error('invalid json format, missing attribute druckeKonfessionAufZeugnisse');
  100. result.druckeKonfessionAufZeugnisse = obj.druckeKonfessionAufZeugnisse;
  101. result.religionabmeldung = typeof obj.religionabmeldung === "undefined" ? null : obj.religionabmeldung;
  102. result.religionanmeldung = typeof obj.religionanmeldung === "undefined" ? null : obj.religionanmeldung;
  103. if (typeof obj.hatMigrationshintergrund === "undefined")
  104. throw new Error('invalid json format, missing attribute hatMigrationshintergrund');
  105. result.hatMigrationshintergrund = obj.hatMigrationshintergrund;
  106. result.zuzugsjahr = typeof obj.zuzugsjahr === "undefined" ? null : obj.zuzugsjahr;
  107. result.geburtsland = typeof obj.geburtsland === "undefined" ? null : obj.geburtsland;
  108. result.verkehrspracheFamilie = typeof obj.verkehrspracheFamilie === "undefined" ? null : obj.verkehrspracheFamilie;
  109. result.geburtslandVater = typeof obj.geburtslandVater === "undefined" ? null : obj.geburtslandVater;
  110. result.geburtslandMutter = typeof obj.geburtslandMutter === "undefined" ? null : obj.geburtslandMutter;
  111. result.foerderschwerpunktID = typeof obj.foerderschwerpunktID === "undefined" ? null : obj.foerderschwerpunktID;
  112. result.foerderschwerpunkt2ID = typeof obj.foerderschwerpunkt2ID === "undefined" ? null : obj.foerderschwerpunkt2ID;
  113. result.istAOSF = typeof obj.istAOSF === "undefined" ? null : obj.istAOSF;
  114. result.istLernenZieldifferent = typeof obj.istLernenZieldifferent === "undefined" ? null : obj.istLernenZieldifferent;
  115. result.status = typeof obj.status === "undefined" ? null : obj.status;
  116. result.fahrschuelerArtID = typeof obj.fahrschuelerArtID === "undefined" ? null : obj.fahrschuelerArtID;
  117. result.haltestelleID = typeof obj.haltestelleID === "undefined" ? null : obj.haltestelleID;
  118. result.anmeldedatum = typeof obj.anmeldedatum === "undefined" ? null : obj.anmeldedatum;
  119. result.aufnahmedatum = typeof obj.aufnahmedatum === "undefined" ? null : obj.aufnahmedatum;
  120. result.istVolljaehrig = typeof obj.istVolljaehrig === "undefined" ? null : obj.istVolljaehrig;
  121. result.istSchulpflichtErfuellt = typeof obj.istSchulpflichtErfuellt === "undefined" ? null : obj.istSchulpflichtErfuellt;
  122. result.istBerufsschulpflichtErfuellt = typeof obj.istBerufsschulpflichtErfuellt === "undefined" ? null : obj.istBerufsschulpflichtErfuellt;
  123. if (typeof obj.hatMasernimpfnachweis === "undefined")
  124. throw new Error('invalid json format, missing attribute hatMasernimpfnachweis');
  125. result.hatMasernimpfnachweis = obj.hatMasernimpfnachweis;
  126. if (typeof obj.keineAuskunftAnDritte === "undefined")
  127. throw new Error('invalid json format, missing attribute keineAuskunftAnDritte');
  128. result.keineAuskunftAnDritte = obj.keineAuskunftAnDritte;
  129. if (typeof obj.erhaeltSchuelerBAFOEG === "undefined")
  130. throw new Error('invalid json format, missing attribute erhaeltSchuelerBAFOEG');
  131. result.erhaeltSchuelerBAFOEG = obj.erhaeltSchuelerBAFOEG;
  132. if (typeof obj.erhaeltMeisterBAFOEG === "undefined")
  133. throw new Error('invalid json format, missing attribute erhaeltMeisterBAFOEG');
  134. result.erhaeltMeisterBAFOEG = obj.erhaeltMeisterBAFOEG;
  135. if (typeof obj.istDuplikat === "undefined")
  136. throw new Error('invalid json format, missing attribute istDuplikat');
  137. result.istDuplikat = obj.istDuplikat;
  138. result.bemerkungen = typeof obj.bemerkungen === "undefined" ? null : obj.bemerkungen;
  139. return result;
  140. }
  141. public static transpilerToJSON(obj : SchuelerStammdaten) : string {
  142. let result = '{';
  143. result += '"id" : ' + obj.id + ',';
  144. result += '"foto" : ' + ((!obj.foto) ? 'null' : '"' + obj.foto.valueOf() + '"') + ',';
  145. result += '"nachname" : ' + '"' + obj.nachname.valueOf() + '"' + ',';
  146. result += '"zusatzNachname" : ' + '"' + obj.zusatzNachname.valueOf() + '"' + ',';
  147. result += '"vorname" : ' + '"' + obj.vorname.valueOf() + '"' + ',';
  148. result += '"alleVornamen" : ' + '"' + obj.alleVornamen.valueOf() + '"' + ',';
  149. result += '"geschlecht" : ' + obj.geschlecht + ',';
  150. result += '"geburtsdatum" : ' + ((!obj.geburtsdatum) ? 'null' : '"' + obj.geburtsdatum.valueOf() + '"') + ',';
  151. result += '"geburtsort" : ' + ((!obj.geburtsort) ? 'null' : '"' + obj.geburtsort.valueOf() + '"') + ',';
  152. result += '"geburtsname" : ' + ((!obj.geburtsname) ? 'null' : '"' + obj.geburtsname.valueOf() + '"') + ',';
  153. result += '"strassenname" : ' + ((!obj.strassenname) ? 'null' : '"' + obj.strassenname.valueOf() + '"') + ',';
  154. result += '"hausnummer" : ' + ((!obj.hausnummer) ? 'null' : '"' + obj.hausnummer.valueOf() + '"') + ',';
  155. result += '"hausnummerZusatz" : ' + ((!obj.hausnummerZusatz) ? 'null' : '"' + obj.hausnummerZusatz.valueOf() + '"') + ',';
  156. result += '"wohnortID" : ' + ((!obj.wohnortID) ? 'null' : obj.wohnortID.valueOf()) + ',';
  157. result += '"ortsteilID" : ' + ((!obj.ortsteilID) ? 'null' : obj.ortsteilID.valueOf()) + ',';
  158. result += '"telefon" : ' + ((!obj.telefon) ? 'null' : '"' + obj.telefon.valueOf() + '"') + ',';
  159. result += '"telefonMobil" : ' + ((!obj.telefonMobil) ? 'null' : '"' + obj.telefonMobil.valueOf() + '"') + ',';
  160. result += '"emailPrivat" : ' + ((!obj.emailPrivat) ? 'null' : '"' + obj.emailPrivat.valueOf() + '"') + ',';
  161. result += '"emailSchule" : ' + ((!obj.emailSchule) ? 'null' : '"' + obj.emailSchule.valueOf() + '"') + ',';
  162. result += '"staatsangehoerigkeitID" : ' + ((!obj.staatsangehoerigkeitID) ? 'null' : '"' + obj.staatsangehoerigkeitID.valueOf() + '"') + ',';
  163. result += '"staatsangehoerigkeit2ID" : ' + ((!obj.staatsangehoerigkeit2ID) ? 'null' : '"' + obj.staatsangehoerigkeit2ID.valueOf() + '"') + ',';
  164. result += '"religionID" : ' + ((!obj.religionID) ? 'null' : obj.religionID.valueOf()) + ',';
  165. result += '"druckeKonfessionAufZeugnisse" : ' + obj.druckeKonfessionAufZeugnisse + ',';
  166. result += '"religionabmeldung" : ' + ((!obj.religionabmeldung) ? 'null' : '"' + obj.religionabmeldung.valueOf() + '"') + ',';
  167. result += '"religionanmeldung" : ' + ((!obj.religionanmeldung) ? 'null' : '"' + obj.religionanmeldung.valueOf() + '"') + ',';
  168. result += '"hatMigrationshintergrund" : ' + obj.hatMigrationshintergrund + ',';
  169. result += '"zuzugsjahr" : ' + ((!obj.zuzugsjahr) ? 'null' : '"' + obj.zuzugsjahr.valueOf() + '"') + ',';
  170. result += '"geburtsland" : ' + ((!obj.geburtsland) ? 'null' : '"' + obj.geburtsland.valueOf() + '"') + ',';
  171. result += '"verkehrspracheFamilie" : ' + ((!obj.verkehrspracheFamilie) ? 'null' : '"' + obj.verkehrspracheFamilie.valueOf() + '"') + ',';
  172. result += '"geburtslandVater" : ' + ((!obj.geburtslandVater) ? 'null' : '"' + obj.geburtslandVater.valueOf() + '"') + ',';
  173. result += '"geburtslandMutter" : ' + ((!obj.geburtslandMutter) ? 'null' : '"' + obj.geburtslandMutter.valueOf() + '"') + ',';
  174. result += '"foerderschwerpunktID" : ' + ((!obj.foerderschwerpunktID) ? 'null' : obj.foerderschwerpunktID.valueOf()) + ',';
  175. result += '"foerderschwerpunkt2ID" : ' + ((!obj.foerderschwerpunkt2ID) ? 'null' : obj.foerderschwerpunkt2ID.valueOf()) + ',';
  176. result += '"istAOSF" : ' + ((!obj.istAOSF) ? 'null' : obj.istAOSF.valueOf()) + ',';
  177. result += '"istLernenZieldifferent" : ' + ((!obj.istLernenZieldifferent) ? 'null' : obj.istLernenZieldifferent.valueOf()) + ',';
  178. result += '"status" : ' + ((!obj.status) ? 'null' : '"' + obj.status.valueOf() + '"') + ',';
  179. result += '"fahrschuelerArtID" : ' + ((!obj.fahrschuelerArtID) ? 'null' : obj.fahrschuelerArtID.valueOf()) + ',';
  180. result += '"haltestelleID" : ' + ((!obj.haltestelleID) ? 'null' : obj.haltestelleID.valueOf()) + ',';
  181. result += '"anmeldedatum" : ' + ((!obj.anmeldedatum) ? 'null' : '"' + obj.anmeldedatum.valueOf() + '"') + ',';
  182. result += '"aufnahmedatum" : ' + ((!obj.aufnahmedatum) ? 'null' : '"' + obj.aufnahmedatum.valueOf() + '"') + ',';
  183. result += '"istVolljaehrig" : ' + ((!obj.istVolljaehrig) ? 'null' : obj.istVolljaehrig.valueOf()) + ',';
  184. result += '"istSchulpflichtErfuellt" : ' + ((!obj.istSchulpflichtErfuellt) ? 'null' : obj.istSchulpflichtErfuellt.valueOf()) + ',';
  185. result += '"istBerufsschulpflichtErfuellt" : ' + ((!obj.istBerufsschulpflichtErfuellt) ? 'null' : obj.istBerufsschulpflichtErfuellt.valueOf()) + ',';
  186. result += '"hatMasernimpfnachweis" : ' + obj.hatMasernimpfnachweis + ',';
  187. result += '"keineAuskunftAnDritte" : ' + obj.keineAuskunftAnDritte + ',';
  188. result += '"erhaeltSchuelerBAFOEG" : ' + obj.erhaeltSchuelerBAFOEG + ',';
  189. result += '"erhaeltMeisterBAFOEG" : ' + obj.erhaeltMeisterBAFOEG + ',';
  190. result += '"istDuplikat" : ' + obj.istDuplikat + ',';
  191. result += '"bemerkungen" : ' + ((!obj.bemerkungen) ? 'null' : '"' + obj.bemerkungen.valueOf() + '"') + ',';
  192. result = result.slice(0, -1);
  193. result += '}';
  194. return result;
  195. }
  196. public static transpilerToJSONPatch(obj : Partial<SchuelerStammdaten>) : string {
  197. let result = '{';
  198. if (typeof obj.id !== "undefined") {
  199. result += '"id" : ' + obj.id + ',';
  200. }
  201. if (typeof obj.foto !== "undefined") {
  202. result += '"foto" : ' + ((!obj.foto) ? 'null' : '"' + obj.foto.valueOf() + '"') + ',';
  203. }
  204. if (typeof obj.nachname !== "undefined") {
  205. result += '"nachname" : ' + '"' + obj.nachname.valueOf() + '"' + ',';
  206. }
  207. if (typeof obj.zusatzNachname !== "undefined") {
  208. result += '"zusatzNachname" : ' + '"' + obj.zusatzNachname.valueOf() + '"' + ',';
  209. }
  210. if (typeof obj.vorname !== "undefined") {
  211. result += '"vorname" : ' + '"' + obj.vorname.valueOf() + '"' + ',';
  212. }
  213. if (typeof obj.alleVornamen !== "undefined") {
  214. result += '"alleVornamen" : ' + '"' + obj.alleVornamen.valueOf() + '"' + ',';
  215. }
  216. if (typeof obj.geschlecht !== "undefined") {
  217. result += '"geschlecht" : ' + obj.geschlecht + ',';
  218. }
  219. if (typeof obj.geburtsdatum !== "undefined") {
  220. result += '"geburtsdatum" : ' + ((!obj.geburtsdatum) ? 'null' : '"' + obj.geburtsdatum.valueOf() + '"') + ',';
  221. }
  222. if (typeof obj.geburtsort !== "undefined") {
  223. result += '"geburtsort" : ' + ((!obj.geburtsort) ? 'null' : '"' + obj.geburtsort.valueOf() + '"') + ',';
  224. }
  225. if (typeof obj.geburtsname !== "undefined") {
  226. result += '"geburtsname" : ' + ((!obj.geburtsname) ? 'null' : '"' + obj.geburtsname.valueOf() + '"') + ',';
  227. }
  228. if (typeof obj.strassenname !== "undefined") {
  229. result += '"strassenname" : ' + ((!obj.strassenname) ? 'null' : '"' + obj.strassenname.valueOf() + '"') + ',';
  230. }
  231. if (typeof obj.hausnummer !== "undefined") {
  232. result += '"hausnummer" : ' + ((!obj.hausnummer) ? 'null' : '"' + obj.hausnummer.valueOf() + '"') + ',';
  233. }
  234. if (typeof obj.hausnummerZusatz !== "undefined") {
  235. result += '"hausnummerZusatz" : ' + ((!obj.hausnummerZusatz) ? 'null' : '"' + obj.hausnummerZusatz.valueOf() + '"') + ',';
  236. }
  237. if (typeof obj.wohnortID !== "undefined") {
  238. result += '"wohnortID" : ' + ((!obj.wohnortID) ? 'null' : obj.wohnortID.valueOf()) + ',';
  239. }
  240. if (typeof obj.ortsteilID !== "undefined") {
  241. result += '"ortsteilID" : ' + ((!obj.ortsteilID) ? 'null' : obj.ortsteilID.valueOf()) + ',';
  242. }
  243. if (typeof obj.telefon !== "undefined") {
  244. result += '"telefon" : ' + ((!obj.telefon) ? 'null' : '"' + obj.telefon.valueOf() + '"') + ',';
  245. }
  246. if (typeof obj.telefonMobil !== "undefined") {
  247. result += '"telefonMobil" : ' + ((!obj.telefonMobil) ? 'null' : '"' + obj.telefonMobil.valueOf() + '"') + ',';
  248. }
  249. if (typeof obj.emailPrivat !== "undefined") {
  250. result += '"emailPrivat" : ' + ((!obj.emailPrivat) ? 'null' : '"' + obj.emailPrivat.valueOf() + '"') + ',';
  251. }
  252. if (typeof obj.emailSchule !== "undefined") {
  253. result += '"emailSchule" : ' + ((!obj.emailSchule) ? 'null' : '"' + obj.emailSchule.valueOf() + '"') + ',';
  254. }
  255. if (typeof obj.staatsangehoerigkeitID !== "undefined") {
  256. result += '"staatsangehoerigkeitID" : ' + ((!obj.staatsangehoerigkeitID) ? 'null' : '"' + obj.staatsangehoerigkeitID.valueOf() + '"') + ',';
  257. }
  258. if (typeof obj.staatsangehoerigkeit2ID !== "undefined") {
  259. result += '"staatsangehoerigkeit2ID" : ' + ((!obj.staatsangehoerigkeit2ID) ? 'null' : '"' + obj.staatsangehoerigkeit2ID.valueOf() + '"') + ',';
  260. }
  261. if (typeof obj.religionID !== "undefined") {
  262. result += '"religionID" : ' + ((!obj.religionID) ? 'null' : obj.religionID.valueOf()) + ',';
  263. }
  264. if (typeof obj.druckeKonfessionAufZeugnisse !== "undefined") {
  265. result += '"druckeKonfessionAufZeugnisse" : ' + obj.druckeKonfessionAufZeugnisse + ',';
  266. }
  267. if (typeof obj.religionabmeldung !== "undefined") {
  268. result += '"religionabmeldung" : ' + ((!obj.religionabmeldung) ? 'null' : '"' + obj.religionabmeldung.valueOf() + '"') + ',';
  269. }
  270. if (typeof obj.religionanmeldung !== "undefined") {
  271. result += '"religionanmeldung" : ' + ((!obj.religionanmeldung) ? 'null' : '"' + obj.religionanmeldung.valueOf() + '"') + ',';
  272. }
  273. if (typeof obj.hatMigrationshintergrund !== "undefined") {
  274. result += '"hatMigrationshintergrund" : ' + obj.hatMigrationshintergrund + ',';
  275. }
  276. if (typeof obj.zuzugsjahr !== "undefined") {
  277. result += '"zuzugsjahr" : ' + ((!obj.zuzugsjahr) ? 'null' : '"' + obj.zuzugsjahr.valueOf() + '"') + ',';
  278. }
  279. if (typeof obj.geburtsland !== "undefined") {
  280. result += '"geburtsland" : ' + ((!obj.geburtsland) ? 'null' : '"' + obj.geburtsland.valueOf() + '"') + ',';
  281. }
  282. if (typeof obj.verkehrspracheFamilie !== "undefined") {
  283. result += '"verkehrspracheFamilie" : ' + ((!obj.verkehrspracheFamilie) ? 'null' : '"' + obj.verkehrspracheFamilie.valueOf() + '"') + ',';
  284. }
  285. if (typeof obj.geburtslandVater !== "undefined") {
  286. result += '"geburtslandVater" : ' + ((!obj.geburtslandVater) ? 'null' : '"' + obj.geburtslandVater.valueOf() + '"') + ',';
  287. }
  288. if (typeof obj.geburtslandMutter !== "undefined") {
  289. result += '"geburtslandMutter" : ' + ((!obj.geburtslandMutter) ? 'null' : '"' + obj.geburtslandMutter.valueOf() + '"') + ',';
  290. }
  291. if (typeof obj.foerderschwerpunktID !== "undefined") {
  292. result += '"foerderschwerpunktID" : ' + ((!obj.foerderschwerpunktID) ? 'null' : obj.foerderschwerpunktID.valueOf()) + ',';
  293. }
  294. if (typeof obj.foerderschwerpunkt2ID !== "undefined") {
  295. result += '"foerderschwerpunkt2ID" : ' + ((!obj.foerderschwerpunkt2ID) ? 'null' : obj.foerderschwerpunkt2ID.valueOf()) + ',';
  296. }
  297. if (typeof obj.istAOSF !== "undefined") {
  298. result += '"istAOSF" : ' + ((!obj.istAOSF) ? 'null' : obj.istAOSF.valueOf()) + ',';
  299. }
  300. if (typeof obj.istLernenZieldifferent !== "undefined") {
  301. result += '"istLernenZieldifferent" : ' + ((!obj.istLernenZieldifferent) ? 'null' : obj.istLernenZieldifferent.valueOf()) + ',';
  302. }
  303. if (typeof obj.status !== "undefined") {
  304. result += '"status" : ' + ((!obj.status) ? 'null' : '"' + obj.status.valueOf() + '"') + ',';
  305. }
  306. if (typeof obj.fahrschuelerArtID !== "undefined") {
  307. result += '"fahrschuelerArtID" : ' + ((!obj.fahrschuelerArtID) ? 'null' : obj.fahrschuelerArtID.valueOf()) + ',';
  308. }
  309. if (typeof obj.haltestelleID !== "undefined") {
  310. result += '"haltestelleID" : ' + ((!obj.haltestelleID) ? 'null' : obj.haltestelleID.valueOf()) + ',';
  311. }
  312. if (typeof obj.anmeldedatum !== "undefined") {
  313. result += '"anmeldedatum" : ' + ((!obj.anmeldedatum) ? 'null' : '"' + obj.anmeldedatum.valueOf() + '"') + ',';
  314. }
  315. if (typeof obj.aufnahmedatum !== "undefined") {
  316. result += '"aufnahmedatum" : ' + ((!obj.aufnahmedatum) ? 'null' : '"' + obj.aufnahmedatum.valueOf() + '"') + ',';
  317. }
  318. if (typeof obj.istVolljaehrig !== "undefined") {
  319. result += '"istVolljaehrig" : ' + ((!obj.istVolljaehrig) ? 'null' : obj.istVolljaehrig.valueOf()) + ',';
  320. }
  321. if (typeof obj.istSchulpflichtErfuellt !== "undefined") {
  322. result += '"istSchulpflichtErfuellt" : ' + ((!obj.istSchulpflichtErfuellt) ? 'null' : obj.istSchulpflichtErfuellt.valueOf()) + ',';
  323. }
  324. if (typeof obj.istBerufsschulpflichtErfuellt !== "undefined") {
  325. result += '"istBerufsschulpflichtErfuellt" : ' + ((!obj.istBerufsschulpflichtErfuellt) ? 'null' : obj.istBerufsschulpflichtErfuellt.valueOf()) + ',';
  326. }
  327. if (typeof obj.hatMasernimpfnachweis !== "undefined") {
  328. result += '"hatMasernimpfnachweis" : ' + obj.hatMasernimpfnachweis + ',';
  329. }
  330. if (typeof obj.keineAuskunftAnDritte !== "undefined") {
  331. result += '"keineAuskunftAnDritte" : ' + obj.keineAuskunftAnDritte + ',';
  332. }
  333. if (typeof obj.erhaeltSchuelerBAFOEG !== "undefined") {
  334. result += '"erhaeltSchuelerBAFOEG" : ' + obj.erhaeltSchuelerBAFOEG + ',';
  335. }
  336. if (typeof obj.erhaeltMeisterBAFOEG !== "undefined") {
  337. result += '"erhaeltMeisterBAFOEG" : ' + obj.erhaeltMeisterBAFOEG + ',';
  338. }
  339. if (typeof obj.istDuplikat !== "undefined") {
  340. result += '"istDuplikat" : ' + obj.istDuplikat + ',';
  341. }
  342. if (typeof obj.bemerkungen !== "undefined") {
  343. result += '"bemerkungen" : ' + ((!obj.bemerkungen) ? 'null' : '"' + obj.bemerkungen.valueOf() + '"') + ',';
  344. }
  345. result = result.slice(0, -1);
  346. result += '}';
  347. return result;
  348. }
  349. }
  350. export function cast_de_nrw_schule_svws_core_data_schueler_SchuelerStammdaten(obj : unknown) : SchuelerStammdaten {
  351. return obj as SchuelerStammdaten;
  352. }