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 &lt;&lt;ExpressionBusinessRule&gt;&gt; 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 &lt;&lt;ExpressionBusinessRule&gt;&gt; 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