Skip to content

Commit

Permalink
#230 supplemental
Browse files Browse the repository at this point in the history
  • Loading branch information
MaartenHilferink committed Feb 21, 2025
1 parent b8a2f08 commit 0876f78
Show file tree
Hide file tree
Showing 7 changed files with 80 additions and 80 deletions.
6 changes: 3 additions & 3 deletions cfg/main/Allocatie/StartState_metBAGnieuwbouw.dms
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ container StartState_metBAGnieuwbouw :=

attribute<Sector/XSubsector> Subsector_rel (CompactedAdminDomain) :=
= 'argmax_ifdefined(
'+AsList('collect_by_cond(CompactedAdminDomain, AdminDomain/IsCompactedDomain, value(BaseData/StartState/BAG_nieuwbouw/'+Sector/XSubsector/name+',float32) != 0f ? value(BaseData/StartState/BAG_nieuwbouw/'+Sector/XSubsector/name+',float32) : 0f/0f)', ',')+'
'+AsList('value(BaseData/StartState/BAG_nieuwbouw/'+Sector/XSubsector/name+',float32) != 0f ? value(BaseData/StartState/BAG_nieuwbouw/'+Sector/XSubsector/name+',float32) : 0f/0f', ',')+'
)';

attribute<CaseClassifications/Vastgoed/OP> OP_rel (CompactedAdminDomain) := const(0b/0b, CompactedAdminDomain, CaseClassifications/Vastgoed/OP);

container PandFootprint :=
for_each_nedv(
Jobs6/name
,'StartState/PandFootprint/'+Jobs6/name+' + collect_by_cond(CompactedAdminDomain, AdminDomain/IsCompactedDomain, BaseData/StartState/BAG_nieuwbouw/Pand_nieuwbouw/PerJobs6/'+Jobs6/name+')'
,'StartState/PandFootprint/'+Jobs6/name+' + BaseData/StartState/BAG_nieuwbouw/Pand_nieuwbouw/PerJobs6/'+Jobs6/name
, CompactedAdminDomain
, m2PandFootprint
);
Expand All @@ -35,7 +35,7 @@ container StartState_metBAGnieuwbouw :=

container Wind
{
attribute<Yr> jaartal_ingebruikname (CompactedAdminDomain) := IsDefined(StartState/Wind/jaartal_ingebruikname) ? StartState/Wind/jaartal_ingebruikname : collect_by_cond(CompactedAdminDomain, AdminDomain/IsCompactedDomain, BaseData/StartState/BAG_nieuwbouw/Wind/jaartal_ingebruikname);
attribute<Yr> jaartal_ingebruikname (CompactedAdminDomain) := IsDefined(StartState/Wind/jaartal_ingebruikname) ? StartState/Wind/jaartal_ingebruikname : BaseData/StartState/BAG_nieuwbouw/Wind/jaartal_ingebruikname;
}

//adhoc
Expand Down
16 changes: 8 additions & 8 deletions cfg/main/BaseData/BAG_Nieuwbouw.dms
Original file line number Diff line number Diff line change
Expand Up @@ -236,22 +236,22 @@ container BAG_nieuwbouw

