Aanvaardt enkel Kenmerken van het juiste ProductType. Bouwt de koststructuur op (verzameling van builders, aangemaakt in de constructor), specifiek voor het maatproduct. Er kunnen meerdere versies van een koststructuur voor een bepaald maatwerkproduct in voege zijn. Eens de structuur is opgesteld, kan ze gebruikt worden om voor een specifiek product de relevante KostItems te identificeren en de concrete kosten te berekenen. - Context: de context voor de koststructuur - ProductType: inherent, internal type. 1 TECH.RegisteredObject DOM.PM.enu.Familie 1 1 DOM.PM.enu.Variant 1 1 DOM.PM.Maatwerk.Calc.Kost.IKostItemBuilder list 1 HalffabKostItemBuilder:DOM.PM.Maatwerk.Calc.Kost.HalffabKostItemBuilder 1 1 %Status DOM.PM.enu.Familie DOM.PM.enu.Variant TECH.Iterator Berekent voor iedere KostItemBuilder het KostItem en voegt dit toe aan het TotaalKostItem Geeft het TotaalKostItem terug Context:DOM.PM.Maatwerk.Calc.Kost.KostContext,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,MaatwerkAanpassing:DOM.PM.Maatwerk.Aanpassing.dto.MaatwerkAanpassing="" DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem Rol:%String TotaalKostItem:DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem,Context:DOM.PM.Maatwerk.Calc.Kost.KostContext,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken