diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_AggregateBusinessRule/Event_Handlers/CanCreate.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_AggregateBusinessRule/Event_Handlers/CanCreate.xml
new file mode 100644
index 0000000..810f126
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_AggregateBusinessRule/Event_Handlers/CanCreate.xml
@@ -0,0 +1,17 @@
+
+7768AB67-15D8-4C68-8754-5697D2960D23
+CanCreate
+1726842611
+RichaneRamsoedit
+1
+Function %CanCreate%(parent)
+ 'the parent represents the AggregateBusinessRule which communicaties with the model object'
+ 'the default value for the attribute is set to TRUE in the form'
+
+ %CanCreate% = False
+ ' If the parent is known return the value of the MDDE configuration extended attribute.
+ If Not (parent Is Nothing) Then
+ %CanCreate% = parent.Model.GetExtendedAttribute("mdde_Feature_BusinessRule_Aggregate")
+ End If
+End Function
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_AggregateBusinessRule/Event_Handlers/Event_Handlers.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_AggregateBusinessRule/Event_Handlers/Event_Handlers.xml
new file mode 100644
index 0000000..fb2ff75
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_AggregateBusinessRule/Event_Handlers/Event_Handlers.xml
@@ -0,0 +1,11 @@
+
+EventHandlerTargetItem
+F33A5029-A1F3-436E-8518-193C6C15D18A
+Event Handlers
+1726842611
+RichaneRamsoedit
+1
+
+
+
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_AggregateBusinessRule/mdde_AggregateBusinessRule.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_AggregateBusinessRule/mdde_AggregateBusinessRule.xml
index 2993c01..6766b92 100644
--- a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_AggregateBusinessRule/mdde_AggregateBusinessRule.xml
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_AggregateBusinessRule/mdde_AggregateBusinessRule.xml
@@ -196,5 +196,6 @@ A6A5A4FFA19F9FFF9B9A9AFF8E8E8EFF777878FF646363FF494949FF86EEFFFF
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_CustomBusinessRule/Event_Handlers/CanCreate.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_CustomBusinessRule/Event_Handlers/CanCreate.xml
new file mode 100644
index 0000000..354dd0d
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_CustomBusinessRule/Event_Handlers/CanCreate.xml
@@ -0,0 +1,17 @@
+
+D1DB87F4-7902-45D2-83EA-E01AFD8ABD62
+CanCreate
+1726841992
+RichaneRamsoedit
+1
+Function %CanCreate%(parent)
+ 'the parent represents the CustomBusinessRule which communicaties with the model object'
+ 'the default value for the attribute is set to TRUE in the form'
+
+ %CanCreate% = False
+ ' If the parent is known return the value of the MDDE configuration extended attribute.
+ If Not (parent Is Nothing) Then
+ %CanCreate% = parent.Model.GetExtendedAttribute("mdde_Feature_BusinessRule_Custom")
+ End If
+End Function
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_CustomBusinessRule/Event_Handlers/Event_Handlers.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_CustomBusinessRule/Event_Handlers/Event_Handlers.xml
new file mode 100644
index 0000000..3a3c75c
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_CustomBusinessRule/Event_Handlers/Event_Handlers.xml
@@ -0,0 +1,11 @@
+
+EventHandlerTargetItem
+31E6C4C4-8DF4-45EC-B33F-E5A952CB1FBD
+Event Handlers
+1726841992
+RichaneRamsoedit
+1
+
+
+
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_CustomBusinessRule/mdde_CustomBusinessRule.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_CustomBusinessRule/mdde_CustomBusinessRule.xml
index 4859d70..9ee68a4 100644
--- a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_CustomBusinessRule/mdde_CustomBusinessRule.xml
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_CustomBusinessRule/mdde_CustomBusinessRule.xml
@@ -14,5 +14,6 @@
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_PivotBusinessRule/Event_Handlers/CanCreate.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_PivotBusinessRule/Event_Handlers/CanCreate.xml
new file mode 100644
index 0000000..0778c7c
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_PivotBusinessRule/Event_Handlers/CanCreate.xml
@@ -0,0 +1,17 @@
+
+C4D48095-33A0-4455-8D05-5478F6C651DD
+CanCreate
+1726754458
+RichaneRamsoedit
+1
+Function %CanCreate%(parent)
+ 'the parent represents the PivotBusinessRule which communicaties with the model object'
+ 'the default value for the attribute is set to TRUE in the form'
+
+ %CanCreate% = False
+ ' If the parent is known return the value of the MDDE configuration extended attribute.
+ If Not (parent Is Nothing) Then
+ %CanCreate% = parent.Model.GetExtendedAttribute("mdde_Feature_BusinessRule_Pivot")
+ End If
+End Function
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_PivotBusinessRule/Event_Handlers/Event_Handlers.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_PivotBusinessRule/Event_Handlers/Event_Handlers.xml
new file mode 100644
index 0000000..9b38272
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_PivotBusinessRule/Event_Handlers/Event_Handlers.xml
@@ -0,0 +1,11 @@
+
+EventHandlerTargetItem
+0C1D316D-5A7D-48B9-BFB3-CF87A105268A
+Event Handlers
+1726754458
+RichaneRamsoedit
+1
+
+
+
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_PivotBusinessRule/mdde_PivotBusinessRule.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_PivotBusinessRule/mdde_PivotBusinessRule.xml
index eebb163..84f981d 100644
--- a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_PivotBusinessRule/mdde_PivotBusinessRule.xml
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithMapping/Stereotypes/mdde_PivotBusinessRule/mdde_PivotBusinessRule.xml
@@ -196,5 +196,6 @@ D3D2D3FED4D3D4FAD0CFD0EDBFBFBFCA9D9D9D8A5F5F5F380303030A00000001
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_FilterBusinessRule/Event_Handlers/CanCreate.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_FilterBusinessRule/Event_Handlers/CanCreate.xml
new file mode 100644
index 0000000..6b42d3e
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_FilterBusinessRule/Event_Handlers/CanCreate.xml
@@ -0,0 +1,17 @@
+
+290DC1CF-77B8-47D6-90F6-F868A176A63A
+CanCreate
+1726842654
+RichaneRamsoedit
+1
+Function %CanCreate%(parent)
+ 'the parent represents the FilterBusinessRule which communicaties with the model object'
+ 'the default value for the attribute is set to TRUE in the form'
+
+ %CanCreate% = False
+ ' If the parent is known return the value of the MDDE configuration extended attribute.
+ If Not (parent Is Nothing) Then
+ %CanCreate% = parent.Model.GetExtendedAttribute("mdde_Feature_BusinessRule_Filter")
+ End If
+End Function
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_FilterBusinessRule/Event_Handlers/Event_Handlers.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_FilterBusinessRule/Event_Handlers/Event_Handlers.xml
new file mode 100644
index 0000000..4c0b256
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_FilterBusinessRule/Event_Handlers/Event_Handlers.xml
@@ -0,0 +1,11 @@
+
+EventHandlerTargetItem
+67229A03-E6AA-4682-B62A-A059A7C7F183
+Event Handlers
+1726842654
+RichaneRamsoedit
+1
+
+
+
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_FilterBusinessRule/mdde_FilterBusinessRule.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_FilterBusinessRule/mdde_FilterBusinessRule.xml
index 297e8cb..1fb8478 100644
--- a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_FilterBusinessRule/mdde_FilterBusinessRule.xml
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_FilterBusinessRule/mdde_FilterBusinessRule.xml
@@ -197,5 +197,6 @@ C59EA3FFC59FA3FFC59FA4FFC7A0A5FFC7A0A6FFB5838AFF9A5360EF9A53602F
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_ScalarBusinessRule/Event_Handlers/CanCreate.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_ScalarBusinessRule/Event_Handlers/CanCreate.xml
new file mode 100644
index 0000000..f465bd1
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_ScalarBusinessRule/Event_Handlers/CanCreate.xml
@@ -0,0 +1,17 @@
+
+7A536EA2-A24B-47FA-B288-442F690950B1
+CanCreate
+1726842683
+RichaneRamsoedit
+1
+Function %CanCreate%(parent)
+ 'the parent represents the ScalarBusinessRule which communicaties with the model object'
+ 'the default value for the attribute is set to TRUE in the form'
+
+ %CanCreate% = False
+ ' If the parent is known return the value of the MDDE configuration extended attribute.
+ If Not (parent Is Nothing) Then
+ %CanCreate% = parent.Model.GetExtendedAttribute("mdde_Feature_BusinessRule_Scalar")
+ End If
+End Function
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_ScalarBusinessRule/Event_Handlers/Event_Handlers.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_ScalarBusinessRule/Event_Handlers/Event_Handlers.xml
new file mode 100644
index 0000000..67453c0
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_ScalarBusinessRule/Event_Handlers/Event_Handlers.xml
@@ -0,0 +1,11 @@
+
+EventHandlerTargetItem
+B4C49304-F4C0-4FA2-84AA-C0657EA5377F
+Event Handlers
+1726842683
+RichaneRamsoedit
+1
+
+
+
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_ScalarBusinessRule/mdde_ScalarBusinessRule.xml b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_ScalarBusinessRule/mdde_ScalarBusinessRule.xml
index e733402..e536d6c 100644
--- a/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_ScalarBusinessRule/mdde_ScalarBusinessRule.xml
+++ b/decomposed/extensions/MDDE_LDM/Profile/Entity/Stereotypes/mdde_BusinessRule/Stereotypes/mdde_BusinessRuleWithoutMapping/Stereotypes/mdde_ExpressionBusinessRule/Stereotypes/mdde_ScalarBusinessRule/mdde_ScalarBusinessRule.xml
@@ -198,5 +198,6 @@ EFE5E0FF78737080000000000000000000000000000000000000000000000000
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/Extended_Attributes.xml b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/Extended_Attributes.xml
index 11ff6fd..bf3512c 100644
--- a/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/Extended_Attributes.xml
+++ b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/Extended_Attributes.xml
@@ -9,5 +9,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Aggregate.xml b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Aggregate.xml
new file mode 100644
index 0000000..fcede93
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Aggregate.xml
@@ -0,0 +1,10 @@
+
+52F0CC72-6B0C-44B8-A875-5DC31F6A52BA
+mdde_Feature_BusinessRule_Aggregate
+1726842440
+RichaneRamsoedit
+This extended attribute is added to refer to the event handler CanCreate to be able to enable the aggregate business rule
+1
+true
+MDDE enable aggregate business rule
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Custom.xml b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Custom.xml
new file mode 100644
index 0000000..1c245cb
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Custom.xml
@@ -0,0 +1,10 @@
+
+89500EF5-C44B-4220-A363-A2620305F64A
+mdde_Feature_BusinessRule_Custom
+1726842337
+RichaneRamsoedit
+This extended attribute is added to refer to the event handler CanCreate to be able to enable the custom business rule
+1
+true
+MDDE enable custom business rule
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Filter.xml b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Filter.xml
new file mode 100644
index 0000000..5bd5163
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Filter.xml
@@ -0,0 +1,10 @@
+
+0DEE60FE-69C3-4B1B-BE43-B4721C19FC70
+mdde_Feature_BusinessRule_Filter
+1726841633
+RichaneRamsoedit
+This extended attribute is added to refer to the event handler CanCreate to be able to enable the filter business rule
+1
+true
+MDDE enable filter business rule
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Pivot.xml b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Pivot.xml
new file mode 100644
index 0000000..6dc8136
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Pivot.xml
@@ -0,0 +1,10 @@
+
+B3CFF5CB-A1B0-4149-AF6A-AAD39EF84993
+mdde_Feature_BusinessRule_Pivot
+1726754724
+RichaneRamsoedit
+This extended attribute is added to refer to the event handler CanCreate to be able to enable the pivot business rule
+1
+true
+MDDE enable pivot business rule
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Scalar.xml b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Scalar.xml
new file mode 100644
index 0000000..2e2008a
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Model/Extended_Attributes/mdde_Feature_BusinessRule_Scalar.xml
@@ -0,0 +1,10 @@
+
+380C3059-E59A-4556-AF67-19B74A862155
+mdde_Feature_BusinessRule_Scalar
+1726841036
+RichaneRamsoedit
+This extended attribute is added to refer to the event handler CanCreate to be able to enable the scalar business rule
+1
+true
+MDDE enable scalar business rule
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Model/Forms/Forms.xml b/decomposed/extensions/MDDE_LDM/Profile/Model/Forms/Forms.xml
index 338a74e..4aee60d 100644
--- a/decomposed/extensions/MDDE_LDM/Profile/Model/Forms/Forms.xml
+++ b/decomposed/extensions/MDDE_LDM/Profile/Model/Forms/Forms.xml
@@ -6,7 +6,7 @@
HarmenWessels
1
-
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Model/Forms/mdde_Configuration.xml b/decomposed/extensions/MDDE_LDM/Profile/Model/Forms/mdde_Configuration.xml
new file mode 100644
index 0000000..8b29e44
--- /dev/null
+++ b/decomposed/extensions/MDDE_LDM/Profile/Model/Forms/mdde_Configuration.xml
@@ -0,0 +1,23 @@
+
+82A848B3-38C7-40F2-AB0F-ECE90F5DB908
+mdde_Configuration
+<Form >
+ <GroupBox Name="Enabling/Disabling Business Rule features" Caption="Enable/Disable Business Rule features" ControlAsLabel="No" >
+ <StaticText Name="Description enable/disable" Caption="With the options below you can enable/disable business rules.\nThe reason to enable/disable these business rules is for configuration options that are specific for any organisation." />
+ <ExtendedAttribute Attribute="mdde_Feature_BusinessRule_Pivot" Caption="Enable Pivot business rule " AttributeID="{B3CFF5CB-A1B0-4149-AF6A-AAD39EF84993}" GrayHiddenAttributes="Yes" Display="Checkbox" LeftText="No" />
+ <ExtendedAttribute Attribute="mdde_Feature_BusinessRule_Filter" Caption="Enable Filter business rule " AttributeID="{0DEE60FE-69C3-4B1B-BE43-B4721C19FC70}" GrayHiddenAttributes="Yes" Display="Checkbox" LeftText="No" />
+ <ExtendedAttribute Attribute="mdde_Feature_BusinessRule_Aggregate" Caption="Enable Aggregate business rule " AttributeID="{52F0CC72-6B0C-44B8-A875-5DC31F6A52BA}" GrayHiddenAttributes="Yes" Display="Checkbox" LeftText="No" />
+ <ExtendedAttribute Attribute="mdde_Feature_BusinessRule_Scalar" Caption="Enable Scalar business rule " AttributeID="{380C3059-E59A-4556-AF67-19B74A862155}" GrayHiddenAttributes="Yes" Display="Checkbox" LeftText="No" />
+ <ExtendedAttribute Attribute="mdde_Feature_BusinessRule_Custom" Caption="Enable Custom business rule " AttributeID="{89500EF5-C44B-4220-A363-A2620305F64A}" GrayHiddenAttributes="Yes" Display="Checkbox" LeftText="No" />
+ </GroupBox>
+ <GroupBox Name="GroupBox1" Caption="XML Export" ControlAsLabel="No" >
+ <StaticText Name="XML Export Configuration" Caption="With the options below you can enable/disable the export of certain metadata.\nThe reason to disable unneeded metadata is to increase the export speed and keep the model export as small as possible." />
+ <ExtendedAttribute Attribute="mdde_Export_SourceObject_ExpressionBusinessRule_SqlExpression" Caption="SourceObject <<ExpressionBusinessRule>> SQL Expression" AttributeID="{A3455CE1-6457-40F7-9C0B-599E355AF4DE}" GrayHiddenAttributes="Yes" SizeInChars="1" LineNumber="3" HorizontalResize="true" VerticalResize="true" Display="Checkbox" LeftText="No" />
+ </GroupBox>
+</Form>
+
+1716375491
+HarmenWessels
+1
+Configuration (MDDE)
+
\ No newline at end of file
diff --git a/decomposed/extensions/MDDE_LDM/Profile/Model/Forms/mdde_XmlExportConfiguration.xml b/decomposed/extensions/MDDE_LDM/Profile/Model/Forms/mdde_XmlExportConfiguration.xml
deleted file mode 100644
index 4b989d8..0000000
--- a/decomposed/extensions/MDDE_LDM/Profile/Model/Forms/mdde_XmlExportConfiguration.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-82A848B3-38C7-40F2-AB0F-ECE90F5DB908
-mdde_XmlExportConfiguration
-<Form >
- <StaticText Name="XML Export Configuration" Caption="With the options below you can enable/disable the export of certain metadata.\n\nThe reason to disable unneeded metadata is to increase the export speed and keep the model export as small as possible." />
- <ExtendedAttribute Attribute="mdde_Export_SourceObject_ExpressionBusinessRule_SqlExpression" Caption="SourceObject <<ExpressionBusinessRule>> SQL Expression" AttributeID="{A3455CE1-6457-40F7-9C0B-599E355AF4DE}" GrayHiddenAttributes="Yes" Display="Checkbox" LeftText="No" />
-</Form>
-
-1716375491
-HarmenWessels
-1
-XML Export (MDDE)
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/Entities/Shortcuts/Country.xml b/decomposed/models/ExampleDWH/Entities/Shortcuts/Country.xml
index 96ab831..592b488 100644
--- a/decomposed/models/ExampleDWH/Entities/Shortcuts/Country.xml
+++ b/decomposed/models/ExampleDWH/Entities/Shortcuts/Country.xml
@@ -6,7 +6,4 @@
BC120FD8-8AF8-4F3F-86C8-474D1B5B207F
D86B0751-A544-42AE-AAA6-6E32C602F706
<Model>
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/Entities/Shortcuts/Customer.xml b/decomposed/models/ExampleDWH/Entities/Shortcuts/Customer.xml
index 7c82501..58850bd 100644
--- a/decomposed/models/ExampleDWH/Entities/Shortcuts/Customer.xml
+++ b/decomposed/models/ExampleDWH/Entities/Shortcuts/Customer.xml
@@ -17,9 +17,6 @@ DAT 1680508903
95EA4A3A-B2E7-4F50-AEA3-8209C2AC0C46
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::Customer
-
-
-
871AB45F-ADD2-454E-AFDD-6D4331ABEEBF
@@ -29,9 +26,6 @@ DAT 1680508903
071EB08F-6D7D-428D-BBB0-14B5B9D81201
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::Customer
-
-
-
0290A73F-0E28-4B31-A440-80CB640CDC60
@@ -41,9 +35,6 @@ DAT 1680508903
E15BA61C-22E8-480F-8854-32B66E2001C0
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::Customer
-
-
-
AC09499C-B849-48B5-B781-E3F9539F3A72
@@ -53,9 +44,6 @@ DAT 1680508903
B47EB33C-682A-4199-845A-C2B47D086F72
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::Customer
-
-
-
994B60FA-2E9F-40E0-B512-FB9F360FD742
@@ -65,9 +53,6 @@ DAT 1680508903
99AAF098-A167-4D36-90B7-54A482421D21
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::Customer
-
-
-
A1E90679-73A2-46F8-B6B9-7C85155EA35D
@@ -77,12 +62,6 @@ DAT 1680508903
117618E5-A065-4822-86E2-61CAA2E89AF9
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::Customer
-
-
-
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/Entities/Shortcuts/SalesOrder.xml b/decomposed/models/ExampleDWH/Entities/Shortcuts/SalesOrder.xml
index 6f8cac0..3280a42 100644
--- a/decomposed/models/ExampleDWH/Entities/Shortcuts/SalesOrder.xml
+++ b/decomposed/models/ExampleDWH/Entities/Shortcuts/SalesOrder.xml
@@ -17,9 +17,6 @@ DAT 1680508903
3FA0D49D-8A10-4769-B683-85960E9F353F
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::SalesOrder
-
-
-
6999FF4A-74A2-41B4-A9B3-CCBBB8495F45
@@ -29,9 +26,6 @@ DAT 1680508903
FE17C4F0-5C1E-4E50-A96E-D045E816ACAF
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::SalesOrder
-
-
-
D03BC676-D8A6-47EF-879C-E4DDC42514B3
@@ -41,9 +35,6 @@ DAT 1680508903
485471FA-F386-4401-BDE8-7447D453FEBF
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::SalesOrder
-
-
-
F9A54E73-D82B-4CD8-8261-BCEF67B6E3D6
@@ -53,9 +44,6 @@ DAT 1680508903
EC1D061C-A80C-45FC-9210-404133B3EAC3
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::SalesOrder
-
-
-
ABA5520A-2B16-4F5C-AB4F-519BEB2D5EBB
@@ -65,12 +53,6 @@ DAT 1680508903
493F6607-B532-4EA0-AD55-9161F8A30CAC
E1690028-F3DD-4986-B6CB-1509A400BE2B
<Model>::SalesOrder
-
-
-
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/ExampleDWH.ldm b/decomposed/models/ExampleDWH/ExampleDWH.ldm
index 9861c93..53f7178 100644
--- a/decomposed/models/ExampleDWH/ExampleDWH.ldm
+++ b/decomposed/models/ExampleDWH/ExampleDWH.ldm
@@ -43,7 +43,29 @@ DLD {E65E8C99-8AC5-4EBA-A95C-E867C0CD0A06}
DLD {CA5B68AA-5F42-423A-BA26-0A3F9DE54F2F}
ATT DEFTXEM
ATT OBJEXA
-ATT SMDC
+ATT SMDC
+DLD {6B629DE1-5B1F-402A-B1E7-43DFC141EB57}
+DLD {8017615D-E34E-4738-950F-8FDDA0D33F1E}
+DLD {2F004CE3-801C-4543-AF09-6EA7641BA2A5}
+DLD {90EFA81B-229D-49BD-ACC7-E8FB03D1B7CD}
+DLD {5A733804-BE24-4B45-9B61-D96453AAE367}
+DLD {96698163-CD6C-4637-B0FD-3D1C464D0CEE}
+DLD {A55D7823-E7AF-427D-BC77-83DB4CAF7D8A}
+DLD {532BF904-78B3-4D9C-89DD-F9F2550F64C8}
+DLD {9FA8DF63-ABA6-44F5-8EFB-D7A4757E2B1E}
+DLD {85AEC6F1-42A5-4718-931A-1E6438DB4A51}
+DLD {F64B5547-8E05-465A-AD15-AFD8C2732AE4}
+DLD {D5ADD5CF-510D-4F42-8CE0-9F850A78FB41}
+DLD {65AE4CC4-CCEC-42BE-A0F0-1DEFDD241F00}
+DLD {0C016848-384F-4F3D-81DD-65D929BCA912}
+DLD {9B4DC8F0-C764-4C69-BF51-0963FF30AE97}
+DLD {B3144B65-C58F-4476-871F-7F6176ADE977}
+DLD {E82A2CC8-DEF7-47F5-AA9B-0E1AF641855E}
+DLD {1CA42F5C-FF9B-4E3C-ACE6-6C35284B4F5C}
+DLD {B20EFC17-E74F-4A74-9830-CBAD7BD96FC6}
+DLD {00EBF066-B374-42C1-B3C1-2DBACF0F839A}
+DLD {78320D09-45E0-43E0-B463-B1E9C3077601}
+DLD {14EDF65B-AB03-4DB4-858D-CEA5958C48ED}
@@ -114,8 +136,8 @@ ATT SMDC
-
-
+
+
diff --git a/decomposed/models/ExampleDWH/Model/a_ModelOptionsText.xml b/decomposed/models/ExampleDWH/Model/a_ModelOptionsText.xml
index 3d260e5..fb745f3 100644
--- a/decomposed/models/ExampleDWH/Model/a_ModelOptionsText.xml
+++ b/decomposed/models/ExampleDWH/Model/a_ModelOptionsText.xml
@@ -6,7 +6,7 @@ DisplayName=Yes
EnableTrans=No
UseTerm=No
EnableRequirements=No
-EnableFullShortcut=Yes
+EnableFullShortcut=No
SynchroCode=Yes
Notation=0
RlshUnique=No
diff --git a/decomposed/models/ExampleDWH/SourceModels/Shortcuts/EXAMPLESOURCE.xml b/decomposed/models/ExampleDWH/SourceModels/Shortcuts/EXAMPLESOURCE.xml
index 7eb65de..9da1775 100644
--- a/decomposed/models/ExampleDWH/SourceModels/Shortcuts/EXAMPLESOURCE.xml
+++ b/decomposed/models/ExampleDWH/SourceModels/Shortcuts/EXAMPLESOURCE.xml
@@ -5,7 +5,4 @@
D7F41E17-25EB-4620-B6EA-96957CAE246A
5F45F978-C4F3-4E35-A3FC-AF3318663A0F
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/SourceModels/Shortcuts/REFERENCE.xml b/decomposed/models/ExampleDWH/SourceModels/Shortcuts/REFERENCE.xml
index b2f3d41..3ce6eec 100644
--- a/decomposed/models/ExampleDWH/SourceModels/Shortcuts/REFERENCE.xml
+++ b/decomposed/models/ExampleDWH/SourceModels/Shortcuts/REFERENCE.xml
@@ -5,7 +5,4 @@
E0D7FF56-7977-4D8F-A64B-BB6D985687E7
5F45F978-C4F3-4E35-A3FC-AF3318663A0F
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/EXAMPLESOURCE.xml b/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE.xml
similarity index 51%
rename from decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/EXAMPLESOURCE.xml
rename to decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE.xml
index f5bd141..8c194dd 100644
--- a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/EXAMPLESOURCE.xml
+++ b/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE.xml
@@ -23,26 +23,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/EXAMPLESOURCE.xml b/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/EXAMPLESOURCE.xml
deleted file mode 100644
index 88f46a1..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/EXAMPLESOURCE.xml
+++ /dev/null
@@ -1,215 +0,0 @@
-
-76736696-CC77-4017-8134-AB3DDC8EA031
-ExampleSource
-EXAMPLESOURCE
-1680508853
-MooOthman
-ORG {6B629DE1-5B1F-402A-B1E7-43DFC141EB57}
-DAT 1680508855
-ATT MOPT
-ATT FOPT
-ATT SMDC
-
-
-
-
-
-
-
-
-
-
-
-7BC2450A-E429-40C2-B459-49F00D74C766
-0
-
-D7F41E17-25EB-4620-B6EA-96957CAE246A
-5F45F978-C4F3-4E35-A3FC-AF3318663A0F
-
-
-B3238EE1-EC39-4BAF-876F-5A8DE22A7E4F
-0
-
-1352D98F-2A9C-42AA-AE82-2E68BA514F02
-D86B0751-A544-42AE-AAA6-6E32C602F706
-Entities::Entity 'Customer'
-
-
-99B5B7BB-436C-4EE3-A464-F8D3B9025BD8
-0
-
-98A9FBE8-8157-4CA6-B66B-E73E846E985B
-040810A2-4B62-45C1-9C8B-5EABC249838B
-Entities::Entity 'Customer'::Identifiers::Identifier 'Customer.PK_CUSTOMER'
-
-
-
-
-
-1FB2EA31-0546-43DE-9209-0DB2492D8DE8
-0
-
-071EB08F-6D7D-428D-BBB0-14B5B9D81201
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'Customer'::Attributes::Entity Attribute 'Customer.ID'
-
-
-
-
-
-661C159C-A098-41DC-8435-47A433A1156F
-0
-
-E15BA61C-22E8-480F-8854-32B66E2001C0
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'Customer'::Attributes::Entity Attribute 'Customer.FIRSTNAME'
-
-
-
-
-
-DA95A914-B5E0-4796-A778-9A5205C5B646
-0
-
-B47EB33C-682A-4199-845A-C2B47D086F72
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'Customer'::Attributes::Entity Attribute 'Customer.LASTNAME'
-
-
-
-
-
-0A90A221-D1F5-44A4-87C8-5F906DD5B55F
-0
-
-99AAF098-A167-4D36-90B7-54A482421D21
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'Customer'::Attributes::Entity Attribute 'Customer.CITY'
-
-
-
-
-
-9C026F36-EFF1-4D98-9F17-D67AD160A53F
-0
-
-95EA4A3A-B2E7-4F50-AEA3-8209C2AC0C46
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'Customer'::Attributes::Entity Attribute 'Customer.COUNTRY'
-
-
-
-
-
-3DB59E91-A04B-4CEA-AFD0-5E85E8D6AADA
-0
-
-117618E5-A065-4822-86E2-61CAA2E89AF9
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'Customer'::Attributes::Entity Attribute 'Customer.PHONE'
-
-
-
-
-
-
-
-
-
-
-A7FDCE2D-A292-4E0D-8C16-0F5D8274D4C9
-0
-
-60EC35C7-6DB5-44B9-92BD-A08887CA9005
-D86B0751-A544-42AE-AAA6-6E32C602F706
-Entities::Entity 'SalesOrder'
-
-
-9E8140BB-9724-4ED4-A5C8-2B9E219C289F
-0
-
-6C2E6CC8-BBAF-4C6F-9CFC-24A684D313BB
-040810A2-4B62-45C1-9C8B-5EABC249838B
-Entities::Entity 'SalesOrder'::Identifiers::Identifier 'SalesOrder.PK_ORDER'
-
-
-
-
-
-38348DF0-96CC-43D6-84B4-55AA1CB8B65F
-0
-
-3FA0D49D-8A10-4769-B683-85960E9F353F
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'SalesOrder'::Attributes::Entity Attribute 'SalesOrder.ID'
-
-
-
-
-
-F3E14A2D-CAB8-45BB-B2BB-C0D3B4B5A5BF
-0
-
-FE17C4F0-5C1E-4E50-A96E-D045E816ACAF
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'SalesOrder'::Attributes::Entity Attribute 'SalesOrder.ORDERDATE'
-
-
-
-
-
-7D13C262-8BD5-4439-A23F-7EA836779CAA
-0
-
-485471FA-F386-4401-BDE8-7447D453FEBF
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'SalesOrder'::Attributes::Entity Attribute 'SalesOrder.ORDERNUMBER'
-
-
-
-
-
-BC501E7A-1F4B-44E8-8EB3-900B0D12A3CA
-0
-
-EC1D061C-A80C-45FC-9210-404133B3EAC3
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'SalesOrder'::Attributes::Entity Attribute 'SalesOrder.CUSTOMERID'
-
-
-
-
-
-8C96A825-FEFC-4926-9C24-B59ED61A3EDF
-0
-
-493F6607-B532-4EA0-AD55-9161F8A30CAC
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'SalesOrder'::Attributes::Entity Attribute 'SalesOrder.TOTALAMOUNT'
-
-
-
-
-
-
-
-
-
-
-D1A67288-025B-44C1-A0DC-FEF58E954559
-1680509420
-MooOthman
-A4C4F964-E554-47A4-AA61-05E892D94E26
-362D41EC-9D82-11D1-8E5D-444553540000
-ExtendedModelDefinitions::Shortcut of extension 'Model Driven Data Engineering - Logical Data Model Extension (MDDE)'
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Entities/Customer.xml b/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Entities/Customer.xml
deleted file mode 100644
index c0a03b6..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Entities/Customer.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-
-950A3BCF-9922-465C-90C0-258A1ED2A9A6
-Customer
-Customer
-1680508855
-MooOthman
-ORG {F64B5547-8E05-465A-AD15-AFD8C2732AE4}
-DAT 1680508855
-
-
-ExampleTableType
-
-
-
-
-90E183FC-5E88-419B-B5F6-19FDAA2B4E5D
-PK_Customer
-PK_CUSTOMER
-1680508855
-MooOthman
-ORG {0C016848-384F-4F3D-81DD-65D929BCA912}
-DAT 1680508855
-
-
-
-
-
-
-
-
-
-
-65217156-B74C-404C-971B-0B99A90498BD
-Id
-ID
-1680508855
-MooOthman
-ORG {E82A2CC8-DEF7-47F5-AA9B-0E1AF641855E}
-DAT 1680508903
-ORG {A1016A0D-D621-429B-BF65-24F5A5A60CAA}
-DAT 1680508855
-I
-1
-
-
-192B0C76-A8B2-4BB4-B6AA-AC2303C80107
-FirstName
-FIRSTNAME
-1680508855
-MooOthman
-ORG {1CA42F5C-FF9B-4E3C-ACE6-6C35284B4F5C}
-DAT 1680508903
-ORG {B75751AC-CF60-4D88-B346-A888F9B65422}
-DAT 1680508855
-VA50
-50
-
-
-49A8ED53-8A6C-4173-B598-22A7A66A0F14
-LastName
-LASTNAME
-1680508855
-MooOthman
-ORG {B20EFC17-E74F-4A74-9830-CBAD7BD96FC6}
-DAT 1680508903
-ORG {63918C4F-EA12-4FDC-97EE-DB23C42D888C}
-DAT 1680508855
-VA100
-100
-
-
-7F557A97-6B3F-486C-BAB3-61808AAB7E19
-City
-CITY
-1680508855
-MooOthman
-ORG {00EBF066-B374-42C1-B3C1-2DBACF0F839A}
-DAT 1680508903
-ORG {01D55B0A-481F-4FD4-BA69-6A1587E4F87C}
-DAT 1680508855
-VA50
-50
-
-
-AADDD8B8-7604-4306-83D1-C21FCD568683
-Country
-COUNTRY
-1680508855
-MooOthman
-ORG {78320D09-45E0-43E0-B463-B1E9C3077601}
-DAT 1680508903
-ORG {64D2F2D7-F997-47D2-8AAD-C191B1DE960A}
-DAT 1680508855
-VA3
-3
-
-
-E1C5674D-5495-4A30-85A8-F28A8F9025CC
-Phone
-PHONE
-1680508855
-MooOthman
-ORG {14EDF65B-AB03-4DB4-858D-CEA5958C48ED}
-DAT 1680508903
-ORG {E8F86F4E-5C1D-4F0A-98CA-EE6DB630A025}
-DAT 1680508855
-VA20
-20
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Entities/SalesOrder.xml b/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Entities/SalesOrder.xml
deleted file mode 100644
index cb3f484..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Entities/SalesOrder.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-
-8EF12F3C-6B5B-40A9-9B43-9DEEF9960F3D
-SalesOrder
-SalesOrder
-1680508855
-MooOthman
-ORG {D5ADD5CF-510D-4F42-8CE0-9F850A78FB41}
-DAT 1680508855
-
-
-79F70219-E333-40CA-9580-1837D8E3C5A3
-PK_Order
-PK_ORDER
-1680508855
-MooOthman
-ORG {9B4DC8F0-C764-4C69-BF51-0963FF30AE97}
-DAT 1680508855
-
-
-
-
-
-
-
-
-
-
-1D0A5536-CD07-4B8C-B327-636460B1D24C
-Id
-ID
-1680508855
-MooOthman
-ORG {8017615D-E34E-4738-950F-8FDDA0D33F1E}
-DAT 1680508903
-ORG {49257E04-0334-4850-9F6B-423B4921A7A6}
-DAT 1680508855
-I
-1
-
-
-47592A46-E48E-44A3-A331-092601FEDEF8
-OrderDate
-ORDERDATE
-1680508855
-MooOthman
-ORG {2F004CE3-801C-4543-AF09-6EA7641BA2A5}
-DAT 1680508903
-ORG {56A92EE6-55C9-4243-A0E1-B24978B86E4D}
-DAT 1680508855
-DT
-
-
-8B10812D-8501-4131-A28F-EEF1D55E1649
-OrderNumber
-ORDERNUMBER
-1680508855
-MooOthman
-ORG {90EFA81B-229D-49BD-ACC7-E8FB03D1B7CD}
-DAT 1680508903
-ORG {A1249EC3-2A7A-4FBB-9FC4-DEC00F3D0598}
-DAT 1680508855
-VA50
-50
-
-
-73E5895E-A53A-4A98-8388-9DDB762F02D7
-CustomerId
-CUSTOMERID
-1680508855
-MooOthman
-ORG {5A733804-BE24-4B45-9B61-D96453AAE367}
-DAT 1680508903
-ORG {53C34CE9-C822-4DB3-B76B-821D7F9BB7EB}
-DAT 1680508855
-I
-
-
-A84C3629-96DA-4617-A81A-6AC1BA2D5046
-TotalAmount
-TOTALAMOUNT
-1680508855
-MooOthman
-ORG {96698163-CD6C-4637-B0FD-3D1C464D0CEE}
-DAT 1680508903
-ORG {E5A91AEB-BE4A-45AF-AFCA-BC6E3F199BAC}
-DAT 1680508855
-DC12,2
-12
-2
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/ExtendedModelDefinitions/Shortcuts/MDDE_LDM.xml b/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/ExtendedModelDefinitions/Shortcuts/MDDE_LDM.xml
deleted file mode 100644
index ee5cb6e..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/ExtendedModelDefinitions/Shortcuts/MDDE_LDM.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-13573CAB-C0E7-45FC-808B-9C0D4A25B293
-Model Driven Data Engineering - Logical Data Model Extension (MDDE)
-MDDE_LDM
-
-1626A879-DBAC-4E54-8A36-28FCB761FF3A
-186C8AC3-D3DC-11D3-881C-00508B03C75C
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Model/a_ModelOptionsText.xml b/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Model/a_ModelOptionsText.xml
deleted file mode 100644
index 53f02ae..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Model/a_ModelOptionsText.xml
+++ /dev/null
@@ -1,388 +0,0 @@
-[ModelOptions]
-
-[ModelOptions\Logical options]
-CaseSensitive=No
-DisplayName=Yes
-EnableTrans=No
-UseTerm=No
-EnableRequirements=No
-EnableFullShortcut=Yes
-SynchroCode=Yes
-Notation=0
-RlshUnique=No
-DefaultDttp=
-DomnCopyDttp=Yes
-DomnCopyChck=No
-DomnCopyRule=No
-DomnCopyExat=No
-DomnCopyMand=No
-DttpFullName=Yes
-RlshMigrateDomain=Yes
-RlshMigrateCheck=Yes
-RlshMigrateRule=Yes
-RlshMigrateExtd=Yes
-RlshAllowInhrDivr=No
-RlshAllowNN=No
-RlshGenNN=No
-FKNameTemplate=%.3:PARENT%_%ATTRIBUTE%
-FKNameTemplateUsage=No
-RlshAsstTmpl=Each %Entity1.Name%[CRLF].if %Entity1ToEntity2RoleMandatory%[CRLF] must[CRLF].else[CRLF] may[CRLF].endif[CRLF].if %Entity1ToEntity2Role%[CRLF] %.L:Entity1ToEntity2Role%[CRLF].else[CRLF] have[CRLF].endif[CRLF].if %Entity1ToEntity2RoleMaximumCardinality%==1[CRLF].if %Entity1ToEntity2RoleMandatory%[CRLF] one and only one[CRLF].else[CRLF] at most one[CRLF].endif[CRLF].else[CRLF] one or more[CRLF].endif[CRLF].if %Entity1%==%Entity2%[CRLF] other[CRLF].endif[CRLF] %Entity2.Name%.[CRLF]Each %Entity2.Name%[CRLF].if %Entity2ToEntity1RoleMandatory%[CRLF] must[CRLF].else[CRLF] may[CRLF].endif[CRLF].if %Entity2ToEntity1Role%[CRLF] %.L:Entity2ToEntity1Role%[CRLF].else[CRLF] have[CRLF].endif[CRLF].if %Entity2ToEntity1RoleMaximumCardinality%==1[CRLF].if %Entity2ToEntity1RoleMandatory%[CRLF] one and only one[CRLF].else[CRLF] at most one[CRLF].endif[CRLF].else[CRLF] one or more[CRLF].endif[CRLF].if %Entity1%==%Entity2%[CRLF] other[CRLF].endif[CRLF] %Entity1.Name%.
-RlshAsstExt=
-
-[ModelOptions\Logical options\NamingOptionsTemplates]
-
-[ModelOptions\Logical options\ClssNamingOptions]
-
-[ModelOptions\Logical options\ClssNamingOptions\FILO]
-
-[ModelOptions\Logical options\ClssNamingOptions\FILO\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar="\/:*?<>|"
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\FILO\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_. "
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMEOBJ]
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMEOBJ\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMEOBJ\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMELNK]
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMELNK\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMELNK\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\AREA]
-
-[ModelOptions\Logical options\ClssNamingOptions\AREA\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\AREA\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\DefaultClass]
-
-[ModelOptions\Logical options\ClssNamingOptions\DefaultClass\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\DefaultClass\Code]
-Template=
-MaxLen=254
-Case=M
-ValidChar='a'-'z','A'-'Z','0'-'9',"_","@"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPCKG]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPCKG\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPCKG\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMDOMN]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMDOMN\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMDOMN\Code]
-Template=
-MaxLen=128
-Case=M
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMENTT]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMENTT\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMENTT\Code]
-Template=
-MaxLen=128
-Case=M
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPROP]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPROP\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPROP\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMIDTF]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMIDTF\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMIDTF\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMRLSH]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMRLSH\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMRLSH\Code]
-Template=
-MaxLen=254
-Case=M
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMINHR]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMINHR\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMINHR\Code]
-Template=
-MaxLen=254
-Case=M
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Generate]
-
-[ModelOptions\Generate\Cdm]
-CheckModel=Yes
-SaveLinks=Yes
-NameToCode=No
-
-[ModelOptions\Generate\Pdm]
-CheckModel=Yes
-SaveLinks=Yes
-NameToCode=No
-BuildTrgr=No
-TablePrefix=
-IndxPKName=%TABLE%_PK
-IndxAKName=%TABLE%_AK
-IndxFKName=%REFR%_FK
-IndxThreshold=
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Model/a_PackageOptionsText.xml b/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Model/a_PackageOptionsText.xml
deleted file mode 100644
index d1532f7..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/EXAMPLESOURCE/FullShortcutModel/EXAMPLESOURCE/Model/a_PackageOptionsText.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-[FolderOptions]
-
-[FolderOptions\Common]
-GenerationCheckModel=Yes
-GenerationPath=
-GenerationOptions=
-GenerationTasks=
-GenerationTargets=
-GenerationSelections=
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/MDDE_LDM.xml b/decomposed/models/ExampleDWH/TargetModels/MDDE_LDM.xml
index 684c876..6cb1af6 100644
--- a/decomposed/models/ExampleDWH/TargetModels/MDDE_LDM.xml
+++ b/decomposed/models/ExampleDWH/TargetModels/MDDE_LDM.xml
@@ -8,8 +8,6 @@
1626A879-DBAC-4E54-8A36-28FCB761FF3A
186C8AC3-D3DC-11D3-881C-00508B03C75C
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/REFERENCE.xml b/decomposed/models/ExampleDWH/TargetModels/REFERENCE.xml
similarity index 51%
rename from decomposed/models/ExampleDWH/TargetModels/REFERENCE/REFERENCE.xml
rename to decomposed/models/ExampleDWH/TargetModels/REFERENCE.xml
index f2aa57c..290cccf 100644
--- a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/REFERENCE.xml
+++ b/decomposed/models/ExampleDWH/TargetModels/REFERENCE.xml
@@ -11,16 +11,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/Entities/Country.xml b/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/Entities/Country.xml
deleted file mode 100644
index 77eebc4..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/Entities/Country.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-
-A9BA13D2-5DC4-4EB0-A746-1B4CB8C96309
-Country
-Country
-1680557963
-MooOthman
-ORG {65AE4CC4-CCEC-42BE-A0F0-1DEFDD241F00}
-DAT 1680508822
-
-
-C3530DD1-0E31-41A4-9B3B-9710FD6D124E
-PK_Country
-PK_COUNTRY
-1680557963
-MooOthman
-ORG {B3144B65-C58F-4476-871F-7F6176ADE977}
-DAT 1680508822
-ATT NAME
-ATT CODE
-
-
-
-
-
-
-
-
-
-
-6FFEFD65-F477-4959-A655-AE28E22C22E6
-Country_Code
-COUNTRY_CODE
-1680557963
-MooOthman
-ORG {A55D7823-E7AF-427D-BC77-83DB4CAF7D8A}
-DAT 1680508903
-ORG {F5935F59-F66B-49CB-850F-B5CC16FF725C}
-DAT 1680508822
-VMBT3
-3
-1
-
-
-C4FC8995-3C31-431C-99BB-D31D662F3C2A
-Country_Description
-COUNTRY_DESCRIPTION
-1680557963
-MooOthman
-ORG {532BF904-78B3-4D9C-89DD-F9F2550F64C8}
-DAT 1680508903
-ORG {ED0C2462-3461-4E78-AF44-2D3A548A91A8}
-DAT 1680508822
-VMBT100
-100
-
-
-0B8662BE-7A79-4312-BBFA-AB42C425F5B3
-Country_Continent
-COUNTRY_CONTINENT
-1680557963
-MooOthman
-ORG {9FA8DF63-ABA6-44F5-8EFB-D7A4757E2B1E}
-DAT 1680508903
-ORG {452D1D97-AB47-4421-9065-EF51ED80E2D0}
-DAT 1680508822
-VMBT100
-100
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/ExtendedModelDefinitions/Shortcuts/MDDE_LDM.xml b/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/ExtendedModelDefinitions/Shortcuts/MDDE_LDM.xml
deleted file mode 100644
index 038b075..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/ExtendedModelDefinitions/Shortcuts/MDDE_LDM.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-FDFB400C-481A-41AC-8CC3-DB72710FC4E8
-Model Driven Data Engineering - Logical Data Model Extension (MDDE)
-MDDE_LDM
-
-1626A879-DBAC-4E54-8A36-28FCB761FF3A
-186C8AC3-D3DC-11D3-881C-00508B03C75C
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/Model/a_ModelOptionsText.xml b/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/Model/a_ModelOptionsText.xml
deleted file mode 100644
index 53f02ae..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/Model/a_ModelOptionsText.xml
+++ /dev/null
@@ -1,388 +0,0 @@
-[ModelOptions]
-
-[ModelOptions\Logical options]
-CaseSensitive=No
-DisplayName=Yes
-EnableTrans=No
-UseTerm=No
-EnableRequirements=No
-EnableFullShortcut=Yes
-SynchroCode=Yes
-Notation=0
-RlshUnique=No
-DefaultDttp=
-DomnCopyDttp=Yes
-DomnCopyChck=No
-DomnCopyRule=No
-DomnCopyExat=No
-DomnCopyMand=No
-DttpFullName=Yes
-RlshMigrateDomain=Yes
-RlshMigrateCheck=Yes
-RlshMigrateRule=Yes
-RlshMigrateExtd=Yes
-RlshAllowInhrDivr=No
-RlshAllowNN=No
-RlshGenNN=No
-FKNameTemplate=%.3:PARENT%_%ATTRIBUTE%
-FKNameTemplateUsage=No
-RlshAsstTmpl=Each %Entity1.Name%[CRLF].if %Entity1ToEntity2RoleMandatory%[CRLF] must[CRLF].else[CRLF] may[CRLF].endif[CRLF].if %Entity1ToEntity2Role%[CRLF] %.L:Entity1ToEntity2Role%[CRLF].else[CRLF] have[CRLF].endif[CRLF].if %Entity1ToEntity2RoleMaximumCardinality%==1[CRLF].if %Entity1ToEntity2RoleMandatory%[CRLF] one and only one[CRLF].else[CRLF] at most one[CRLF].endif[CRLF].else[CRLF] one or more[CRLF].endif[CRLF].if %Entity1%==%Entity2%[CRLF] other[CRLF].endif[CRLF] %Entity2.Name%.[CRLF]Each %Entity2.Name%[CRLF].if %Entity2ToEntity1RoleMandatory%[CRLF] must[CRLF].else[CRLF] may[CRLF].endif[CRLF].if %Entity2ToEntity1Role%[CRLF] %.L:Entity2ToEntity1Role%[CRLF].else[CRLF] have[CRLF].endif[CRLF].if %Entity2ToEntity1RoleMaximumCardinality%==1[CRLF].if %Entity2ToEntity1RoleMandatory%[CRLF] one and only one[CRLF].else[CRLF] at most one[CRLF].endif[CRLF].else[CRLF] one or more[CRLF].endif[CRLF].if %Entity1%==%Entity2%[CRLF] other[CRLF].endif[CRLF] %Entity1.Name%.
-RlshAsstExt=
-
-[ModelOptions\Logical options\NamingOptionsTemplates]
-
-[ModelOptions\Logical options\ClssNamingOptions]
-
-[ModelOptions\Logical options\ClssNamingOptions\FILO]
-
-[ModelOptions\Logical options\ClssNamingOptions\FILO\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar="\/:*?<>|"
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\FILO\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_. "
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMEOBJ]
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMEOBJ\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMEOBJ\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMELNK]
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMELNK\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\FRMELNK\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\AREA]
-
-[ModelOptions\Logical options\ClssNamingOptions\AREA\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\AREA\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\DefaultClass]
-
-[ModelOptions\Logical options\ClssNamingOptions\DefaultClass\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\DefaultClass\Code]
-Template=
-MaxLen=254
-Case=M
-ValidChar='a'-'z','A'-'Z','0'-'9',"_","@"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPCKG]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPCKG\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPCKG\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMDOMN]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMDOMN\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMDOMN\Code]
-Template=
-MaxLen=128
-Case=M
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMENTT]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMENTT\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMENTT\Code]
-Template=
-MaxLen=128
-Case=M
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPROP]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPROP\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMPROP\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMIDTF]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMIDTF\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMIDTF\Code]
-Template=
-MaxLen=254
-Case=U
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMRLSH]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMRLSH\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMRLSH\Code]
-Template=
-MaxLen=254
-Case=M
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMINHR]
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMINHR\Name]
-Template=
-MaxLen=254
-Case=M
-ValidChar=
-InvldChar=
-AllValid=Yes
-NoAccent=No
-DefaultChar=_
-Script=.convert_name(%Name%,"_")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Logical options\ClssNamingOptions\LDMINHR\Code]
-Template=
-MaxLen=254
-Case=M
-ValidChar='a'-'z','A'-'Z','0'-'9',"_"
-InvldChar=
-AllValid=No
-NoAccent=Yes
-DefaultChar=_
-Script=.convert_code(%Code%," ")
-ConvTable=
-ConvTablePath=%_HOME%\Resource Files\Conversion Tables
-
-[ModelOptions\Generate]
-
-[ModelOptions\Generate\Cdm]
-CheckModel=Yes
-SaveLinks=Yes
-NameToCode=No
-
-[ModelOptions\Generate\Pdm]
-CheckModel=Yes
-SaveLinks=Yes
-NameToCode=No
-BuildTrgr=No
-TablePrefix=
-IndxPKName=%TABLE%_PK
-IndxAKName=%TABLE%_AK
-IndxFKName=%REFR%_FK
-IndxThreshold=
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/Model/a_PackageOptionsText.xml b/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/Model/a_PackageOptionsText.xml
deleted file mode 100644
index d1532f7..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/Model/a_PackageOptionsText.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-[FolderOptions]
-
-[FolderOptions\Common]
-GenerationCheckModel=Yes
-GenerationPath=
-GenerationOptions=
-GenerationTasks=
-GenerationTargets=
-GenerationSelections=
\ No newline at end of file
diff --git a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/REFERENCE.xml b/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/REFERENCE.xml
deleted file mode 100644
index 1f29a7d..0000000
--- a/decomposed/models/ExampleDWH/TargetModels/REFERENCE/FullShortcutModel/REFERENCE/REFERENCE.xml
+++ /dev/null
@@ -1,102 +0,0 @@
-
-715799B0-B0B6-4F9B-972A-EEEDFE064E8A
-Reference
-REFERENCE
-1680508819
-MooOthman
-ORG {85AEC6F1-42A5-4718-931A-1E6438DB4A51}
-DAT 1680508822
-ATT MOPT
-ATT FOPT
-ATT SMDC
-
-
-
-
-
-
-
-
-
-
-40AE21B9-4295-4CE6-BAF1-0C20E1CA6702
-0
-
-E0D7FF56-7977-4D8F-A64B-BB6D985687E7
-5F45F978-C4F3-4E35-A3FC-AF3318663A0F
-
-
-BB7BFD24-4523-4405-B43C-BFD93D898D24
-1680509282
-MooOthman
-799FB8E9-7272-480E-8BAF-38025AFB6F05
-362D41EC-9D82-11D1-8E5D-444553540000
-ExtendedModelDefinitions::Shortcut of extension 'Model Driven Data Engineering - Logical Data Model Extension (MDDE)'
-
-
-
-
-
-3E2B5E57-F725-4F68-B614-21324DD2E1CE
-1680557963
-MooOthman
-BC120FD8-8AF8-4F3F-86C8-474D1B5B207F
-D86B0751-A544-42AE-AAA6-6E32C602F706
-Entities::Entity 'Country'
-
-
-EB109E30-1B67-485B-87D1-1989B5E9141E
-1680557963
-MooOthman
-E8F4ACA6-7532-4525-86F4-0F468CCE212D
-040810A2-4B62-45C1-9C8B-5EABC249838B
-Entities::Entity 'Country'::Identifiers::Identifier 'Country.PK_COUNTRY'
-
-
-
-
-
-9C301B62-8C82-4AE2-B472-4C3C0627FF00
-1680557963
-MooOthman
-93CCB3E8-5C2F-4C63-A061-68CAE43ACFE2
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'Country'::Attributes::Entity Attribute 'Country.COUNTRY_CODE'
-
-
-
-
-
-5E555B18-512D-4C0D-94AB-766B36C55395
-1680557963
-MooOthman
-3B30B067-59BC-4062-9C19-166AB3C2179C
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'Country'::Attributes::Entity Attribute 'Country.COUNTRY_DESCRIPTION'
-
-
-
-
-
-B23AE5B9-028B-4892-8E3D-F2010A2FFABB
-1680557963
-MooOthman
-A31CD79D-0ACE-484B-AFFD-77BFF4707757
-E1690028-F3DD-4986-B6CB-1509A400BE2B
-Entities::Entity 'Country'::Attributes::Entity Attribute 'Country.COUNTRY_CONTINENT'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/decomposed/models/ExampleSource/ExampleSource.ldm b/decomposed/models/ExampleSource/ExampleSource.ldm
index 78c5041..a1ce2ec 100644
--- a/decomposed/models/ExampleSource/ExampleSource.ldm
+++ b/decomposed/models/ExampleSource/ExampleSource.ldm
@@ -17,8 +17,18 @@
DAT 1680508855
ATT MOPT
ATT FOPT
-ATT SMDC
+ATT SMDC
+ATT OBJEXA
+
+
+false
+false
+false
+false
+false
+
+
diff --git a/decomposed/models/Reference/Reference.ldm b/decomposed/models/Reference/Reference.ldm
index b8689e9..8ca709d 100644
--- a/decomposed/models/Reference/Reference.ldm
+++ b/decomposed/models/Reference/Reference.ldm
@@ -17,8 +17,18 @@
DAT 1680508822
ATT MOPT
ATT FOPT
-ATT SMDC
+ATT SMDC
+ATT OBJEXA
+
+
+false
+false
+false
+false
+false
+
+
diff --git a/manual/Business rule.md b/manual/Business rule.md
index b49fe5b..7842bd0 100644
--- a/manual/Business rule.md
+++ b/manual/Business rule.md
@@ -213,6 +213,10 @@ These mappings deviate from normal mappings a bit. Custom business rule mappings
1. To add examples for the mapping, please follow the standard [Examples](./Mapping.md#examples) instructions.
![Custom business rule - Mapping - Examples](img/custom_business_rule_mapping_examples.png)
+
+# Enabling/Disabling Business rules
+The MDDE extension has the option to enable/disable business rules at a model level. Go to [MDDE Model Configuration](./MDDE%20Model%20configuration.md) for more information about this.
+
***
[Go back to main modeling page](./README.md)
\ No newline at end of file
diff --git a/manual/MDDEModelConfiguration.md b/manual/MDDEModelConfiguration.md
new file mode 100644
index 0000000..21df859
--- /dev/null
+++ b/manual/MDDEModelConfiguration.md
@@ -0,0 +1,42 @@
+> [Manual](./README.md) > MDDE Model Configuration
+
+# MDDE Model Configuration
+
+This file describes all the possible configuration settings that can be changed at model level. These possibilities include enabling/disabling business rule features and a configuring the XML export of the MDDE extension.
+
+> **Note**:
+> These configuration properties are available on model level. You can access the configuration by right-clicking on the model, and click on 'Properties'. In the new dialog window go the the 'Configuration (MDDE)' tab.
+
+## Enable/Disable Business Rule features
+
+On the 'Configuration (MDDE)' tab there is the is a section named 'Enable/Disable Business Rule features' to specify which types of business rules are allowed in the model. The following business rules can be enabled/disabled:
+
+- Pivot Business Rule
+- Filter Business Rule
+- Aggregate Business Rule
+- Scalar Business Rule
+- Custom Business Rule
+
+![Business Rules Configuration](img/model_mdde_configuration_business_rule_features.png)
+
+See the explanation of the business rules [here.](./Business%20rule.md)
+
+## XML Export
+
+On the 'Configuration (MDDE)' tab there is the is a section named 'XML Export' where you can configure to include/exclude certain information in the XML Export. On this tab you can tick the boxes for the metadata which you want to include in the XML export.
+
+> **Note**:
+> It's adviced to only include information when needed, to keep the XML export as compact and fast as possible.
+
+![XML export configuration](img/model_mdde_configuration_xml_export.png)
+
+> **Note**:
+> If you have multiple models and want to keep these settings in sync, it's adviced to create a model check for your project/organisation (in a project/organisation specific extension) to check and autofix these settings.
+
+### Export options
+
+The options are described in the table below.
+
+| Option | Description |
+| -------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
+| SourceObject `<>` SQL Expression | Indicator whether to include the resolved SQL expression of expression business rules (like scalar and filter) in the XML export of source objects. |
diff --git a/manual/ModelExportConfiguration.md b/manual/ModelExportConfiguration.md
deleted file mode 100644
index cf7f0f6..0000000
--- a/manual/ModelExportConfiguration.md
+++ /dev/null
@@ -1,21 +0,0 @@
-> [Manual](./README.md) > Configure the XML export
-
-# Model Export Configuration
-
-The XML export of the MDDE extension can be configured to include/exclude certain information. These configuration properties are available on model level. You can access the configuration by right-clicking on the model, and click on 'Properties'. In the new dialog window go the the 'XML Export (MDDE)' tab.
-
-![Model export configuration](img/model_export_config.png)
-
-On this tab you can tick the boxes for the metadata which you want to include in the XML export.
-
-> **Note**:
-> If you have multiple models and want to keep these settings in sync, it's adviced to create a model check for your project/organisation (in a project/organisation specific extension) to check and autofix these settings.
-
-
-
-## Export options
-The options are described in the table below.
-
-| Option | Description |
-|--- |--- |
-| SourceObject `<>` SQL Expression | Indicator whether to include the resolved SQL expression of expression business rules (like scalar and filter) in the XML export of source objects. |
\ No newline at end of file
diff --git a/manual/README.md b/manual/README.md
index 8d6f0da..f3459bf 100644
--- a/manual/README.md
+++ b/manual/README.md
@@ -7,17 +7,20 @@ For modeling data structures and lineage a PowerDesigner, extensions have been d
In the following section the modeling options are explained per topic.
## Modeling capabilities
+
- [Business rule](./Business%20rule.md)
- [Mapping](./Mapping.md)
- [Model checks](./Model%20checks.md)
## Integration
+
- [PowerDeComposer](./PowerDeComposer.md)
-- [Configure the XML export](./ModelExportConfiguration.md)
+- [MDDE Model Configuration](./MDDEModelConfiguration.md)
- [Extend the XML export](./ModelExportExtension.md)
- [Project extension](./ProjectExtension.md)
## Other topics
+
- [Frequently asked questions](./FAQs.md)
- [Modeling guidelines](./ModelingWiki.md)
diff --git a/manual/img/model_mdde_configuration_business_rule_features.png b/manual/img/model_mdde_configuration_business_rule_features.png
new file mode 100644
index 0000000..8deadb5
Binary files /dev/null and b/manual/img/model_mdde_configuration_business_rule_features.png differ
diff --git a/manual/img/model_mdde_configuration_xml_export.png b/manual/img/model_mdde_configuration_xml_export.png
new file mode 100644
index 0000000..2d8fa98
Binary files /dev/null and b/manual/img/model_mdde_configuration_xml_export.png differ