container Verblijfsrecreatie
{
attribute<verblijfsobject> Totaal (AdminDomain) := value(CalcNieuwbouw_perDoel/logies/Nieuwbouw_vbos/Uitsmeren_Totaal/Aantal_Vbos_per_AdminDomain
+ CalcNieuwbouw_perDoel/logies/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Aantal_Vbos_per_AdminDomain
- CalcNieuwbouw_perDoel/logies/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Aantal_Vbos_per_AdminDomain
attribute<verblijfsobject> Totaal (CompactedAdminDomain) := value(CalcNieuwbouw_perDoel/logies/Nieuwbouw_vbos/Uitsmeren_Totaal/Aantal_Vbos_per_CompactedAdminDomain
+ CalcNieuwbouw_perDoel/logies/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Aantal_Vbos_per_CompactedAdminDomain
- CalcNieuwbouw_perDoel/logies/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Aantal_Vbos_per_CompactedAdminDomain
, verblijfsobject);

attribute<meter2> Gebruiksoppervlak_plus (AdminDomain) := CalcNieuwbouw_perDoel/logies/Nieuwbouw_vbos/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain
attribute<meter2> Gebruiksoppervlak_plus (CompactedAdminDomain) := CalcNieuwbouw_perDoel/logies/Nieuwbouw_vbos/Uitsmeren_Totaal/Gebruiksoppervlak_per_CompactedAdminDomain
+ CalcNieuwbouw_perDoel/logies/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain;

attribute<meter2> Gebruiksoppervlak_min (AdminDomain) := CalcNieuwbouw_perDoel/logies/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain;
attribute<meter2> Gebruiksoppervlak_saldo (AdminDomain) := Gebruiksoppervlak_plus - Gebruiksoppervlak_min;
attribute<meter2> Gebruiksoppervlak_min (CompactedAdminDomain) := CalcNieuwbouw_perDoel/logies/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_CompactedAdminDomain;
attribute<meter2> Gebruiksoppervlak_saldo (CompactedAdminDomain) := Gebruiksoppervlak_plus - Gebruiksoppervlak_min;
}

container Wind
{
attribute<MW> Totaal (AdminDomain) := const(0[MW], AdminDomain);
attribute<Yr> jaartal_ingebruikname (AdminDomain) := Totaal > 0[MW] ? uint32(right(BAG_RecentYear, 4))[Yr] : (0/0)[Yr];
attribute<MW> Totaal (CompactedAdminDomain) := const(0[MW], CompactedAdminDomain);
attribute<Yr> jaartal_ingebruikname (CompactedAdminDomain) := Totaal > 0[MW] ? uint32(right(BAG_RecentYear, 4))[Yr] : (0/0)[Yr];
}

container Zon
Expand Down
54 changes: 27 additions & 27 deletions cfg/main/BaseData/BAG_Nieuwbouw/CalcNieuwbouw_perDoel_T.dms
Original file line number Diff line number Diff line change
Expand Up @@ -13,27 +13,27 @@ Template CalcNieuwbouw_perDoel_T
attribute<Vastgoed/WP2> WP2_rel := org_rel -> WP2_rel;
attribute<Vastgoed/WP4> WP4_rel := org_rel -> WP4_rel;

container count_per_AdminDomain_WP2 :=
container count_per_CompactedAdminDomain_WP2 :=
for_each_nedv(
Vastgoed/WP2/name
, 'Uitsmeren_WP2/'+Vastgoed/WP2/name+'/Aantal_Woningen_per_AdminDomain'
, AdminDomain
, 'Uitsmeren_WP2/'+Vastgoed/WP2/name+'/Aantal_Woningen_per_CompactedAdminDomain'
, CompactedAdminDomain
, woning
);

container count_per_AdminDomain_WP4 :=
container count_per_CompactedAdminDomain_WP4 :=
for_each_nedv(
Vastgoed/WP4/name
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_AdminDomain'
, AdminDomain
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_CompactedAdminDomain'
, CompactedAdminDomain
, woning
);

container Opp_per_AdminDomain_WP4 :=
container Opp_per_CompactedAdminDomain_WP4 :=
for_each_nedv(
Vastgoed/WP4/name
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_AdminDomain'
, AdminDomain
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_CompactedAdminDomain'
, CompactedAdminDomain
, meter2
);

Expand Down Expand Up @@ -61,27 +61,27 @@ Template CalcNieuwbouw_perDoel_T
attribute<Vastgoed/WP4> WP4_rel := org_rel -> WP4_rel;
attribute<uint64> pand_bag_nr := org_rel -> pand_bag_nr;

container count_per_AdminDomain_WP2xVSSH :=
container count_per_CompactedAdminDomain_WP2xVSSH :=
for_each_nedv(
Vastgoed/WP2xVSSH/name
, 'Uitsmeren_WP2/'+Vastgoed/WP2xVSSH/WP_name+'/Aantal_Woningen_'+Vastgoed/WP2xVSSH/VSSH_name+'_per_AdminDomain'
, AdminDomain
, 'Uitsmeren_WP2/'+Vastgoed/WP2xVSSH/WP_name+'/Aantal_Woningen_'+Vastgoed/WP2xVSSH/VSSH_name+'_per_CompactedAdminDomain'
, CompactedAdminDomain
, woning
);

container count_per_AdminDomain_WP4 :=
container count_per_CompactedAdminDomain_WP4 :=
for_each_nedv(
Vastgoed/WP4/name
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_AdminDomain'
, AdminDomain
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_CompactedAdminDomain'
, CompactedAdminDomain
, woning
);

container Opp_per_AdminDomain_WP4 :=
container Opp_per_CompactedAdminDomain_WP4 :=
for_each_nedv(
Vastgoed/WP4/name
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_AdminDomain'
, AdminDomain
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_CompactedAdminDomain'
, CompactedAdminDomain
, meter2
);

Expand Down Expand Up @@ -109,27 +109,27 @@ Template CalcNieuwbouw_perDoel_T
attribute<Vastgoed/WP2> WP2_rel := org_rel -> WP2_rel;
attribute<Vastgoed/WP4> WP4_rel := org_rel -> WP4_rel;

container count_per_AdminDomain_WP2 :=
container count_per_CompactedAdminDomain_WP2 :=
for_each_nedv(
Vastgoed/WP2/name
, 'Uitsmeren_WP2/'+Vastgoed/WP2/name+'/Aantal_Woningen_per_AdminDomain'
, AdminDomain
, 'Uitsmeren_WP2/'+Vastgoed/WP2/name+'/Aantal_Woningen_per_CompactedAdminDomain'
, CompactedAdminDomain
, woning
);

container count_per_AdminDomain_WP4 :=
container count_per_CompactedAdminDomain_WP4 :=
for_each_nedv(
Vastgoed/WP4/name
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_AdminDomain'
, AdminDomain
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_CompactedAdminDomain'
, CompactedAdminDomain
, woning
);

container Opp_per_AdminDomain_WP4 :=
container Opp_per_CompactedAdminDomain_WP4 :=
for_each_nedv(
Vastgoed/WP4/name
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_AdminDomain'
, AdminDomain
, 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_CompactedAdminDomain'
, CompactedAdminDomain
, meter2
);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,29 +32,29 @@ Template Uitsmeren_T
parameter<bool> IsSubset := pand_domain/IsSubset;

attribute<float32> Aantal_Woningen_VrijeSector_pand_domain (pand_domain) := pand_domain/Aantal_woningen_VS;
attribute<float32> Aantal_Woningen_VrijeSector_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_VrijeSector_pand_domain, 0f)' : 'const(null_f, pand_src_domain)';
attribute<Woning> Aantal_Woningen_VrijeSector_per_AdminDomain (AdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_VrijeSector_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]'
: 'sum((Aantal_Woningen_VrijeSector_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]';
attribute<float32> Aantal_Woningen_VrijeSector_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_VrijeSector_pand_domain, 0f)' : 'const(null_f, pand_src_domain)';
attribute<Woning> Aantal_Woningen_VrijeSector_per_CompactedAdminDomain (CompactedAdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_VrijeSector_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]'
: 'sum((Aantal_Woningen_VrijeSector_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]';

