persistent DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerkenv00 %Integer DOM.PM.enu.LBXKlasse DOM.PM.enu.LBXMeenemerSet DOM.PM.Maatwerk.Calc.Common.impl.LBX.SpoelbakKenmerken DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingData DOM.PM.enu.LBXZijWandType DOM.PM.enu.LBXZijWandVerhogingMateriaal TECH.Integer DOM.PM.enu.LBXLadeKleurBuiten DOM.PM.enu.LBXDwarsverdelingType %Boolean DOM.PM.enu.LBXStekkerType DOM.PM.enu.LBXStekkerKleur %String 0)) { Do Errors.Insert("De LBX kenmerken zijn incorrect ingevuld: HeeftDwarsverdeling is false maar er is wel een aantal ingevuld dat groter is dan 0.") } If Errors.Count() > 0 { Set Exceptie = ##class(TECH.Exceptions.InvalidInputException).%New("Foutmelding tijdens het valideren") Set ErrorsIt = ##class(TECH.ListIterator).%New(Errors) While ErrorsIt.HasNext() { Set InnerExceptie = ##class(TECH.Exceptions.InvalidInputException).%New(ErrorsIt.Next()) Do Exceptie.VoegToeInnerExceptie(InnerExceptie) } Do ##class(TECH.ExceptionHandler).Throw(Exceptie) } ]]> %Library.CacheStorage LBXKenmerkenv01DefaultData "LBXKenmerkenv01" Klasse SpoelbakKenmerken UitsparingData ZijWandType ZijWandVerhogingMateriaal AantalDwarsverdelingen MeenemerSet SpaceStep LadeKleurBuiten DwarsverdelingType HeeftAmperosAC StekkerType StekkerKleur