attribute<float32> Aantal_Woningen_SocialeHuur_pand_domain (pand_domain) := pand_domain/Aantal_woningen_SH;
attribute<float32> Aantal_Woningen_SocialeHuur_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_SocialeHuur_pand_domain, 0f)' : 'const(null_f, pand_src_domain)';
attribute<Woning> Aantal_Woningen_SocialeHuur_per_AdminDomain (AdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_SocialeHuur_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]'
: 'sum((Aantal_Woningen_SocialeHuur_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]';
attribute<float32> Aantal_Woningen_SocialeHuur_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_SocialeHuur_pand_domain, 0f)' : 'const(null_f, pand_src_domain)';
attribute<Woning> Aantal_Woningen_SocialeHuur_per_CompactedAdminDomain (CompactedAdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_SocialeHuur_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]'
: 'sum((Aantal_Woningen_SocialeHuur_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]';

attribute<float32> Aantal_Woningen_pand_domain (pand_domain) := pand_domain/Aantal_woningen;
attribute<float32> Aantal_Woningen_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_pand_domain, 0f)' : 'const(null_f, pand_src_domain)';
attribute<Woning> Aantal_Woningen_per_AdminDomain (AdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]'
: 'sum((Aantal_Woningen_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]';
attribute<float32> Aantal_Woningen_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_pand_domain, 0f)' : 'const(null_f, pand_src_domain)';
attribute<Woning> Aantal_Woningen_per_CompactedAdminDomain (CompactedAdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]'
: 'sum((Aantal_Woningen_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]';

attribute<float32> Aantal_Vbos_pand_domain (pand_domain) := pand_domain/Aantal_vbos;
attribute<float32> Aantal_Vbos_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Vbos_pand_domain, 0f)' : 'const(null_f, pand_src_domain)';
attribute<Verblijfsobject> Aantal_Vbos_per_AdminDomain (AdminDomain) := =IsSubset ? 'sum((Aantal_Vbos_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/AdminDomain_rel)[Verblijfsobject]'
: 'sum((Aantal_Vbos_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/AdminDomain_rel)[Verblijfsobject]';
attribute<float32> Aantal_Vbos_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Vbos_pand_domain, 0f)' : 'const(null_f, pand_src_domain)';
attribute<Verblijfsobject> Aantal_Vbos_per_CompactedAdminDomain (CompactedAdminDomain) := =IsSubset ? 'sum((Aantal_Vbos_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Verblijfsobject]'
: 'sum((Aantal_Vbos_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Verblijfsobject]';

attribute<float32> Footprint_pand_domain (pand_domain) := pand_domain/Footprint_vbos;
attribute<float32> Footprint_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Footprint_pand_domain, 0f)' : 'const(null_f, pand_src_domain)';
attribute<m2PandFootprint> Footprint_per_AdminDomain (AdminDomain) := =IsSubset ? 'sum((Footprint_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/AdminDomain_rel)[m2PandFootprint]'
: 'sum((Footprint_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/AdminDomain_rel)[m2PandFootprint]';
attribute<float32> Footprint_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Footprint_pand_domain, 0f)' : 'const(null_f, pand_src_domain)';
attribute<m2PandFootprint> Footprint_per_CompactedAdminDomain (CompactedAdminDomain) := =IsSubset ? 'sum((Footprint_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[m2PandFootprint]'
: 'sum((Footprint_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[m2PandFootprint]';

// attribute<float32> Woon_gebruiksoppervlak_pand_domain (pand_domain) := pand_domain/WP_vbo_opp;
// attribute<float32> Woon_gebruiksoppervlak_pand_alle_statussen_domain (BAG_RecentsteJaar_pand) := recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Woon_gebruiksoppervlak_pand_domain, 0f);
Expand Down
20 changes: 10 additions & 10 deletions cfg/main/BaseData/BAG_Nieuwbouw/Werken.dms
Original file line number Diff line number Diff line change
@@ -1,37 +1,37 @@
container Werken :=
for_each_nedv(
Actor/Jobs6/name
, '('+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/Nieuwbouw_vbos/Uitsmeren_Totaal/Footprint_per_AdminDomain')+
'+ '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Footprint_per_AdminDomain')+
'- '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref_bagnieuwbouwsloop, '@', 'CalcNieuwbouw_perDoel/', '#', '/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Footprint_per_AdminDomain')+
, '('+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/Nieuwbouw_vbos/Uitsmeren_Totaal/Footprint_per_CompactedAdminDomain')+
'+ '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Footprint_per_CompactedAdminDomain')+
'- '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref_bagnieuwbouwsloop, '@', 'CalcNieuwbouw_perDoel/', '#', '/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Footprint_per_CompactedAdminDomain')+
')'
'/ BaseData/Densities/PandFootprint_baan/RESULT/'+Actor/Jobs6/name+'[AdminDomain/AllocDomain_rel]'
, AdminDomain
'/ BaseData/Densities/PandFootprint_baan/RESULT/'+Actor/Jobs6/name+'[CompactedAdminDomain/AllocDomain_rel]'
, CompactedAdminDomain
, Job
)
{
container Gebruiksoppervlak_plus :=
for_each_nedv(
Actor/Jobs6/name
, replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/Nieuwbouw_vbos/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain ')+
' + '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain')
, AdminDomain
' + '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_CompactedAdminDomain')
, CompactedAdminDomain
, meter2
);

container Gebruiksoppervlak_min :=
for_each_nedv(
Actor/Jobs6/name
, replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain')
, AdminDomain
, replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_CompactedAdminDomain')
, CompactedAdminDomain
, meter2
);

container Gebruiksoppervlak_saldo :=
for_each_nedv(
Actor/Jobs6/name
, 'Gebruiksoppervlak_plus/'+Actor/Jobs6/name+' - Gebruiksoppervlak_min/'+Actor/Jobs6/name
, AdminDomain
, CompactedAdminDomain
, meter2
);
}
Loading

0 comments on commit 0876f78

Please sign in to comment.