<?xml version="1.0" encoding="UTF-8"?>
<MDG.Technology version="1.0">
   <Documentation id="eamt-sql"
                  name="EA Modelling Tools SQL"
                  notes="Model Searches and Model Views that can be used as a supplement to the other EA Modelling Tools"
                  version="0.14.0"/>
   <ModelViews>
      <RootView Name="EA Modelling Tools SQL"
                ID="{B9DDF7FF-6B27-425b-B741-A8C69E89C6DB}">
         <Category NType="7"
                   Name="Core rules"
                   ID="{A6473619-0E44-4374-886A-B0BF11302192}"
                   Pos="0">
            <Search SrchID="{FD34C919-C09E-434c-BA0F-0EA32C757B20}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="attributes and enumeration literals with stereotype enum"
                    ID="{5CC2562A-D8C2-451b-B763-C3AEAB404B64}"
                    Pos="0"/>
            <Search SrchID="{D62774DC-423F-47fe-9DCF-27A4D0010C6C}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="attributes of enumerations"
                    ID="{E2910255-3868-4f08-926A-DB89D949E6A8}"
                    Pos="0"/>
            <Search SrchID="{E66A6DD7-0140-4105-876D-7527306A28B1}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="attributes where the type name does not match the type id"
                    ID="{50F82D94-2515-45b0-B0E6-DD48871126C0}"
                    Pos="0"/>
            <Search SrchID="{2131CFDC-3A6F-45c7-9A64-A8AF75664700}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="attributes with a type name but without type id"
                    ID="{24612A79-BB4B-4ea0-B26B-451D97E599E2}"
                    Pos="0"/>
            <Search SrchID="{C99541B0-D29E-4d7a-8C9A-73002BDA92D1}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="attributes without a type"
                    ID="{938C8DF8-0B9D-4c7b-8DEC-A7A73BF7BD64}"
                    Pos="0"/>
            <Search SrchID="{65E539E6-EFC6-477f-866C-09E54F852143}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="attributes without explicitly specified multiplicity"
                    ID="{75B61061-B16D-493c-91A2-127E4CD6DD41}"
                    Pos="0"/>
            <Search SrchID="{0156D080-A649-46b6-9A47-2F4AEF7C1357}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="classifiers with association ends with a stereotype not defined in a UML profile"
                    ID="{DDB8EECE-7F00-49df-B7C8-30B1952A2729}"
                    Pos="0"/>
            <Search SrchID="{A2BF12A6-EC3A-4f64-91BB-28F54ABFAAC6}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="classifiers with association ends with invalid names"
                    ID="{79EFC373-4F02-40b6-8D05-36BB19690B06}"
                    Pos="0"/>
            <Search SrchID="{E00E8DC5-FA39-473d-BDDB-4CF5334FFCF3}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="classifiers with association ends with notes"
                    ID="{A5B8F5C9-858B-46d0-9150-7AFCD1472BE6}"
                    Pos="0"/>
            <Search SrchID="{CC607C41-B5A7-49ff-871F-F20E5FAA1392}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="classifiers with associations or association ends with duplicate tags"
                    ID="{65165782-71D6-4148-ACB3-AF0086C23A38}"
                    Pos="0"/>
            <Search SrchID="{C9D74291-6D97-46af-A1BA-90B4C5F9296A}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="classifiers with associations with unspecified direction"
                    ID="{E8166C52-BE41-4ee4-9B88-B312D40FDEC7}"
                    Pos="0"/>
            <Search SrchID="{48EEA0D3-5401-4aeb-8913-97765C27DC71}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="classifiers with duplicate names"
                    ID="{97155766-2172-4ed4-93DF-7F4715FF1E73}"
                    Pos="0"/>
            <Search SrchID="{F2E16AC9-F905-4a1e-9AFB-D721E3504EF6}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="classifiers with navigable association ends without explicitly specified multiplicity"
                    ID="{351B149C-54D1-4fb7-A736-80A5035E29D5}"
                    Pos="0"/>
            <Search SrchID="{3BEE69B0-0F4B-487a-93A0-2FCFD892BC6E}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="classifiers, attributes and enumeration literals with invalid names"
                    ID="{52A68E56-DC0A-4eeb-BCD4-59DBCD1E5C93}"
                    Pos="0"/>
            <Search SrchID="{8B4976B0-3E13-4a4f-9384-C41DDA0D3D36}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="diagrams with associations with inconsistent reading directions"
                    ID="{E8DFB17F-8538-4fff-A53C-652FE9C3C0F4}"
                    Pos="0"/>
            <Search SrchID="{2E95F88F-124D-40f4-9987-264B398685B8}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="diagrams with associations with unspecified reading directions"
                    ID="{82ED7999-673A-43a8-B2B8-B11076EFC6CA}"
                    Pos="0"/>
            <Search SrchID="{2FFC9447-4996-4b4d-BCE5-F09A9A619733}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="diagrams with diagram details"
                    ID="{724861EB-8BE1-4791-A75C-0E325B161F21}"
                    Pos="0"/>
            <Search SrchID="{B4D415F5-5EA1-4a48-BDC3-72A51B1380F9}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="diagrams with diagram notes"
                    ID="{D90DD86E-A8B3-4084-9C11-8861FF1D553A}"
                    Pos="0"/>
            <Search SrchID="{A15C3F56-6674-4283-84B4-45F603E6F5AC}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="enumeration literals with duplicate names"
                    ID="{9AE4BD61-263E-4f8d-B35C-679BD0177463}"
                    Pos="0"/>
            <Search SrchID="{EF59B26F-9FB2-4148-92CE-A8C6007C2894}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="enumeration literals with names with two consecutive spaces"
                    ID="{6D457226-066F-46eb-B0C3-8966B9B2E5C9}"
                    Pos="0"/>
            <Search SrchID="{5372E6FF-5968-40a5-945D-FC1BAC3EDAEF}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="objects not on any diagram"
                    ID="{831DD6C0-1524-49b9-A023-E440A36817CC}"
                    Pos="0"/>
            <Search SrchID="{D09B12C8-D96B-4c21-8051-5E50B6E59129}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="packages and classifiers that are language-specific"
                    ID="{F2282A2F-BDDD-44a7-B2AE-6B7F4ECF0F3D}"
                    Pos="0"/>
            <Search SrchID="{7C0507D3-12B7-4e40-B722-5B046756792F}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="packages, classifiers and attributes with a scope that is not Public"
                    ID="{FE7B70AD-60B4-4664-AAD7-36EA84FF4C11}"
                    Pos="0"/>
            <Search SrchID="{1210D0DF-CE99-4432-AAB2-420796348791}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="packages, classifiers, attributes and enumeration literals with a custom stereotype"
                    ID="{7FF04DE6-9CAD-4214-A1D2-D2E038B18FD8}"
                    Pos="0"/>
            <Search SrchID="{4A308E24-C345-4e8a-9DB8-3A4A807C2CBF}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="packages, classifiers, attributes and enumeration literals with a stereotype not defined in a UML profile"
                    ID="{E4CFD3A6-B80C-49ee-A3FB-422098A9EB50}"
                    Pos="0"/>
            <Search SrchID="{0D3721D9-3668-4cb3-A4A0-49F5E82D7A21}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="packages, classifiers, attributes and enumeration literals with duplicate tags"
                    ID="{15827512-0612-4a32-8364-14F709EC6291}"
                    Pos="0"/>
            <Search SrchID="{F97DC480-B755-41d6-BD9C-611E4B9CB281}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="packages, classifiers, attributes and enumeration literals with notes"
                    ID="{0A97848D-8F31-4259-A051-4B344E73579C}"
                    Pos="0"/>
         </Category>
         <Category NType="7"
                   Name="Diagram rules for models in Danish"
                   ID="{33E258A9-AB30-4f2a-A736-794F6A6B44C6}"
                   Pos="0">
            <Search SrchID="{4EFB024C-EA07-4c8a-A68F-EC1FFB18764A}"
                    SrchTerm="Kontekstdiagram"
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="classes without context diagrams (Danish)"
                    ID="{5698677E-C6AD-42e4-8AC7-DADC9762A422}"
                    Pos="0"/>
            <Search SrchID="{A49ED812-771C-4458-AEBF-D7B72032FA83}"
                    SrchTerm="Kontekstdiagram"
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="context diagrams missing model elements (Danish)"
                    ID="{3E01405A-4F10-4a9a-AA4E-F7E23FE5E8B7}"
                    Pos="0"/>
            <Search SrchID="{C1226EAB-1E7A-4dc1-8A9A-5163DFC1236B}"
                    SrchTerm="Kontekstdiagram"
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="context diagrams with superfluous model elements (Danish)"
                    ID="{07421DE0-1D9E-43fd-B34B-4C9C9BC7A31D}"
                    Pos="0"/>
            <Search SrchID="{95A472BB-241F-434a-A85C-64654602C662}"
                    SrchTerm="Pakkeafhængigheder"
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="dependency diagrams with connectors of the wrong type (Danish)"
                    ID="{88ACFFD9-D2B5-40f2-AF1A-40D0018F4253}"
                    Pos="0"/>
            <Search SrchID="{9BE287B7-E2E0-4db1-ADA0-6FA591597ED6}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="diagrams with invalid names (Danish)"
                    ID="{EB809CA6-0388-4d8e-A5AD-839C47A01A0A}"
                    Pos="0"/>
            <Search SrchID="{E8B2F87E-BE46-44a9-906B-4AC533900454}"
                    SrchTerm="Pakkeafhængigheder"
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="model without dependency diagram (Danish)"
                    ID="{1EDDC640-173C-4e69-8AE6-CC187BBE50C7}"
                    Pos="0"/>
         </Category>
         <Category NType="7"
                   Name="Diagram rules for models in English"
                   ID="{527BC9C7-4EB1-4cc5-A267-AAE494D306EF}"
                   Pos="0">
            <Search SrchID="{4EFB024C-EA07-4c8a-A68F-EC1FFB18764A}"
                    SrchTerm="Context diagram"
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="classes without context diagrams (English)"
                    ID="{3DED1BED-12EB-4521-A725-037BA80C6652}"
                    Pos="0"/>
            <Search SrchID="{A49ED812-771C-4458-AEBF-D7B72032FA83}"
                    SrchTerm="Context diagram"
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="context diagrams missing model elements (English)"
                    ID="{6D4658F1-CA20-46e0-B1C6-AFC97FC72F32}"
                    Pos="0"/>
            <Search SrchID="{C1226EAB-1E7A-4dc1-8A9A-5163DFC1236B}"
                    SrchTerm="Context diagram"
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="context diagrams with superfluous model elements (English)"
                    ID="{7F7A527C-0869-49cf-B610-2EC34B1B0E8E}"
                    Pos="0"/>
            <Search SrchID="{95A472BB-241F-434a-A85C-64654602C662}"
                    SrchTerm="Package dependencies"
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="dependency diagrams with connectors of the wrong type (English)"
                    ID="{DB2700D8-9FAC-4e41-AB7F-5EFC87D42F2A}"
                    Pos="0"/>
            <Search SrchID="{CE1FB2AF-49E3-4402-A446-844A105B6ADB}"
                    SrchTerm=""
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="diagrams with invalid names (English)"
                    ID="{930D9D7B-6E46-41e8-9883-9A0A8F4C775E}"
                    Pos="0"/>
            <Search SrchID="{E8B2F87E-BE46-44a9-906B-4AC533900454}"
                    SrchTerm="Package dependencies"
                    AutoRefresh="0"
                    Notify="0"
                    RefreshSeconds="0"
                    NType="9"
                    Name="model without dependency diagram (English)"
                    ID="{AD8C7020-300B-4f2b-8A00-3EB69FBFA6DE}"
                    Pos="0"/>
         </Category>
      </RootView>
   </ModelViews>
   <ModelSearches>
      <Search Name="all_attributes_classifier"
              GUID="{71E5285F-E21B-4b05-BFC2-8C4A1EDD92BD}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;WITH self_and_ancestor(object_id,&#xA;&#x9;name,&#xA;&#x9;level) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.object_id,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;1&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.object_id = #CurrentElementID#&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_parent.object_id,&#xA;&#x9;&#x9;o_parent.name,&#xA;&#x9;&#x9;s.level * 2&#xA;&#x9;FROM&#xA;&#x9;&#x9;(self_and_ancestor s&#xA;&#x9;INNER JOIN t_connector c ON&#xA;&#x9;&#x9;(s.object_id = c.start_object_id&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Generalization'))&#xA;&#x9;INNER JOIN t_object o_parent ON&#xA;&#x9;&#x9;c.end_object_id = o_parent.object_id&#xA;),&#xA;&#x9;attributes_self_and_ancestor(CLASSGUID,&#xA;&#x9;CLASSTYPE,&#xA;&#x9;property_name,&#xA;&#x9;defining_classifier_object_id,&#xA;&#x9;defining_classifier_name,&#xA;&#x9;level) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;o.object_id,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;o.level&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_attribute a&#xA;&#x9;INNER JOIN&#xA;&#x9;self_and_ancestor o&#xA;ON&#xA;&#x9;&#x9;a.object_id = o.object_id&#xA;&#x9;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;CLASSGUID,&#xA;&#x9;&#x9;CLASSTYPE,&#xA;&#x9;&#x9;property_name,&#xA;&#x9;&#x9;defining_classifier_name&#xA;&#x9;FROM&#xA;&#x9;&#x9;attributes_self_and_ancestor&#xA;&#x9;ORDER BY&#xA;&#x9;&#x9;LEVEL DESC&#xA;);&#xA;#DB=COMMENT# Find the owned and inherited attributes of the classifier selected in the Project Browser. Association ends are not taken into account. Note: the query contains &#34;level * 2&#34; instead of the usual &#34;level + 1&#34;. This is because there is a bug in EA that causes numeric addition not to work, see also https://sparxsystems.com/forums/smf/index.php/topic,48040.0.html. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="associations"
              GUID="{AF887E0E-D7C7-4258-89E8-77705B195658}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;c.ea_guid AS CLASSGUID,&#xA;&#x9;c.connector_type AS CLASSTYPE,&#xA;&#x9;'t_connector' AS CLASSTABLE,&#xA;&#x9;c.name,&#xA;&#x9;c.direction,&#xA;&#x9;o_src.name as source_name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;c.sourcecard,&#xA;&#x9;c.sourcestereotype,&#xA;&#x9;o_target.name as target_name,&#xA;&#x9;c.destrole,&#xA;&#x9;c.destcard,&#xA;&#x9;c.deststereotype&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_src ON&#xA;&#x9;c.start_object_id = o_src.object_id)&#xA;INNER JOIN t_object o_target ON&#xA;&#x9;c.end_object_id = o_target.object_id&#xA;WHERE&#xA;&#x9;((o_src.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_target.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_src.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_target.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;ORDER BY&#xA;&#x9;c.name;&#xA;#DB=COMMENT# Find all associations in the selected package and its subpackages. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="associations_unspecified_direction"
              GUID="{29C77169-F460-4a6f-ABF6-4301C00A9114}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;c.ea_guid AS CLASSGUID,&#xA;&#x9;c.connector_type AS CLASSTYPE,&#xA;&#x9;'t_connector' AS CLASSTABLE,&#xA;&#x9;c.name,&#xA;&#x9;c.direction,&#xA;&#x9;o_src.name as source_name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;o_target.name as target_name,&#xA;&#x9;c.destrole&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_src ON&#xA;&#x9;c.start_object_id = o_src.object_id)&#xA;INNER JOIN t_object o_target ON&#xA;&#x9;c.end_object_id = o_target.object_id&#xA;WHERE&#xA;&#x9;((o_src.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_target.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_src.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_target.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.Direction = 'Unspecified'&#xA;ORDER BY&#xA;&#x9;c.name;&#xA;#DB=COMMENT# Find the associations that have an unspecified direction. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="attributes_of_enumerations"
              GUID="{D62774DC-423F-47fe-9DCF-27A4D0010C6C}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS enumeration_name,&#xA;&#x9;a.name AS attribute_name,&#xA;&#x9;a.styleex&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id)&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type = 'Enumeration'&#xA;&#x9;AND a.styleex NOT LIKE '%IsLiteral=1%';&#xA;#DB=COMMENT# Find the attributes that belong to enumerations. Typically, enumerations only have enumeration literals, not attributes. In EA, attributes and enumerations are stored in table t_attribute. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="attributes_size_precision_scale"
              GUID="{AA5976AE-0569-4eb8-95BD-6E737911EFBA}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS attribute_name,&#xA;&#x9;a.type AS type_name,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'size') AS size,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'precision') AS precision,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'scale') AS scale&#xA;FROM&#xA;&#x9;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;&#x9;p.package_id = o.package_id)&#xA;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;&#x9;AND a.styleex NOT LIKE '%IsLiteral=1%'&#xA;&#x9;AND a.type in ('CharacterString', 'Decimal', 'Real', 'Integer', 'Measure', 'Area', 'Length', 'DirectPosition');&#xA;#DB=COMMENT# Finds all the attributes, including their values for tags size, precision and scale, that have one of the following as type: CharacterString, Decimal, Integer, Real, Measure, Area, Length, DirectPosition. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="attributes_size_precision_scale_export"
              GUID="{570DEBED-5247-4a74-9D83-3FDCD15C4BCC}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;a.ea_guid AS GUID,&#xA;&#x9;a.Name AS &#34;UML-NAVN&#34;,&#xA;&#x9;o.Name AS NAMESPACE,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;CASE&#xA;&#x9;&#x9;WHEN a.styleex LIKE '%IsLiteral=1%' THEN 'ENUMERATION_LITERAL'&#xA;&#x9;&#x9;ELSE 'ATTRIBUTE'&#xA;&#x9;END AS &#34;TYPE&#34;,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'size') AS size,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'precision') AS precision,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'scale') AS scale&#xA;FROM&#xA;&#x9;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;&#x9;p.package_id = o.package_id)&#xA;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;&#x9;AND a.styleex NOT LIKE '%IsLiteral=1%'&#xA;&#x9;AND a.type in ('CharacterString', 'Decimal', 'Real', 'Integer', 'Measure', 'Area', 'Length', 'DirectPosition');&#xA;#DB=COMMENT# Finds all the attributes, including their values for tags size, precision and scale, that have one of the following as type: CharacterString, Decimal, Integer, Real, Measure, Area, Length, DirectPosition. The output of this query is the starting point for a CSV file to import with script import-data-model-custom-tags (EA Modelling Tools JavaScript): (1) use the &#34;Copy Selected to Clipboard&#34; functionality (see https://sparxsystems.com/eahelp/model_search_context_menu.html), (2) paste in LibreOffice Calc (use semicolon as separator, check &#34;Trim spaces&#34;, keep the proposed character set, UTF-16), (3) modify the tagged values as needed and (4) save as a CSV file (use UTF-8 as character set, comma (,) as field delimiter and quotation mark (&#34;) as string delimiter). #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="attributes_with_conflicting_type"
              GUID="{E66A6DD7-0140-4105-876D-7527306A28B1}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS attribute_name,&#xA;&#x9;a.type AS type_name,&#xA;&#x9;a.classifier AS type_id&#xA;FROM&#xA;&#x9;(((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id))&#xA;INNER JOIN t_object o2 ON&#xA;&#x9;o2.object_id = a.classifier&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Interface')&#xA;&#x9;AND (a.classifier IS NOT NULL&#xA;&#x9;&#x9;AND a.type != o2.name)&#xA;ORDER BY&#xA;&#x9;p.name,&#xA;&#x9;o.name;&#xA;#DB=COMMENT# Find the attributes that have a conflicting type, where the name of the attribute type is not equal to the name of the classifier that is specified as the type. This can for example happen when first a classifier was chosen as type in the dropdown, and then &lt;none&gt; was chosen as type in the drop-down. To resolve this, change the type to a data type defined by the language of the element (in the dropdown) and then change again to &lt;none&gt;. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="attributes_with_name_like"
              GUID="{157E9A64-26FE-40c4-A796-D941F1CE9E61}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS attribute_name,&#xA;&#x9;a.type AS type_name,&#xA;&#x9;a.classifier AS type_id&#xA;FROM&#xA;&#x9;(t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND a.name LIKE '&lt;Search Term&gt;'&#xA;ORDER BY&#xA;&#x9;a.name;&#xA;#DB=COMMENT# Finds all the attributes with a name like the specified search term. Specify a search term using the syntax for the LIKE operator as defined by the underlying database system. E.g. for SQLite: % matches any sequence of zero or more characters in the string, _ matches any single character in the string. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="attributes_with_spatial_type_19107_ed1"
              GUID="{5B3788E8-8DAB-4ee3-BE1D-F1F2F2627892}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS attribute_name,&#xA;&#x9;a.type AS type_name,&#xA;&#x9;a.classifier AS type_id&#xA;FROM&#xA;&#x9;t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id&#xA;INNER JOIN t_object t ON&#xA;&#x9;a.classifier = t.object_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND t.package_id IN (#Branch={BBEF980E-D59E-469d-9164-7A94E1F503C7}#)&#xA;ORDER BY&#xA;&#x9;a.type;&#xA;#DB=COMMENT# Finds all the attributes that have a type defined in model ISO 19107 Edition 1. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="attributes_with_type_like"
              GUID="{E74601A1-84F4-434d-A07F-9A552EB328C5}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS attribute_name,&#xA;&#x9;a.type AS type_name,&#xA;&#x9;a.classifier AS type_id&#xA;FROM&#xA;&#x9;(t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND a.type LIKE '&lt;Search Term&gt;'&#xA;ORDER BY&#xA;&#x9;a.type;&#xA;#DB=COMMENT# Specify a search term using the syntax for the LIKE operator as defined by the underlying database system. E.g. for SQLite: % matches any sequence of zero or more characters in the string, _ matches any single character in the string. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="attributes_with_type_without_classifier"
              GUID="{2131CFDC-3A6F-45c7-9A64-A8AF75664700}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS attribute_name,&#xA;&#x9;a.type AS type_name,&#xA;&#x9;a.classifier AS type_id&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id)&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Interface')&#xA;&#x9;AND (a.classifier IS NULL&#xA;&#x9;&#x9;OR a.classifier = 0)&#xA;&#x9;AND a.type IS NOT NULL&#xA;ORDER BY&#xA;&#x9;p.name,&#xA;&#x9;o.name;&#xA;#DB=COMMENT# Find the attributes that have a type specified that is not linked to an element (classifier) in the model. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="attributes_without_type"
              GUID="{C99541B0-D29E-4d7a-8C9A-73002BDA92D1}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS attribute_name,&#xA;&#x9;a.type AS type_name,&#xA;&#x9;a.classifier AS type_id&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id)&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Interface')&#xA;&#x9;AND a.classifier = 0&#xA;&#x9;AND a.type IS NULL&#xA;ORDER BY&#xA;&#x9;p.name,&#xA;&#x9;o.name;&#xA;#DB=COMMENT# Find the attributes that have no type specified (&lt;none&gt; was chosen as type in the drop-down). #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="classes_without_context_diagram"
              GUID="{4EFB024C-EA07-4c8a-A68F-EC1FFB18764A}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;o.name&#xA;FROM&#xA;&#x9;t_object o&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND object_type = 'Class'&#xA;&#x9;AND NOT EXISTS&#xA;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;*&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_diagramobjects do&#xA;&#x9;INNER JOIN t_diagram d ON&#xA;&#x9;&#x9;do.diagram_id = d.diagram_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;d.diagram_type = 'Logical'&#xA;&#x9;&#x9;AND d.name = #Concat '&lt;Search Term&gt; ', o.name#);&#xA;#DB=COMMENT# Find the classes that do not have a context diagram. A context diagram must be a class diagram and it must have a name consisting of (1) the term specified as search term (e.g. &#34;Context diagram&#34; or &#34;Kontekstdiagram&#34;) (2) a space and (3) the name of the class. This query is intended to be used in a model view, where the search term is fixed and valid only in a given language. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="classifier_and_ancestors"
              GUID="{F75628D7-C615-4593-8E14-998BA91C0F11}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;CLASSGUID,&#xA;&#x9;CLASSTYPE,&#xA;&#x9;name&#xA;FROM&#xA;&#x9;(&#xA;WITH self_and_ancestor(CLASSGUID,&#xA;&#x9;CLASSTYPE,&#xA;&#x9;object_id,&#xA;&#x9;name) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.ea_guid,&#xA;&#x9;&#x9;o.object_type,&#xA;&#x9;&#x9;o.object_id,&#xA;&#x9;&#x9;o.name&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.ea_guid = #CurrentElementGUID#&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_parent.ea_guid,&#xA;&#x9;&#x9;o_parent.object_type,&#xA;&#x9;&#x9;o_parent.object_id,&#xA;&#x9;&#x9;o_parent.name&#xA;&#x9;FROM&#xA;&#x9;&#x9;(self_and_ancestor s&#xA;&#x9;INNER JOIN t_connector c ON&#xA;&#x9;&#x9;(s.object_id = c.start_object_id&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Generalization'))&#xA;&#x9;INNER JOIN t_object o_parent ON&#xA;&#x9;&#x9;c.end_object_id = o_parent.object_id&#xA;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;*&#xA;&#x9;FROM&#xA;&#x9;&#x9;self_and_ancestor&#xA;);&#xA;#DB=COMMENT# Find (1) the classifier selected in the Project Browser and (2) the ancestors of that classifier. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="classifiers_with_association_ends_with_invalid_names_internal"
              GUID="{A2BF12A6-EC3A-4f64-91BB-28F54ABFAAC6}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_start.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;o_start.object_type AS CLASSTYPE,&#xA;&#x9;&#x9;o_start.name AS classifier_name,&#xA;&#x9;&#x9;c.destrole AS property_name,&#xA;&#x9;&#x9;o_end.name AS type,&#xA;&#x9;&#x9;c.name AS association_name&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_start ON&#xA;&#x9;&#x9;o_start.package_id = p_start.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_end.ea_guid,&#xA;&#x9;&#x9;o_end.object_type,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;o_start.name,&#xA;&#x9;&#x9;c.name&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_end ON&#xA;&#x9;&#x9;o_end.package_id = p_end.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong')))&#xA;WHERE&#xA;&#x9;(property_name GLOB '*[^a-zA-ZæøåéÆØÅÉ0-9]*'&#xA;&#x9;&#x9;OR property_name NOT GLOB '[a-zA-ZæøåéÆØÅÉ]*')&#xA;ORDER BY&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Finds the classifiers for which an opposite association end has a name having characters that are invalid according to the internal rules of the agency. Model views cannot show connectors or connector ends, this query can be used in a model view search folder. See also query model_elements_invalid_names_internal. #DB=COMMENT#&#xA;"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="classifiers_with_association_ends_with_notes"
              GUID="{E00E8DC5-FA39-473d-BDDB-4CF5334FFCF3}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_start.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;o_start.object_type AS CLASSTYPE,&#xA;&#x9;&#x9;o_start.name AS classifier_name,&#xA;&#x9;&#x9;c.destrole AS property_name,&#xA;&#x9;&#x9;c.destrolenote AS notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_start ON&#xA;&#x9;&#x9;o_start.package_id = p_start.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_end.ea_guid,&#xA;&#x9;&#x9;o_end.object_type,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;c.sourcerolenote&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_end ON&#xA;&#x9;&#x9;o_end.package_id = p_end.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;)&#xA;WHERE&#xA;&#x9;notes IS NOT NULL&#xA;ORDER BY&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Finds the classifiers for which an opposite association end has non-null notes. Model views cannot show connectors or connector ends, this query can be used in a model view search folder.#DB=COMMENT#&#xA;"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="classifiers_with_association_ends_with_stereotype_not_from_profile"
              GUID="{0156D080-A649-46b6-9A47-2F4AEF7C1357}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_start.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;o_start.object_type AS CLASSTYPE,&#xA;&#x9;&#x9;p_start.name AS package_name,&#xA;&#x9;&#x9;o_start.name AS classifier_name,&#xA;&#x9;&#x9;c.destrole AS property_name,&#xA;&#x9;&#x9;c.deststereotype AS primary_unqualified_stereotype,&#xA;&#x9;&#x9;x.description AS stereotypes&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_start ON&#xA;&#x9;&#x9;o_start.package_id = p_start.package_id&#xA;&#x9;LEFT JOIN t_xref x&#xA;&#x9;ON&#xA;&#x9;&#x9;x.client = c.ea_guid&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;&#x9;AND x.type = 'connectorDestEnd property'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_end.ea_guid,&#xA;&#x9;&#x9;o_end.object_type,&#xA;&#x9;&#x9;p_end.name,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;c.sourcestereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_end ON&#xA;&#x9;&#x9;o_end.package_id = p_end.package_id&#xA;&#x9;LEFT JOIN t_xref x&#xA;&#x9;ON&#xA;&#x9;&#x9;x.client = c.ea_guid&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;&#x9;AND x.type = 'connectorSrcEnd property'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;)&#xA;WHERE&#xA;&#x9;(stereotypes LIKE '%GUID%'&#xA;&#x9;&#x9;OR (stereotypes NOT LIKE '%GUID%'&#xA;&#x9;&#x9;&#x9;AND stereotypes NOT LIKE '%FQNAME%'))&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Finds the classifiers for which an opposite association end has a stereotype not from a UML profile. Model views cannot show connectors or connector ends, this query can be used in a model view search folder. See also query stereotypes_not_from_profile #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="classifiers_with_associations_or_association_ends_with_duplicate_tags"
              GUID="{CC607C41-B5A7-49ff-871F-F20E5FAA1392}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o_start.ea_guid AS CLASSGUID,&#xA;&#x9;o_start.object_type AS CLASSTYPE,&#xA;&#x9;o_start.name AS classifier_name,&#xA;&#x9;c.name AS element_name,&#xA;&#x9;'association' AS element_type,&#xA;&#x9;ct.property AS tag_name&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_connectortag ct ON&#xA;&#x9;ct.elementid = c.connector_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;GROUP BY&#xA;&#x9;c.ea_guid,&#xA;&#x9;c.connector_type,&#xA;&#x9;c.name,&#xA;&#x9;ct.property&#xA;HAVING&#xA;&#x9;count(ct.property) &gt; 1&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;o_end.ea_guid,&#xA;&#x9;o_end.object_type,&#xA;&#x9;o_end.name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;'source association end',&#xA;&#x9;tv.tagvalue&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_taggedvalue tv ON&#xA;&#x9;(tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE')&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;GROUP BY&#xA;&#x9;c.ea_guid,&#xA;&#x9;c.connector_type,&#xA;&#x9;c.sourcerole,&#xA;&#x9;tv.tagvalue&#xA;HAVING&#xA;&#x9;count(tv.tagvalue) &gt; 1&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;o_start.ea_guid,&#xA;&#x9;o_start.object_type,&#xA;&#x9;o_start.name,&#xA;&#x9;c.destrole,&#xA;&#x9;'target association end',&#xA;&#x9;tv.tagvalue&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_taggedvalue tv ON&#xA;&#x9;(tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET')&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;GROUP BY&#xA;&#x9;c.ea_guid,&#xA;&#x9;c.connector_type,&#xA;&#x9;c.destrole,&#xA;&#x9;tv.tagvalue&#xA;HAVING&#xA;&#x9;count(tv.tagvalue) &gt; 1;&#xA;#DB=COMMENT# Find the classifiers with association ends and relationships that have more than one tagged value with the same name. Model views cannot show connectors or connector ends, this query can be used in a model view search folder. See also query model_elements_duplicate_tags. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="classifiers_with_associations_with_unspecified_direction"
              GUID="{C9D74291-6D97-46af-A1BA-90B4C5F9296A}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o_start.ea_guid AS CLASSGUID,&#xA;&#x9;o_start.object_type AS CLASSTYPE,&#xA;&#x9;c.name AS association_name,&#xA;&#x9;c.direction,&#xA;&#x9;o_start.name as source_name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;o_end.name as target_name,&#xA;&#x9;c.destrole&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.Direction = 'Unspecified'&#xA;ORDER BY&#xA;&#x9;c.name;&#xA;#DB=COMMENT# Find the classifiers with associations that have an unspecified direction. Model views cannot show connectors or connector ends, this query can be used in a model view search folder. See also query associations_unspecified_direction. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="classifiers_with_duplicate_names"
              GUID="{48EEA0D3-5401-4aeb-8913-97765C27DC71}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;o.name,&#xA;&#x9;o.object_type,&#xA;&#x9;o.stereotype&#xA;FROM&#xA;&#x9;t_object o&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND object_type IN ('Class', 'Enumeration', 'Interface', 'DataType')&#xA;&#x9;AND EXISTS&#xA;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;*&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o2&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o2.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o2.name = o.name&#xA;&#x9;&#x9;&#x9;AND o2.ea_guid &lt;&gt; o.ea_guid);&#xA;#DB=COMMENT# Find the classifiers that have the same name as another classifier in the given package and its subpackages. This interpretation is stricter than the UML 2.5.1 specification, where a package is a namespace, and its subpackages are other namespaces. This query also finds the classifiers that have the same name but are of a different kind. This interpretation is stricter than the UML 2.5.1 specification, that permits named elements to have the same name if they are of a different kind. See operation isDistinguishableFrom() in clause 7.8.9.7, operation membersAreDistinguishable() in clause 7.8.10.8 and constraint members_distinguisable in clause 7.8.10.7. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="classifiers_with_navigable_association_ends_without_explicit_multiplicity"
              GUID="{F2E16AC9-F905-4a1e-9AFB-D721E3504EF6}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o_start.ea_guid AS CLASSGUID,&#xA;&#x9;o_start.object_type AS CLASSTYPE,&#xA;&#x9;o_start.name AS classifier_name,&#xA;&#x9;c.destrole AS property_name,&#xA;&#x9;o_end.name AS type,&#xA;&#x9;c.name AS association_name&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional'))&#xA;&#x9;AND c.destcard IS NULL&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;o_end.ea_guid,&#xA;&#x9;o_end.object_type,&#xA;&#x9;o_end.name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;o_start.name,&#xA;&#x9;c.name&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional'))&#xA;&#x9;AND c.sourcecard IS NULL;&#xA;#DB=COMMENT# Find classifiers that have properties in the form of navigable association ends that don't have a multiplicity specified explicitly. If it is not specified, it is assumed to be 1, according to the UML specification. However, having a explicitly specified multiplicity is preferable. Model views cannot show connectors or connector ends, this query can be used in a model view search folder. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="constraints"
              GUID="{177A5C10-0B77-4d83-9731-8C5008E5C275}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;o.name AS constrained_element_name,&#xA;&#x9;oc.[Constraint] AS constraint_name,&#xA;&#x9;oc.notes AS constraint_text&#xA;FROM&#xA;&#x9;t_objectconstraint oc&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = oc.object_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;o.ea_guid,&#xA;&#x9;o.object_type,&#xA;&#x9;'(see diagram)',&#xA;&#x9;o.name,&#xA;&#x9;o.note&#xA;FROM&#xA;&#x9;t_object o&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type = 'Constraint';&#xA;#DB=COMMENT# For more information about constraints in t_objectconstraint, see https://sparxsystems.com/eahelp/constraints.html. For more information about constraints in t_object, see https://sparxsystems.com/eahelp/element_constraint.html. &#34;constraint&#34; is a reserved word, therefore the square brackets are needed for columns with name &#34;Constraint&#34;. Not (yet?) implemented are the following: (1) take into account the tables t_attributeconstraints, t_connectorconstraint and t_roleconstraint; (2) check connectors of type NoteLink and check t_object.PDATA4 to find the model elements that are constrained by the constraints in t_object. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="context_diagrams_missing_model_elements"
              GUID="{A49ED812-771C-4458-AEBF-D7B72032FA83}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;WITH&#xA;context_diagrams AS (&#xA;    SELECT&#xA;        d.ea_guid AS CLASSGUID,&#xA;        d.diagram_type AS CLASSTYPE,&#xA;        't_diagram' AS CLASSTABLE,&#xA;        d.diagram_id,&#xA;        d.name AS diagram_name,&#xA;        replace(d.name, '&lt;Search Term&gt; ', '') AS central_classifier_name,&#xA;        o.object_id AS central_classifier_id&#xA;    FROM&#xA;        t_diagram d&#xA;    LEFT JOIN t_object o ON&#xA;        d.name = #Concat '&lt;Search Term&gt; ', o.name#&#xA;        AND o.package_id IN (#Branch#)&#xA;    WHERE&#xA;        d.package_id IN (#Branch#)&#xA;        AND d.name LIKE '&lt;Search Term&gt;%'&#xA;),&#xA;attributes_with_type AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.object_id AS classifier_id,&#xA;&#x9;&#x9;a.id AS attribute_id,&#xA;&#x9;&#x9;a.name AS attribute_name,&#xA;&#x9;&#x9;t.object_id AS type_id,&#xA;&#x9;&#x9;t.name AS type_name,&#xA;&#x9;&#x9;t.package_id AS type_package_id&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o&#xA;&#x9;INNER JOIN t_attribute a ON&#xA;&#x9;&#x9;o.object_id = a.object_id&#xA;&#x9;INNER JOIN t_object t ON&#xA;&#x9;&#x9;a.classifier = t.object_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;&#x9;&#x9;&#x9;&#x9;AND a.styleex NOT LIKE '%IsLiteral=1%'&#xA;),&#xA;&#x9;navigable_association_ends AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_start.object_id AS start_classifier_id,&#xA;&#x9;&#x9;o_start.name AS start_classifier_name,&#xA;&#x9;&#x9;c.connector_id AS association_id,&#xA;&#x9;&#x9;c.name AS association_name,&#xA;&#x9;&#x9;c.destrole AS end_classifier_role,&#xA;&#x9;&#x9;o_end.object_id AS end_classifier_id,&#xA;&#x9;&#x9;o_end.name AS end_classifier_name&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_end.object_id,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.connector_id,&#xA;&#x9;&#x9;c.name,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;o_start.object_id,&#xA;&#x9;&#x9;o_start.name&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional'))&#xA;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;d.CLASSGUID,&#xA;&#x9;&#x9;d.CLASSTYPE,&#xA;&#x9;&#x9;d.CLASSTABLE,&#xA;&#x9;&#x9;d.diagram_name,&#xA;&#x9;&#x9;d.central_classifier_name AS model_element_name,&#xA;&#x9;&#x9;#Concat 'No classifier with name ', d.central_classifier_name, ' found in the selected package'# AS info&#xA;&#x9;FROM&#xA;&#x9;&#x9;context_diagrams d&#xA;&#x9;WHERE&#xA;&#x9;&#x9;d.central_classifier_id IS NULL&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;d.CLASSGUID,&#xA;&#x9;&#x9;d.CLASSTYPE,&#xA;&#x9;&#x9;d.CLASSTABLE,&#xA;&#x9;&#x9;d.diagram_name,&#xA;&#x9;&#x9;d.central_classifier_name,&#xA;&#x9;&#x9;#Concat d.central_classifier_name, ' is supposed to be the central classifier of this diagram according to the diagram''s name'#&#xA;&#x9;FROM&#xA;&#x9;&#x9;context_diagrams d&#xA;&#x9;WHERE&#xA;&#x9;&#x9;d.central_classifier_id IS NOT NULL AND NOT EXISTS (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;*&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_diagramobjects do&#xA;&#x9;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;do.diagram_id = d.diagram_id&#xA;&#x9;&#x9;&#x9;AND do.object_id = d.central_classifier_id)&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;d.CLASSGUID,&#xA;&#x9;&#x9;d.CLASSTYPE,&#xA;&#x9;&#x9;d.CLASSTABLE,&#xA;&#x9;&#x9;d.diagram_name,&#xA;&#x9;&#x9;a.type_name,&#xA;&#x9;&#x9;#Concat a.type_name, ' is the type of attribute ', a.attribute_name, ' and is defined in the selected package'#&#xA;&#x9;FROM&#xA;&#x9;&#x9;context_diagrams d&#xA;&#x9;INNER JOIN attributes_with_type a ON&#xA;&#x9;&#x9;d.central_classifier_id = a.classifier_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;a.type_package_id IN (#Branch#)&#xA;&#x9;&#x9;AND NOT EXISTS (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;*&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_diagramobjects do&#xA;&#x9;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;do.diagram_id = d.diagram_id&#xA;&#x9;&#x9;&#x9;AND do.object_id = a.type_id)&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;d.CLASSGUID,&#xA;&#x9;&#x9;d.CLASSTYPE,&#xA;&#x9;&#x9;d.CLASSTABLE,&#xA;&#x9;&#x9;d.diagram_name,&#xA;&#x9;&#x9;n.end_classifier_name,&#xA;&#x9;&#x9;#Concat end_classifier_name, ' is the type of association end ', CASE WHEN end_classifier_role IS NULL THEN '(no name)' ELSE end_classifier_role END#&#xA;&#x9;FROM&#xA;&#x9;&#x9;context_diagrams d&#xA;&#x9;INNER JOIN navigable_association_ends n ON&#xA;&#x9;&#x9;d.central_classifier_id = n.start_classifier_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;NOT EXISTS (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;*&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_diagramobjects do&#xA;&#x9;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;do.diagram_id = d.diagram_id&#xA;&#x9;&#x9;&#x9;AND do.object_id = n.end_classifier_id)&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;d.CLASSGUID,&#xA;&#x9;&#x9;d.CLASSTYPE,&#xA;&#x9;&#x9;d.CLASSTABLE,&#xA;&#x9;&#x9;d.diagram_name,&#xA;&#x9;&#x9;n.association_name,&#xA;&#x9;&#x9;#Concat 'The association between ', d.central_classifier_name, ' and ', n.end_classifier_name, ' is hidden '#&#xA;&#x9;FROM&#xA;&#x9;&#x9;context_diagrams d&#xA;&#x9;INNER JOIN navigable_association_ends n ON&#xA;&#x9;&#x9;d.central_classifier_id = n.start_classifier_id&#xA;&#x9;INNER JOIN t_diagramlinks dl ON&#xA;&#x9;&#x9;n.association_id = dl.connectorid AND d.diagram_id = dl.diagramid&#xA;&#x9;WHERE&#xA;&#x9;&#x9;dl.hidden = 1&#xA;)&#xA;;&#xA;#DB=COMMENT# Finds the context diagrams for which any of the following is true: (1) the context diagram name does not indicate a classifier that actually exists in the model; (2) the context diagram does not actually contain the classifier indicated by the diagram name; (3) the context diagram does not contain all the classifiers that (a) are the type of one of the attributes of the central classifier and (b) are defined in the same model as the central classifier; (4) the context diagram does not contain all the classifiers that are the type of a navigable association end of the central classifier. Example for 1: if a context diagram has &#34;MyObject&#34; as central classifier, and if &#34;MyObject&#34; has an attribute with type &#34;MyDataType&#34;, and if &#34;MyDataType&#34; is defined in the same model as &#34;MyObject&#34;, then the context diagram will be returned if &#34;MyDataType&#34; is not present on the context diagram. This query is intended to be used in a model view, where the search term is fixed and valid only in a given language. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="context_diagrams_superfluous_model_elements"
              GUID="{C1226EAB-1E7A-4dc1-8A9A-5163DFC1236B}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;WITH&#xA;context_diagrams AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;d.ea_guid AS diagram_ea_guid,&#xA;&#x9;&#x9;d.diagram_type AS diagram_type,&#xA;&#x9;&#x9;d.diagram_id,&#xA;&#x9;&#x9;d.name AS diagram_name,&#xA;&#x9;&#x9;replace(d.name, '&lt;Search Term&gt; ', '') AS central_classifier_name,&#xA;&#x9;&#x9;o.object_id AS central_classifier_id&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_diagram d&#xA;&#x9;LEFT JOIN t_object o ON&#xA;&#x9;&#x9;d.name = #Concat '&lt;Search Term&gt; ', o.name#&#xA;&#x9;&#x9;AND o.package_id IN (#Branch#)&#xA;&#x9;WHERE&#xA;&#x9;&#x9;d.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND d.name LIKE '&lt;Search Term&gt;%'&#xA;),&#xA;&#x9;classifiers_on_context_diagrams AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;d.*,&#xA;&#x9;&#x9;o.object_id AS classifier_id,&#xA;&#x9;&#x9;o.object_type AS classifier_type,&#xA;&#x9;&#x9;o.name AS classifier_name&#xA;&#x9;FROM &#xA;&#x9;&#x9;t_object o&#xA;&#x9;INNER JOIN t_diagramobjects do ON&#xA;&#x9;&#x9;o.object_id = do.object_id&#xA;&#x9;INNER JOIN context_diagrams d ON&#xA;&#x9;&#x9;do.diagram_id = d.diagram_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;)&#xA;,&#xA;&#x9;attributes_on_context_diagrams AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.*,&#xA;&#x9;&#x9;a.id AS attribute_id,&#xA;&#x9;&#x9;a.name AS attribute_name,&#xA;&#x9;&#x9;t.object_id AS type_id,&#xA;&#x9;&#x9;t.name AS type_name,&#xA;&#x9;&#x9;t.package_id AS type_package_id&#xA;&#x9;FROM&#xA;&#x9;&#x9;classifiers_on_context_diagrams c&#xA;&#x9;INNER JOIN t_attribute a ON&#xA;&#x9;&#x9;c.classifier_id = a.object_id&#xA;&#x9;INNER JOIN t_object t ON&#xA;&#x9;&#x9;a.classifier = t.object_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;a.styleex NOT LIKE '%IsLiteral=1%'&#xA;),&#xA;&#x9;navigable_association_ends AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_start.object_id AS start_classifier_id,&#xA;&#x9;&#x9;o_start.name AS start_classifier_name,&#xA;&#x9;&#x9;c.connector_id AS association_id,&#xA;&#x9;&#x9;c.name AS association_name,&#xA;&#x9;&#x9;c.direction AS association_direction,&#xA;&#x9;&#x9;c.destrole AS end_classifier_role,&#xA;&#x9;&#x9;o_end.object_id AS end_classifier_id,&#xA;&#x9;&#x9;o_end.name AS end_classifier_name&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_end.object_id,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.connector_id,&#xA;&#x9;&#x9;c.name,&#xA;&#x9;&#x9;c.direction,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;o_start.object_id,&#xA;&#x9;&#x9;o_start.name&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional'))&#xA;),&#xA;&#x9;visible_navigable_association_ends_on_context_diagrams AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.*,&#xA;&#x9;&#x9;n.*&#xA;&#x9;FROM&#xA;&#x9;&#x9;context_diagrams c&#xA;&#x9;&#x9;INNER JOIN t_diagramlinks dl ON&#xA;&#x9;&#x9;&#x9;c.diagram_id = dl.diagramid&#xA;&#x9;&#x9;INNER JOIN navigable_association_ends n ON&#xA;&#x9;&#x9;&#x9;dl.connectorid = n.association_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;dl.hidden = 0&#xA;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.diagram_ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;c.diagram_type AS CLASSTYPE,&#xA;&#x9;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;&#x9;c.diagram_name,&#xA;&#x9;&#x9;c.classifier_name AS model_element_name,&#xA;&#x9;&#x9;#Concat c.classifier_name, ' is not a type of any of the attributes on the diagram'# AS info&#xA;&#x9;FROM&#xA;&#x9;&#x9;classifiers_on_context_diagrams c&#xA;&#x9;WHERE&#xA;&#x9;&#x9;c.classifier_id &lt;&gt; c.central_classifier_id&#xA;&#x9;&#x9;AND c.classifier_type IN ('DataType', 'Enumeration')&#xA;&#x9;&#x9;AND c.classifier_id NOT IN (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;a.type_id&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;attributes_on_context_diagrams a&#xA;&#x9;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.diagram_id = c.diagram_id)&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;v.diagram_ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;v.diagram_type AS CLASSTYPE,&#xA;&#x9;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;&#x9;v.diagram_name,&#xA;&#x9;&#x9;v.association_name AS model_element_name,&#xA;&#x9;&#x9;#Concat 'The association from ', v.start_classifier_name, ' to ', v.end_classifier_name, ' is not an outgoing assocation of the central classifier ', v.central_classifier_name#&#xA;&#x9;FROM&#xA;&#x9;&#x9;visible_navigable_association_ends_on_context_diagrams v&#xA;&#x9;WHERE&#xA;&#x9;&#x9;v.start_classifier_id &lt;&gt; v.central_classifier_id&#xA;&#x9;&#x9;AND v.association_direction &lt;&gt; 'Bi-Directional'&#xA;);&#xA;#DB=COMMENT# Finds the context diagrams for which any of the following is true: (1) the context diagram contains a data type (an enumeration is a kind of data type) that is not the type of any of the attributes of the classifiers on the diagram; (2) the context diagram contains an association that is not an outgoing association of the central classifier. This query is intended to be used in a model view, where the search term is fixed and valid only in a given language. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="data_model_vocabulary_da"
              GUID="{4A380D72-860C-41bd-8684-E4719531D67F}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;WITH &#xA;object_tagged_values(object_id, tagname, tagvalue) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;op.object_id,&#xA;&#x9;&#x9;op.property,&#xA;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;op.value != '&lt;memo&gt;'&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;op.object_id,&#xA;&#x9;&#x9;op.property,&#xA;&#x9;&#x9;op.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;op.value = '&lt;memo&gt;'),&#xA;&#x9;attribute_tagged_values(attribute_id, tagname, tagvalue) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;at.elementid,&#xA;&#x9;&#x9;at.property,&#xA;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;at.value != '&lt;memo&gt;'&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;at.elementid,&#xA;&#x9;&#x9;at.property,&#xA;&#x9;&#x9;at.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;at.value = '&lt;memo&gt;'),&#xA;&#x9;associationend_tagged_values(connector_guid, baseclass, tagname, tagvalue) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;tv.elementid,&#xA;&#x9;&#x9;tv.baseclass,&#xA;&#x9;&#x9;tv.tagvalue,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN instr(tv.notes, '$ea_notes=') = 0&#xA;&#x9;THEN tv.notes&#xA;&#x9;&#x9;&#x9;ELSE substr(tv.notes, 1, instr(tv.notes, '$ea_notes=') - 1)&#xA;&#x9;&#x9;END&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;tv.baseclass IN ('ASSOCIATION_SOURCE', 'ASSOCIATION_TARGET')&#xA;&#x9;&#x9;&#x9;AND instr(tv.notes, '&lt;memo&gt;$ea_notes=') = 0&#xA;&#x9;UNION ALL&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.elementid,&#xA;&#x9;&#x9;&#x9;tv.baseclass,&#xA;&#x9;&#x9;&#x9;tv.tagvalue,&#xA;&#x9;&#x9;&#x9;substr(tv.notes, 17)&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.baseclass IN ('ASSOCIATION_SOURCE', 'ASSOCIATION_TARGET')&#xA;&#x9;&#x9;&#x9;&#x9;AND instr(tv.notes, '&lt;memo&gt;$ea_notes=') = 1),&#xA;&#x9;modellabel(visiblelabel, tooltiplabel) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN tv1.tagvalue IS NULL&#xA;&#x9;&#x9;&#x9;&#x9;AND tv2.tagvalue IS NULL THEN p.name&#xA;&#x9;&#x9;&#x9;&#x9;WHEN tv1.tagvalue IS NOT NULL&#xA;&#x9;&#x9;&#x9;&#x9;AND tv2.tagvalue IS NULL THEN tv1.tagvalue&#xA;&#x9;&#x9;&#x9;&#x9;WHEN tv1.tagvalue IS NULL&#xA;&#x9;&#x9;&#x9;&#x9;AND tv2.tagvalue IS NOT NULL THEN p.name || ' v' || tv2.tagvalue&#xA;&#x9;&#x9;&#x9;&#x9;WHEN tv1.tagvalue IS NOT NULL&#xA;&#x9;&#x9;&#x9;&#x9;AND tv2.tagvalue IS NOT NULL THEN tv1.tagvalue || ' v' || tv2.tagvalue&#xA;&#x9;&#x9;&#x9;END,&#xA;&#x9;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;&#x9;WHEN tv1.tagvalue IS NULL THEN p.name&#xA;&#x9;&#x9;&#x9;&#x9;WHEN tv1.tagvalue IS NOT NULL THEN tv1.tagvalue&#xA;&#x9;&#x9;&#x9;END&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_object o&#xA;&#x9;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;&#x9;o.ea_guid = p.ea_guid&#xA;&#x9;&#x9;LEFT JOIN object_tagged_values tv1 ON&#xA;&#x9;&#x9;&#x9;o.object_id = tv1.object_id&#xA;&#x9;&#x9;&#x9;AND tv1.tagname = 'title (da)'&#xA;&#x9;&#x9;LEFT JOIN object_tagged_values tv2 ON&#xA;&#x9;&#x9;&#x9;o.object_id = tv2.object_id&#xA;&#x9;&#x9;&#x9;AND tv2.tagname = 'versionInfo'&#xA;&#x9;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;p.package_id = #Package#&#xA;&#x9;&#x9;&#x9;AND o.object_type = 'Package'&#xA;),&#xA;&#x9;modelinfo(text) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN '&lt;Search Term&gt;' = '' THEN m.visiblelabel&#xA;&#x9;&#x9;&#x9;ELSE '&lt;Search Term&gt;[' || m.visiblelabel || ',title=Læs mere om ' || m.tooltiplabel || ']'&#xA;&#x9;&#x9;END&#xA;&#x9;FROM&#xA;&#x9;&#x9;modellabel m&#xA;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;DISTINCT&#xA;&#x9;&#x9;m.text AS &#34;Model&#34;,&#xA;&#x9;&#x9;o.name AS &#34;Navn i model&#34;,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;o.object_type&#xA;&#x9;&#x9;&#x9;WHEN 'Class' THEN 'kl'&#xA;&#x9;&#x9;&#x9;WHEN 'DataType' THEN 'da'&#xA;&#x9;&#x9;&#x9;WHEN 'Enumeration' THEN 'en'&#xA;&#x9;&#x9;END AS &#34;Type&#34;,&#xA;&#x9;&#x9;tv1.tagvalue AS &#34;Foretrukken term&#34;,&#xA;&#x9;&#x9;tv2.tagvalue AS &#34;Definition&#34;,&#xA;&#x9;&#x9;tv3.tagvalue AS &#34;Kommentar&#34;,&#xA;&#x9;&#x9;tv4.tagvalue AS &#34;Eksempel&#34;,&#xA;&#x9;&#x9;tv5.tagvalue AS &#34;Accepterede termer&#34;,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN tv6.tagvalue LIKE 'http%' THEN REPLACE(REPLACE(tv6.tagvalue, ' ', ''), '|||', '[§,title=Gå til den juridiske kilde] ') || '[§,title=Gå til den juridiske kilde] '&#xA;&#x9;&#x9;&#x9;ELSE COALESCE(tv6.tagvalue, '')&#xA;&#x9;&#x9;END&#xA;&#x9;&#x9;||&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN tv7.tagvalue LIKE 'http%' THEN tv7.tagvalue || '[»,title=Gå til kilden] '&#xA;&#x9;&#x9;&#x9;ELSE COALESCE(tv7.tagvalue, '')&#xA;&#x9;&#x9;END&#xA;&#x9;&#x9;||&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN tv8.tagvalue LIKE 'http%' THEN tv8.tagvalue || '[☰,title=Gå til kodelisten]'&#xA;&#x9;&#x9;&#x9;ELSE COALESCE(tv8.tagvalue, '')&#xA;&#x9;&#x9;END AS &#34;Info&#34;,&#xA;&#x9;&#x9;tv9.tagvalue AS &#34;Frarådede termer&#34;,&#xA;&#x9;&#x9;tv10.tagvalue AS &#34;Translitereret navn i model&#34;&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o&#xA;&#x9;LEFT JOIN object_tagged_values tv1 ON&#xA;&#x9;&#x9;o.object_id = tv1.object_id&#xA;&#x9;&#x9;AND tv1.tagname = 'prefLabel (da)'&#xA;&#x9;LEFT JOIN object_tagged_values tv2 ON&#xA;&#x9;&#x9;o.object_id = tv2.object_id&#xA;&#x9;&#x9;AND tv2.tagname = 'definition (da)'&#xA;&#x9;LEFT JOIN object_tagged_values tv3 ON&#xA;&#x9;&#x9;o.object_id = tv3.object_id&#xA;&#x9;&#x9;AND tv3.tagname = 'comment (da)'&#xA;&#x9;LEFT JOIN object_tagged_values tv4 ON&#xA;&#x9;&#x9;o.object_id = tv4.object_id&#xA;&#x9;&#x9;AND tv4.tagname = 'example (da)'&#xA;&#x9;LEFT JOIN object_tagged_values tv5 ON&#xA;&#x9;&#x9;o.object_id = tv5.object_id&#xA;&#x9;&#x9;AND tv5.tagname = 'altLabel (da)'&#xA;&#x9;LEFT JOIN object_tagged_values tv6 ON&#xA;&#x9;&#x9;o.object_id = tv6.object_id&#xA;&#x9;&#x9;AND tv6.tagname = 'legalSource'&#xA;&#x9;LEFT JOIN object_tagged_values tv7 ON&#xA;&#x9;&#x9;o.object_id = tv7.object_id&#xA;&#x9;&#x9;AND tv7.tagname = 'source'&#xA;&#x9;LEFT JOIN object_tagged_values tv8 ON&#xA;&#x9;&#x9;o.object_id = tv8.object_id&#xA;&#x9;&#x9;AND tv8.tagname = 'vokabularium'&#xA;&#x9;LEFT JOIN object_tagged_values tv9 ON&#xA;&#x9;&#x9;o.object_id = tv9.object_id&#xA;&#x9;&#x9;AND tv9.tagname = 'deprecatedLabel (da)'&#xA;&#x9;LEFT JOIN object_tagged_values tv10 ON&#xA;&#x9;&#x9;o.object_id = tv10.object_id&#xA;&#x9;&#x9;AND tv10.tagname = 'transliteratedName',&#xA;&#x9;&#x9;modelinfo m&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;DISTINCT&#xA;&#x9;&#x9;m.text AS &#34;Model&#34;,&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN a.styleex LIKE '%IsLiteral=1%' THEN 'ev'&#xA;&#x9;&#x9;&#x9;ELSE 'at'&#xA;&#x9;&#x9;END,&#xA;&#x9;&#x9;tv1.tagvalue,&#xA;&#x9;&#x9;tv2.tagvalue,&#xA;&#x9;&#x9;tv3.tagvalue,&#xA;&#x9;&#x9;tv4.tagvalue,&#xA;&#x9;&#x9;tv5.tagvalue,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN tv6.tagvalue LIKE 'http%' THEN REPLACE(REPLACE(tv6.tagvalue, ' ', ''), '|||', '[§,title=Gå til den juridiske kilde] ') || '[§,title=Gå til den juridiske kilde] '&#xA;&#x9;&#x9;&#x9;ELSE COALESCE(tv6.tagvalue, '')&#xA;&#x9;&#x9;END&#xA;&#x9;&#x9;||&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN tv7.tagvalue LIKE 'http%' THEN tv7.tagvalue || '[»,title=Gå til kilden] '&#xA;&#x9;&#x9;&#x9;ELSE COALESCE(tv7.tagvalue, '')&#xA;&#x9;&#x9;END,&#xA;&#x9;&#x9;tv9.tagvalue,&#xA;&#x9;&#x9;tv10.tagvalue&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_attribute a&#xA;&#x9;INNER JOIN&#xA;&#x9;&#x9;t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id&#xA;&#x9;LEFT JOIN attribute_tagged_values tv1 ON&#xA;&#x9;&#x9;a.id = tv1.attribute_id&#xA;&#x9;&#x9;AND tv1.tagname = 'prefLabel (da)'&#xA;&#x9;LEFT JOIN attribute_tagged_values tv2 ON&#xA;&#x9;&#x9;a.id = tv2.attribute_id&#xA;&#x9;&#x9;AND tv2.tagname = 'definition (da)'&#xA;&#x9;LEFT JOIN attribute_tagged_values tv3 ON&#xA;&#x9;&#x9;a.id = tv3.attribute_id&#xA;&#x9;&#x9;AND tv3.tagname = 'comment (da)'&#xA;&#x9;LEFT JOIN attribute_tagged_values tv4 ON&#xA;&#x9;&#x9;a.id = tv4.attribute_id&#xA;&#x9;&#x9;AND tv4.tagname = 'example (da)'&#xA;&#x9;LEFT JOIN attribute_tagged_values tv5 ON&#xA;&#x9;&#x9;a.id = tv5.attribute_id&#xA;&#x9;&#x9;AND tv5.tagname = 'altLabel (da)'&#xA;&#x9;LEFT JOIN attribute_tagged_values tv6 ON&#xA;&#x9;&#x9;a.id = tv6.attribute_id&#xA;&#x9;&#x9;AND tv6.tagname = 'legalSource'&#xA;&#x9;LEFT JOIN attribute_tagged_values tv7 ON&#xA;&#x9;&#x9;a.id = tv7.attribute_id&#xA;&#x9;&#x9;AND tv7.tagname = 'source'&#xA;&#x9;LEFT JOIN attribute_tagged_values tv9 ON&#xA;&#x9;&#x9;a.id = tv9.attribute_id&#xA;&#x9;&#x9;AND tv9.tagname = 'deprecatedLabel (da)'&#xA;&#x9;LEFT JOIN attribute_tagged_values tv10 ON&#xA;&#x9;&#x9;a.id = tv10.attribute_id&#xA;&#x9;&#x9;AND tv10.tagname = 'transliteratedName',&#xA;&#x9;&#x9;modelinfo m&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;DISTINCT&#xA;&#x9;&#x9;m.text AS &#34;Model&#34;,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;'ae',&#xA;&#x9;&#x9;tv1.tagvalue,&#xA;&#x9;&#x9;tv2.tagvalue,&#xA;&#x9;&#x9;tv3.tagvalue,&#xA;&#x9;&#x9;tv4.tagvalue,&#xA;&#x9;&#x9;tv5.tagvalue,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN tv6.tagvalue LIKE 'http%' THEN REPLACE(REPLACE(tv6.tagvalue, ' ', ''), '|||', '[§,title=Gå til den juridiske kilde] ') || '[§,title=Gå til den juridiske kilde] '&#xA;&#x9;&#x9;&#x9;ELSE COALESCE(tv6.tagvalue, '')&#xA;&#x9;&#x9;END&#xA;&#x9;&#x9;||&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN tv7.tagvalue LIKE 'http%' THEN tv7.tagvalue || '[»,title=Gå til kilden] '&#xA;&#x9;&#x9;&#x9;ELSE COALESCE(tv7.tagvalue, '')&#xA;&#x9;&#x9;END,&#xA;&#x9;&#x9;tv9.tagvalue,&#xA;&#x9;&#x9;tv10.tagvalue&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;&#x9;LEFT JOIN associationend_tagged_values tv1 ON&#xA;&#x9;&#x9;c.ea_guid = tv1.connector_guid&#xA;&#x9;&#x9;AND tv1.tagname = 'prefLabel (da)'&#xA;&#x9;&#x9;AND tv1.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv2 ON&#xA;&#x9;&#x9;c.ea_guid = tv2.connector_guid&#xA;&#x9;&#x9;AND tv2.tagname = 'definition (da)'&#xA;&#x9;&#x9;AND tv2.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv3 ON&#xA;&#x9;&#x9;c.ea_guid = tv3.connector_guid&#xA;&#x9;&#x9;AND tv3.tagname = 'comment (da)'&#xA;&#x9;&#x9;AND tv3.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv4 ON&#xA;&#x9;&#x9;c.ea_guid = tv4.connector_guid&#xA;&#x9;&#x9;AND tv4.tagname = 'example (da)'&#xA;&#x9;&#x9;AND tv4.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv5 ON&#xA;&#x9;&#x9;c.ea_guid = tv5.connector_guid&#xA;&#x9;&#x9;AND tv5.tagname = 'altLabel (da)'&#xA;&#x9;&#x9;AND tv5.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv6 ON&#xA;&#x9;&#x9;c.ea_guid = tv6.connector_guid&#xA;&#x9;&#x9;AND tv6.tagname = 'legalSource'&#xA;&#x9;&#x9;AND tv6.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv7 ON&#xA;&#x9;&#x9;c.ea_guid = tv7.connector_guid&#xA;&#x9;&#x9;AND tv7.tagname = 'source'&#xA;&#x9;&#x9;AND tv7.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv9 ON&#xA;&#x9;&#x9;c.ea_guid = tv9.connector_guid&#xA;&#x9;&#x9;AND tv9.tagname = 'deprecatedLabel (da)'&#xA;&#x9;&#x9;AND tv9.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv10 ON&#xA;&#x9;&#x9;c.ea_guid = tv10.connector_guid&#xA;&#x9;&#x9;AND tv10.tagname = 'transliteratedName'&#xA;&#x9;&#x9;AND tv10.baseclass = 'ASSOCIATION_SOURCE',&#xA;&#x9;&#x9;modelinfo m&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.sourcestereotype = 'DKEgenskab'&#xA;UNION&#xA;&#x9;SELECT&#xA;&#x9;&#x9;DISTINCT&#xA;&#x9;&#x9;m.text AS &#34;Model&#34;,&#xA;&#x9;&#x9;c.destrole,&#xA;&#x9;&#x9;'ae',&#xA;&#x9;&#x9;tv1.tagvalue,&#xA;&#x9;&#x9;tv2.tagvalue,&#xA;&#x9;&#x9;tv3.tagvalue,&#xA;&#x9;&#x9;tv4.tagvalue,&#xA;&#x9;&#x9;tv5.tagvalue,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN tv6.tagvalue LIKE 'http%' THEN REPLACE(REPLACE(tv6.tagvalue, ' ', ''), '|||', '[§,title=Gå til den juridiske kilde] ') || '[§,title=Gå til den juridiske kilde] '&#xA;&#x9;&#x9;&#x9;ELSE COALESCE(tv6.tagvalue, '')&#xA;&#x9;&#x9;END&#xA;&#x9;&#x9;||&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN tv7.tagvalue LIKE 'http%' THEN tv7.tagvalue || '[»,title=Gå til kilden] '&#xA;&#x9;&#x9;&#x9;ELSE COALESCE(tv7.tagvalue, '')&#xA;&#x9;&#x9;END,&#xA;&#x9;&#x9;tv9.tagvalue,&#xA;&#x9;&#x9;tv10.tagvalue&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;&#x9;LEFT JOIN associationend_tagged_values tv1 ON&#xA;&#x9;&#x9;c.ea_guid = tv1.connector_guid&#xA;&#x9;&#x9;AND tv1.tagname = 'prefLabel (da)'&#xA;&#x9;&#x9;AND tv1.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv2 ON&#xA;&#x9;&#x9;c.ea_guid = tv2.connector_guid&#xA;&#x9;&#x9;AND tv2.tagname = 'definition (da)'&#xA;&#x9;&#x9;AND tv2.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv3 ON&#xA;&#x9;&#x9;c.ea_guid = tv3.connector_guid&#xA;&#x9;&#x9;AND tv3.tagname = 'comment (da)'&#xA;&#x9;&#x9;AND tv3.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv4 ON&#xA;&#x9;&#x9;c.ea_guid = tv4.connector_guid&#xA;&#x9;&#x9;AND tv4.tagname = 'example (da)'&#xA;&#x9;&#x9;AND tv4.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv5 ON&#xA;&#x9;&#x9;c.ea_guid = tv5.connector_guid&#xA;&#x9;&#x9;AND tv5.tagname = 'altLabel (da)'&#xA;&#x9;&#x9;AND tv5.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv6 ON&#xA;&#x9;&#x9;c.ea_guid = tv6.connector_guid&#xA;&#x9;&#x9;AND tv6.tagname = 'legalSource'&#xA;&#x9;&#x9;AND tv6.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv7 ON&#xA;&#x9;&#x9;c.ea_guid = tv7.connector_guid&#xA;&#x9;&#x9;AND tv7.tagname = 'source'&#xA;&#x9;&#x9;AND tv7.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv9 ON&#xA;&#x9;&#x9;c.ea_guid = tv9.connector_guid&#xA;&#x9;&#x9;AND tv9.tagname = 'deprecatedLabel (da)'&#xA;&#x9;&#x9;AND tv9.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;LEFT JOIN associationend_tagged_values tv10 ON&#xA;&#x9;&#x9;c.ea_guid = tv10.connector_guid&#xA;&#x9;&#x9;AND tv10.tagname = 'transliteratedName'&#xA;&#x9;&#x9;AND tv10.baseclass = 'ASSOCIATION_TARGET',&#xA;&#x9;&#x9;modelinfo m&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.deststereotype = 'DKEgenskab'&#xA;);&#xA;#DB=COMMENT# The output of this query is the starting point for a CSV file to either include in a data vocabulary or use as a standalone data vocabulary written in AsciiDoc: (1) use the &#34;Copy Selected to Clipboard&#34; functionality (see https://sparxsystems.com/eahelp/model_search_context_menu.html), (2) paste in LibreOffice Calc (use semicolon as separator, check &#34;Trim spaces&#34;, keep the proposed character set, UTF-16), (3) remove any redundant rows (4) save as a CSV file (use UTF-8 as character set, comma (,) as field delimiter and quotation mark (&#34;) as string delimiter). #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="dependency_diagram_with_connectors_not_usage_or_notelink"
              GUID="{95A472BB-241F-434a-A85C-64654602C662}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;d.ea_guid AS CLASSGUID,&#xA;&#x9;d.diagram_type AS CLASSTYPE,&#xA;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;d.name AS diagram_name,&#xA;&#x9;c.connector_type,&#xA;&#x9;c.direction AS connector_direction,&#xA;&#x9;o_start.name AS source_object,&#xA;&#x9;o_end.name AS destination_object&#xA;FROM&#xA;&#x9;t_diagram d&#xA;INNER JOIN t_package p ON&#xA;&#x9;d.package_id = p.package_id&#xA;INNER JOIN t_diagramlinks dl ON&#xA;&#x9;d.diagram_id = dl.diagramid&#xA;INNER JOIN t_connector c ON&#xA;&#x9;dl.connectorid = c.connector_id&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;d.package_id IN (#Branch#)&#xA;&#x9;AND d.name = #Concat '&lt;Search Term&gt; ', p.name#&#xA;&#x9;AND c.connector_type NOT IN ('Usage', 'NoteLink')&#xA;#DB=COMMENT# Finds the diagrams that contain connectors that have another type than &#34;Usage&#34; or &#34;NoteLink&#34;. See also https://sparxsystems.com/eahelp/usage.html, https://sparxsystems.com/eahelp/notelink_connector.html and https://sparxsystems.com/eahelp/changeconnectortype.html. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="diagrams_with_associations_with_inconsistent_reading_directions"
              GUID="{8B4976B0-3E13-4a4f-9384-C41DDA0D3D36}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;WITH&#xA;&#x9;labelsetposition(diagramid, connectorid, connector_is_hidden, position, geometry) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        hidden,&#xA;&#x9;&#x9;instr(geometry, '$'),&#xA;&#x9;&#x9;geometry&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_diagramlinks),&#xA;&#x9;labelset(diagramid, connectorid, connector_is_hidden, text, geometry) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        connector_is_hidden,&#xA;&#x9;&#x9;ltrim(substr(geometry, position), '$'),&#xA;&#x9;&#x9;geometry&#xA;&#x9;FROM&#xA;&#x9;&#x9;labelsetposition&#xA;&#x9;WHERE&#xA;&#x9;&#x9;position &gt; 0),&#xA;&#x9;middletoplabelplus(diagramid, connectorid, connector_is_hidden, text, geometry) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        connector_is_hidden,&#xA;&#x9;&#x9;substr(text, instr(text, 'LMT=')),&#xA;&#x9;&#x9;geometry&#xA;&#x9;FROM&#xA;&#x9;&#x9;labelset),&#xA;&#x9;middletoplabel(diagramid, connectorid, connector_is_hidden, text, geometry) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        connector_is_hidden,&#xA;&#x9;&#x9;substr(text, 1, instr(text, ';') - 1),&#xA;&#x9;&#x9;geometry&#xA;&#x9;FROM&#xA;&#x9;&#x9;middletoplabelplus),&#xA;&#x9;diagramlinkviewplus(diagramid, connectorid, connector_is_hidden, label_is_hiddenplus, directionplus) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        connector_is_hidden,&#xA;&#x9;&#x9;substr(text, instr(text, 'HDN=')),&#xA;&#x9;&#x9;substr(text, instr(text, 'DIR='))&#xA;&#x9;FROM&#xA;&#x9;&#x9;middletoplabel&#xA;&#x9;WHERE&#xA;&#x9;&#x9;text &lt;&gt; 'LMT='),&#xA;&#x9;diagramlinkview(diagramid, connectorid, connector_is_hidden, label_is_hidden, direction) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        connector_is_hidden,&#xA;&#x9;&#x9;CAST(substr(label_is_hiddenplus, 5, instr(label_is_hiddenplus, ':') - 5) AS INTEGER),&#xA;&#x9;&#x9;CAST(substr(directionplus, 5, instr(directionplus, ':') - 5) AS INTEGER)&#xA;&#x9;FROM&#xA;&#x9;&#x9;diagramlinkviewplus),&#xA;&#x9;diagrams_with_visible_association_labels(diagram_ea_guid, diagram_type, diagram_id, diagram_name, connector_id, connector_name, reading_direction) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;d.ea_guid,&#xA;&#x9;&#x9;d.diagram_type,&#xA;&#x9;&#x9;d.diagram_id,&#xA;&#x9;&#x9;d.name,&#xA;&#x9;&#x9;c.connector_id,&#xA;&#x9;&#x9;c.name,&#xA;&#x9;&#x9;dl.direction&#xA;&#x9;FROM&#xA;&#x9;&#x9;(diagramlinkview dl&#xA;&#x9;INNER JOIN t_diagram d ON&#xA;&#x9;&#x9;dl.diagramid = d.diagram_id)&#xA;&#x9;INNER JOIN t_connector c ON&#xA;&#x9;&#x9;dl.connectorid = c.connector_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;d.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation')&#xA;&#x9;&#x9;&#x9;&#x9;AND d.styleex NOT LIKE '%SuppConnectorLabels=1%'&#xA;&#x9;&#x9;&#x9;&#x9;AND d.pdata NOT LIKE '%HideRel=1%'&#xA;&#x9;&#x9;&#x9;&#x9;AND dl.connector_is_hidden = 0&#xA;&#x9;&#x9;&#x9;&#x9;AND dl.label_is_hidden = 0&#xA;&#x9;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagram_ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;diagram_type AS CLASSTYPE,&#xA;&#x9;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;&#x9;connector_name AS association_name,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN reading_direction = -1 THEN 'To Source'&#xA;&#x9;&#x9;&#x9;WHEN reading_direction = 0 THEN 'No Indicator'&#xA;&#x9;&#x9;&#x9;WHEN reading_direction = 1 THEN 'To Destination'&#xA;&#x9;&#x9;END AS association_reading_direction,&#xA;&#x9;&#x9;diagram_name&#xA;&#x9;FROM&#xA;&#x9;&#x9;diagrams_with_visible_association_labels d&#xA;&#x9;WHERE&#xA;&#x9;&#x9;connector_id IN (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;connector_id&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;diagrams_with_visible_association_labels&#xA;&#x9;&#x9;GROUP BY&#xA;&#x9;&#x9;&#x9;connector_id&#xA;&#x9;&#x9;HAVING&#xA;&#x9;&#x9;&#x9;count(DISTINCT reading_direction) &gt; 1)&#xA;&#x9;ORDER BY&#xA;&#x9;&#x9;association_name,&#xA;&#x9;&#x9;diagram_name&#xA;)&#xA;;&#xA;#DB=COMMENT# Finds the diagrams that contain associations whose reading directions are inconsistent across diagrams. Only diagrams where both the association and its name are visible are taken into account. This query is useful because EA stores the reading direction of an association in t_diagramlinks, not in t_connector. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="diagrams_with_associations_with_unspecified_reading_directions"
              GUID="{2E95F88F-124D-40f4-9987-264B398685B8}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;WITH&#xA;&#x9;labelsetposition(diagramid, connectorid, connector_is_hidden, position, geometry) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        hidden,&#xA;&#x9;&#x9;instr(geometry, '$'),&#xA;&#x9;&#x9;geometry&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_diagramlinks),&#xA;&#x9;labelset(diagramid, connectorid, connector_is_hidden, text, geometry) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        connector_is_hidden,&#xA;&#x9;&#x9;ltrim(substr(geometry, position), '$'),&#xA;&#x9;&#x9;geometry&#xA;&#x9;FROM&#xA;&#x9;&#x9;labelsetposition&#xA;&#x9;WHERE&#xA;&#x9;&#x9;position &gt; 0),&#xA;&#x9;middletoplabelplus(diagramid, connectorid, connector_is_hidden, text, geometry) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        connector_is_hidden,&#xA;&#x9;&#x9;substr(text, instr(text, 'LMT=')),&#xA;&#x9;&#x9;geometry&#xA;&#x9;FROM&#xA;&#x9;&#x9;labelset),&#xA;&#x9;middletoplabel(diagramid, connectorid, connector_is_hidden, text, geometry) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        connector_is_hidden,&#xA;&#x9;&#x9;substr(text, 1, instr(text, ';') - 1),&#xA;&#x9;&#x9;geometry&#xA;&#x9;FROM&#xA;&#x9;&#x9;middletoplabelplus),&#xA;&#x9;diagramlinkviewplus(diagramid, connectorid, connector_is_hidden, label_is_hiddenplus, directionplus) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        connector_is_hidden,&#xA;&#x9;&#x9;substr(text, instr(text, 'HDN=')),&#xA;&#x9;&#x9;substr(text, instr(text, 'DIR='))&#xA;&#x9;FROM&#xA;&#x9;&#x9;middletoplabel&#xA;&#x9;WHERE&#xA;&#x9;&#x9;text &lt;&gt; 'LMT='),&#xA;&#x9;diagramlinkview(diagramid, connectorid, connector_is_hidden, label_is_hidden, direction) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagramid,&#xA;&#x9;&#x9;connectorid,&#xA;        connector_is_hidden,&#xA;&#x9;&#x9;CAST(substr(label_is_hiddenplus, 5, instr(label_is_hiddenplus, ':') - 5) AS INTEGER),&#xA;&#x9;&#x9;CAST(substr(directionplus, 5, instr(directionplus, ':') - 5) AS INTEGER)&#xA;&#x9;FROM&#xA;&#x9;&#x9;diagramlinkviewplus),&#xA;&#x9;diagrams_with_visible_association_labels(diagram_ea_guid, diagram_type, diagram_id, diagram_name, connector_id, connector_name, reading_direction) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;d.ea_guid,&#xA;&#x9;&#x9;d.diagram_type,&#xA;&#x9;&#x9;d.diagram_id,&#xA;&#x9;&#x9;d.name,&#xA;&#x9;&#x9;c.connector_id,&#xA;&#x9;&#x9;c.name,&#xA;&#x9;&#x9;dl.direction&#xA;&#x9;FROM&#xA;&#x9;&#x9;(diagramlinkview dl&#xA;&#x9;INNER JOIN t_diagram d ON&#xA;&#x9;&#x9;dl.diagramid = d.diagram_id)&#xA;&#x9;INNER JOIN t_connector c ON&#xA;&#x9;&#x9;dl.connectorid = c.connector_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;d.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation')&#xA;&#x9;&#x9;&#x9;&#x9;AND d.styleex NOT LIKE '%SuppConnectorLabels=1%'&#xA;&#x9;&#x9;&#x9;&#x9;AND d.pdata NOT LIKE '%HideRel=1%'&#xA;&#x9;&#x9;&#x9;&#x9;AND dl.connector_is_hidden = 0&#xA;&#x9;&#x9;&#x9;&#x9;AND dl.label_is_hidden = 0&#xA;&#x9;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;diagram_ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;diagram_type AS CLASSTYPE,&#xA;&#x9;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;&#x9;connector_name AS association_name,&#xA;&#x9;&#x9;diagram_name&#xA;&#x9;FROM&#xA;&#x9;&#x9;diagrams_with_visible_association_labels d&#xA;&#x9;WHERE&#xA;&#x9;&#x9;length(connector_name) &gt; 0&#xA;&#x9;&#x9;AND reading_direction = 0&#xA;&#x9;ORDER BY&#xA;&#x9;&#x9;association_name,&#xA;&#x9;&#x9;diagram_name&#xA;)&#xA;;&#xA;#DB=COMMENT# Finds the diagrams that contain associations whose reading direction is unspecified. Only diagrams where both the association and its name are visible are taken into account. This query is useful because EA stores the reading direction of an association in t_diagramlinks, not in t_connector. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="diagrams_with_diagramdetails"
              GUID="{2FFC9447-4996-4b4d-BCE5-F09A9A619733}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;d.ea_guid AS CLASSGUID,&#xA;&#x9;d.diagram_type AS CLASSTYPE,&#xA;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;d.name&#xA;FROM&#xA;&#x9;t_diagram d&#xA;WHERE&#xA;&#x9;d.package_id IN (#Branch#)&#xA;&#x9;AND d.showdetails = 1;&#xA;#DB=COMMENT# Find the diagrams that show the diagram details (see also https://sparxsystems.com/eahelp/appearance_options_diag.html). #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="diagrams_with_diagramnotes"
              GUID="{B4D415F5-5EA1-4a48-BDC3-72A51B1380F9}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;d.ea_guid AS CLASSGUID,&#xA;&#x9;d.diagram_type AS CLASSTYPE,&#xA;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;d.name&#xA;FROM&#xA;&#x9;t_diagram d&#xA;WHERE&#xA;&#x9;d.package_id IN (#Branch#)&#xA;&#x9;AND EXISTS&#xA;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;*&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_diagramobjects do&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;o.object_id = do.object_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;do.diagram_id = d.diagram_id&#xA;&#x9;&#x9;AND o.ntype = 18);&#xA;#DB=COMMENT# Find the diagrams that contains diagram notes, also called a diagram properties note (see https://sparxsystems.com/eahelp/addpropertiesnote.html). #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="diagrams_with_invalid_names_da"
              GUID="{9BE287B7-E2E0-4db1-ADA0-6FA591597ED6}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;d.ea_guid AS CLASSGUID,&#xA;&#x9;d.diagram_type AS CLASSTYPE,&#xA;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;d.name&#xA;FROM&#xA;&#x9;t_diagram d&#xA;INNER JOIN t_package p ON&#xA;&#x9;d.package_id = p.package_id&#xA;WHERE&#xA;&#x9;d.package_id IN (#Branch#)&#xA;&#x9;AND d.name &lt;&gt; #Concat 'Pakkeafhængigheder ', p.name#&#xA;&#x9;AND d.name &lt;&gt; #Concat 'Subpakker ', p.name#&#xA;&#x9;AND #Substring d.name, 1, 16# &lt;&gt; 'Oversigtsdiagram'&#xA;&#x9;AND #Substring d.name, 1, 15# &lt;&gt; 'Kontekstdiagram'&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;d.ea_guid AS CLASSGUID,&#xA;&#x9;d.diagram_type AS CLASSTYPE,&#xA;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;d.name&#xA;FROM&#xA;&#x9;t_diagram d&#xA;WHERE&#xA;&#x9;d.package_id IN (#Branch#)&#xA;&#x9;AND d.name LIKE 'Kontekstdiagram%'&#xA;&#x9;AND NOT EXISTS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;1&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND #Substring d.name, 17# = o.name)&#xA;ORDER BY&#xA;&#x9;2;&#xA;#DB=COMMENT# The names of the diagrams have to follow a specific pattern to be able to create a good feature catalogue. The name must start with one of the following (Danish): 'Pakkeafhængigheder', 'Subpakker', 'Oversigtsdiagram' or 'Kontekstdiagram'. The part of the name after 'Kontekstdiagram' must be equal to the name of an existing object in the model that the diagram resides in, if the diagram's name starts with 'Kontekstdiagram'.  #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="diagrams_with_invalid_names_en"
              GUID="{CE1FB2AF-49E3-4402-A446-844A105B6ADB}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;d.ea_guid AS CLASSGUID,&#xA;&#x9;d.diagram_type AS CLASSTYPE,&#xA;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;d.name&#xA;FROM&#xA;&#x9;t_diagram d&#xA;INNER JOIN t_package p ON&#xA;&#x9;d.package_id = p.package_id&#xA;WHERE&#xA;&#x9;d.package_id IN (#Branch#)&#xA;&#x9;AND d.name &lt;&gt; #Concat 'Package dependencies ', p.name#&#xA;&#x9;AND d.name &lt;&gt; #Concat 'Subpackages ', p.name#&#xA;&#x9;AND #Substring d.name, 1, 16# &lt;&gt; 'Overview diagram'&#xA;&#x9;AND #Substring d.name, 1, 15# &lt;&gt; 'Context diagram'&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;d.ea_guid AS CLASSGUID,&#xA;&#x9;d.diagram_type AS CLASSTYPE,&#xA;&#x9;'t_diagram' AS CLASSTABLE,&#xA;&#x9;d.name&#xA;FROM&#xA;&#x9;t_diagram d&#xA;WHERE&#xA;&#x9;d.package_id IN (#Branch#)&#xA;&#x9;AND d.name LIKE 'Context diagram%'&#xA;&#x9;AND NOT EXISTS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;1&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND #Substring d.name, 17# = o.name)&#xA;ORDER BY&#xA;&#x9;2;&#xA;#DB=COMMENT# The names of the diagrams have to follow a specific pattern to be able to create a good feature catalogue. The name must start with one of the following (English): 'Package dependencies', 'Subpackages', 'Overview diagram' or 'Context diagram'. The part of the name after 'Context diagram' must be equal to the name of an existing object in the model that the diagram resides in, if the diagram's name starts with 'Context diagram'.  #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="duplicate_attributes_classifier"
              GUID="{329C6C3B-2A6B-4e9a-B7B5-BA0AE20DE812}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;WITH self_and_ancestor(object_id,&#xA;&#x9;name,&#xA;&#x9;level) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.object_id,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;1&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.object_id = #CurrentElementID#&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o_parent.object_id,&#xA;&#x9;&#x9;o_parent.name,&#xA;&#x9;&#x9;s.level * 2&#xA;&#x9;FROM&#xA;&#x9;&#x9;(self_and_ancestor s&#xA;&#x9;INNER JOIN t_connector c ON&#xA;&#x9;&#x9;(s.object_id = c.start_object_id&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Generalization'))&#xA;&#x9;INNER JOIN t_object o_parent ON&#xA;&#x9;&#x9;c.end_object_id = o_parent.object_id&#xA;),&#xA;&#x9;attributes_self_and_ancestor(CLASSGUID,&#xA;&#x9;CLASSTYPE,&#xA;&#x9;property_name,&#xA;&#x9;defining_classifier_object_id,&#xA;&#x9;defining_classifier_name,&#xA;&#x9;level) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;o.object_id,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;o.level&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_attribute a&#xA;&#x9;INNER JOIN&#xA;&#x9;self_and_ancestor o&#xA;ON&#xA;&#x9;&#x9;a.object_id = o.object_id&#xA;&#x9;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;CLASSGUID,&#xA;&#x9;&#x9;CLASSTYPE,&#xA;&#x9;&#x9;a1.property_name,&#xA;&#x9;&#x9;defining_classifier_name&#xA;&#x9;FROM&#xA;&#x9;&#x9;(&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;*&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;attributes_self_and_ancestor) a1&#xA;&#x9;INNER JOIN&#xA;&#x9;(&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;property_name&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;attributes_self_and_ancestor&#xA;&#x9;&#x9;GROUP BY&#xA;&#x9;&#x9;&#x9;property_name&#xA;&#x9;&#x9;HAVING&#xA;&#x9;&#x9;&#x9;COUNT(*) &gt; 1) a2 ON&#xA;&#x9;&#x9;a1.property_name = a2.property_name&#xA;)&#xA;#DB=COMMENT# Find the owned and inherited attributes of the classifier selected in the Project Browser that have the same name as another attribute of that classifier. Association ends are not taken into account. Note: the query contains &#34;level * 2&#34; instead of the usual &#34;level + 1&#34;. This is because there is a bug in EA that causes numeric addition not to work, see also https://sparxsystems.com/forums/smf/index.php/topic,48040.0.html. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="enumeration_literals_attributes_with_stereotype_enum"
              GUID="{FD34C919-C09E-434c-BA0F-0EA32C757B20}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS enumeration_name,&#xA;&#x9;a.name AS attribute_or_literal_name,&#xA;&#x9;a.styleex,&#xA;&#x9;a.stereotype AS primary_unqualified_stereotype,&#xA;&#x9;x.description AS stereotypes&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id)&#xA;LEFT JOIN t_xref x ON&#xA;&#x9;a.ea_guid = x.client&#xA;&#x9;AND x.name = 'Stereotypes'&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type = 'Enumeration'&#xA;&#x9;AND x.description LIKE '%Name=enum;%';&#xA;#DB=COMMENT# Find the enumeration attributes and literals defined that have stereotype &#34;enum&#34;. See also https://sparxsystems.com/forums/smf/index.php/topic,39483.msg243694.html#msg243694. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="enumeration_literals_two_consecutive_spaces"
              GUID="{EF59B26F-9FB2-4148-92CE-A8C6007C2894}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;&#x9;p.name AS package_name,&#xA;&#x9;&#x9;o.name AS classifier_name,&#xA;&#x9;&#x9;a.name AS enumeration_literal_name&#xA;FROM&#xA;&#x9;&#x9;(t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Enumeration')&#xA;&#x9;AND a.name LIKE '%  %'&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;enumeration_literal_name;&#xA;#DB=COMMENT# Find the enumeration literals whose name has two consecutive spaces. The occurrence of two consecutive spaces is very likely an error. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="enumeration_literals_with_duplicate_names"
              GUID="{A15C3F56-6674-4283-84B4-45F603E6F5AC}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;&#x9;p.name AS package_name,&#xA;&#x9;&#x9;o.name AS classifier_name,&#xA;&#x9;&#x9;a.name AS enumeration_literal_name&#xA;FROM&#xA;&#x9;&#x9;(t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Enumeration')&#xA;&#x9;AND EXISTS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;*&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_attribute a2&#xA;&#x9;WHERE&#xA;&#x9;&#x9;a2.object_id = a.object_id&#xA;&#x9;&#x9;AND a2.name = a.name&#xA;&#x9;&#x9;AND a2.ea_guid &lt;&gt; a.ea_guid )&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;enumeration_literal_name;&#xA;#DB=COMMENT# Find the enumeration literals that have the same name as another enumeration literal of the same enumeration. See also the UML 2.5.1 specification, clause 10.2.3.3: An EnumerationLiteral has a name that shall be used to identify it within its Enumeration. The EnumerationLiteral name is scoped within and shall be unique within its Enumeration. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_element_by_guid"
              GUID="{A9EA95E3-1892-41c3-9950-A392F6A73FE1}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;WITH guid(internal_guid) AS &#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN SUBSTR('&lt;Search Term&gt;', 1, 2) = 'EA' THEN&#xA;&#x9;&#x9;&#x9;&#x9;'{' || REPLACE(SUBSTR('&lt;Search Term&gt;', 6), '_', '-' ) || '}'&#xA;&#x9;&#x9;&#x9;ELSE '&lt;Search Term&gt;'&#xA;&#x9;&#x9;END&#xA;&#x9;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;p.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;'Package' AS CLASSTYPE,&#xA;&#x9;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;&#x9;p.name AS name,&#xA;&#x9;&#x9;'Package' AS type,&#xA;&#x9;&#x9;p.ea_guid AS ea_guid&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_package p&#xA;&#x9;WHERE&#xA;&#x9;&#x9;p.ea_guid = (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;internal_guid&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;guid)&#xA;UNION&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.ea_guid,&#xA;&#x9;&#x9;o.object_type,&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;o.object_type,&#xA;&#x9;&#x9;o.ea_guid&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.ea_guid = (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;internal_guid&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;guid)&#xA;UNION&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN a.styleex LIKE '%IsLiteral=1%' THEN&#xA;&#x9;&#x9;&#x9;&#x9;'EnumerationLiteral'&#xA;&#x9;&#x9;&#x9;ELSE 'Attribute'&#xA;&#x9;&#x9;END,&#xA;&#x9;&#x9;a.ea_guid&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_attribute a&#xA;&#x9;WHERE&#xA;&#x9;&#x9;a.ea_guid = (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;internal_guid&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;guid)&#xA;UNION&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;c.connector_type,&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;c.name,&#xA;&#x9;&#x9;c.connector_type,&#xA;&#x9;&#x9;c.ea_guid&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_connector c&#xA;&#x9;WHERE&#xA;&#x9;&#x9;c.ea_guid = (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;internal_guid&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;guid)&#xA;UNION&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;c.destrole,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;NULL&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_connector c&#xA;&#x9;WHERE&#xA;&#x9;&#x9;c.ea_guid LIKE (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;REPLACE(internal_guid, 'dst', '%')&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;guid)&#xA;UNION&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;NULL&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_connector c&#xA;&#x9;WHERE&#xA;&#x9;&#x9;c.ea_guid LIKE (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;REPLACE(internal_guid, 'src', '%')&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;guid)&#xA;UNION&#xA;&#x9;SELECT&#xA;&#x9;&#x9;d.ea_guid,&#xA;&#x9;&#x9;d.diagram_type,&#xA;&#x9;&#x9;'t_diagram',&#xA;&#x9;&#x9;d.name,&#xA;&#x9;&#x9;d.diagram_type,&#xA;&#x9;&#x9;d.ea_guid&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_diagram d&#xA;&#x9;WHERE&#xA;&#x9;&#x9;d.ea_guid = (&#xA;&#x9;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;internal_guid&#xA;&#x9;&#x9;FROM&#xA;&#x9;&#x9;&#x9;guid)&#xA;)&#xA;;&#xA;#DB=COMMENT# Find the model elements with the given GUID. Both the internal GUID format and the XML format are recognized. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_compare_tagged_value_alias"
              GUID="{5A9538FF-0AEE-4a17-8465-B468B510BEEF}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;WITH aliasconnectorend AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;connector_id,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN INSTR(sourcestyle, 'alias=') &gt; 0 THEN&#xA;        SUBSTR(&#xA;          sourcestyle,&#xA;          INSTR(sourcestyle, 'alias=') - (-6),&#xA;          INSTR(SUBSTR(sourcestyle, INSTR(sourcestyle, 'alias=') - (-6)), ';') - 1&#xA;        )&#xA;&#x9;&#x9;&#x9;ELSE NULL&#xA;&#x9;&#x9;END AS sourcealias,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN INSTR(deststyle, 'alias=') &gt; 0 THEN&#xA;        SUBSTR(&#xA;          deststyle,&#xA;          INSTR(deststyle, 'alias=') - (-6),&#xA;          INSTR(SUBSTR(deststyle, INSTR(deststyle, 'alias=') - (-6)), ';') - 1&#xA;        )&#xA;&#x9;&#x9;&#x9;ELSE NULL&#xA;&#x9;&#x9;END AS destalias&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_connector&#xA;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;&#x9;o.name AS name,&#xA;&#x9;&#x9;p.name AS namespace,&#xA;&#x9;&#x9;op.value AS &#34;&lt;Search Term&gt;&#34;,&#xA;&#x9;&#x9;o.alias AS alias&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_object o&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id)&#xA;&#x9;LEFT JOIN t_objectproperties op ON&#xA;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = ('&lt;Search Term&gt;')&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;at.value,&#xA;&#x9;&#x9;a.style&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_attribute a&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;o.object_id = a.object_id&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;p.package_id = o.package_id)&#xA;&#x9;LEFT JOIN t_attributetag AT ON&#xA;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = '&lt;Search Term&gt;'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;c.destrole,&#xA;&#x9;&#x9;o_start.name,&#xA;&#x9;&#x9;tv.notes,&#xA;&#x9;&#x9;ace.destalias&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;&#x9;INNER JOIN aliasconnectorend ace ON&#xA;&#x9;&#x9;c.connector_id = ace.connector_id)&#xA;&#x9;LEFT JOIN t_taggedvalue tv ON&#xA;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = '&lt;Search Term&gt;'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;tv.notes,&#xA;&#x9;&#x9;ace.sourcealias&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;&#x9;INNER JOIN aliasconnectorend ace ON&#xA;&#x9;&#x9;c.connector_id = ace.connector_id)&#xA;&#x9;LEFT JOIN t_taggedvalue tv ON&#xA;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = '&lt;Search Term&gt;'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional')&#xA;)&#xA;ORDER BY&#xA;&#x9;namespace,&#xA;&#x9;name;&#xA;#DB=COMMENT# Finds all model elements in a package and displays (1) their alias, if set and (2) the value they have for the given tagged value (typically &#34;dbName&#34;), if set. The actual value is only displayed for tagged values that are not of the memo type. This query is useful for models where the aliases of the model elements are supposed to be the same as values of the tag (it is possible to configure to show names and/or aliases on diagrams, but not single tags, this approach is a workaround). #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_custom_stereotype"
              GUID="{1210D0DF-CE99-4432-AAB2-420796348791}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;p.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;'Package' AS CLASSTYPE,&#xA;&#x9;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;&#x9;p.name AS package_name,&#xA;&#x9;&#x9;NULL AS classifier_name,&#xA;&#x9;&#x9;NULL AS property_name,&#xA;&#x9;&#x9;o.stereotype AS primary_unqualified_stereotype,&#xA;&#x9;&#x9;x.description AS stereotypes&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_package p&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;p.ea_guid = o.ea_guid)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;o.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;p.package_id IN (#Branch#)&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.ea_guid,&#xA;&#x9;&#x9;o.object_type,&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;o.stereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_object o&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;o.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;a.stereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_attribute a&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id)&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;a.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_start.name,&#xA;&#x9;&#x9;o_start.name,&#xA;&#x9;&#x9;c.destrole,&#xA;&#x9;&#x9;c.deststereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_start ON&#xA;&#x9;&#x9;o_start.package_id = p_start.package_id&#xA;&#x9;LEFT JOIN t_xref x&#xA;&#x9;ON&#xA;&#x9;&#x9;x.client = c.ea_guid&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;&#x9;AND x.type = 'connectorDestEnd property'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_end.name,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;c.sourcestereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_end ON&#xA;&#x9;&#x9;o_end.package_id = p_end.package_id&#xA;&#x9;LEFT JOIN t_xref x&#xA;&#x9;ON&#xA;&#x9;&#x9;x.client = c.ea_guid&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;&#x9;AND x.type = 'connectorSrcEnd property'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;)&#xA;WHERE&#xA;&#x9;stereotypes LIKE '%GUID%'&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Show the model elements with a custom stereotype, that is a stereotype that is (or at some point was) defined in the project's reference data. See also https://sparxsystems.com/eahelp/creatingcustomstereotypes.html, table t_stereotypes and query stereotypes. This query is closely related to model_elements_stereotype_not_from_profile. Usually, this query and model_elements_stereotype_not_from_profile will return the same results. However, model elements with a stereotype stored as @STEREO;Name=DKEgenskab;GUID={16570901-9E07-4319-81A7-25B52F03CF74};FQName=Grunddata::DKEgenskab;@ENDSTEREO have been seen in certain models, therefore the split into two queries. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_duplicate_tags"
              GUID="{0D3721D9-3668-4cb3-A4A0-49F5E82D7A21}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;o.name AS element_name,&#xA;&#x9;op.property AS tag_name&#xA;FROM&#xA;&#x9;(t_objectproperties op&#xA;INNER JOIN t_object o ON&#xA;&#x9;op.object_id = o.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.ea_guid = o.ea_guid&#xA;WHERE&#xA;&#x9;p.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Package')&#xA;GROUP BY&#xA;&#x9;o.ea_guid,&#xA;&#x9;o.object_type,&#xA;&#x9;o.name,&#xA;&#x9;op.property&#xA;HAVING&#xA;&#x9;count(op.property) &gt; 1&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;o.ea_guid,&#xA;&#x9;o.object_type,&#xA;&#x9;NULL,&#xA;&#x9;o.name,&#xA;&#x9;op.property&#xA;FROM&#xA;&#x9;t_objectproperties op&#xA;INNER JOIN t_object o ON&#xA;&#x9;op.object_id = o.object_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Interface', 'Enumeration')&#xA;GROUP BY&#xA;&#x9;o.ea_guid,&#xA;&#x9;o.object_type,&#xA;&#x9;o.name,&#xA;&#x9;op.property&#xA;HAVING&#xA;&#x9;count(op.property) &gt; 1&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;a.ea_guid,&#xA;&#x9;'Attribute',&#xA;&#x9;NULL,&#xA;&#x9;a.name,&#xA;&#x9;at.property&#xA;FROM&#xA;&#x9;(t_attributetag AT&#xA;INNER JOIN t_attribute a ON&#xA;&#x9;at.elementid = a.id)&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Interface', 'Enumeration')&#xA;GROUP BY&#xA;&#x9;a.ea_guid,&#xA;&#x9;a.name,&#xA;&#x9;at.property&#xA;HAVING&#xA;&#x9;count(at.property) &gt; 1&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;c.connector_type,&#xA;&#x9;'t_connector',&#xA;&#x9;c.name,&#xA;&#x9;ct.property&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_connectortag ct ON&#xA;&#x9;ct.elementid = c.connector_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;GROUP BY&#xA;&#x9;c.ea_guid,&#xA;&#x9;c.connector_type,&#xA;&#x9;c.name,&#xA;&#x9;ct.property&#xA;HAVING&#xA;&#x9;count(ct.property) &gt; 1&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;c.sourcerole,&#xA;&#x9;tv.tagvalue&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_taggedvalue tv ON&#xA;&#x9;(tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE')&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;GROUP BY&#xA;&#x9;c.ea_guid,&#xA;&#x9;c.connector_type,&#xA;&#x9;c.sourcerole,&#xA;&#x9;tv.tagvalue&#xA;HAVING&#xA;&#x9;count(tv.tagvalue) &gt; 1&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;c.destrole,&#xA;&#x9;tv.tagvalue&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_taggedvalue tv ON&#xA;&#x9;(tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET')&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;GROUP BY&#xA;&#x9;c.ea_guid,&#xA;&#x9;c.connector_type,&#xA;&#x9;c.destrole,&#xA;&#x9;tv.tagvalue&#xA;HAVING&#xA;&#x9;count(tv.tagvalue) &gt; 1;&#xA;#DB=COMMENT# Find the packages, classifiers, properties, enumeration literals and relationships that have more than one tagged value with the same name. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_gisname_transliteratedname_gmlname"
              GUID="{74784D53-56BB-4980-9728-2BAA6655C1C4}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;o.name AS name,&#xA;&#x9;p.name AS namespace,&#xA;&#x9;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'gisName') AS gisName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'transliteratedName') AS transliteratedName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'gmlName') AS gmlName&#xA;FROM&#xA;&#x9;t_object o&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;a.ea_guid,&#xA;&#x9;'Attribute',&#xA;&#x9;NULL,&#xA;&#x9;a.name,&#xA;&#x9;o.name,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'gisName') AS gisName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'transliteratedName') AS transliteratedName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'gmlName') AS gmlName&#xA;FROM&#xA;&#x9;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;&#x9;p.package_id = o.package_id)&#xA;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;&#x9;AND a.styleex NOT LIKE '%IsLiteral=1%'&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;c.destrole,&#xA;&#x9;o_start.name,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = 'gisName') AS gisName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = 'transliteratedName') AS transliteratedName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = 'gmlName') AS gmlName&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;c.sourcerole,&#xA;&#x9;o_end.name,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = 'gisName') AS gisName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = 'transliteratedName') AS transliteratedName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = 'gmlName') AS gmlName&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional')&#xA;;&#xA;#DB=COMMENT# Finds all classifiers and properties and the values of tags gisName, transliteratedName and gmlName. The query only works for tagged values that are not of the memo type. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_invalid_names_internal"
              GUID="{3BEE69B0-0F4B-487a-93A0-2FCFD892BC6E}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;&#x9;p.name AS package_name,&#xA;&#x9;&#x9;o.name AS classifier_name,&#xA;&#x9;&#x9;NULL AS property_or_enumeration_literal_name,&#xA;&#x9;&#x9;o.name AS element_name&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;a.name&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_attribute a&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id)&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_start.name,&#xA;&#x9;&#x9;o_start.name,&#xA;&#x9;&#x9;c.destrole,&#xA;&#x9;&#x9;c.destrole&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_start ON&#xA;&#x9;&#x9;o_start.package_id = p_start.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_end.name,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;c.sourcerole&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_end ON&#xA;&#x9;&#x9;o_end.package_id = p_end.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong')))&#xA;WHERE&#xA;&#x9;(element_name GLOB '*[^a-zA-ZæøåéÆØÅÉ0-9_]*'&#xA;&#x9;&#x9;OR element_name NOT GLOB '[a-zA-ZæøåéÆØÅÉ]*')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;a.name&#xA;FROM&#xA;&#x9;&#x9;(t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Enumeration')&#xA;&#x9;AND a.name GLOB '*[^a-zA-ZæøåéÆØÅÉ0-9Ωαβ, .():+''&gt;=&lt;&amp;§/_%-]*'&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;property_or_enumeration_literal_name;&#xA;#DB=COMMENT# Finds the classifiers, properties and enumeration literals with names having characters that are invalid according to the internal rules of the agency. In addition, in both XML and databases, the first character of a name must be alphabetic, and thus not start with a digit. To ease conversion to XML and database schemas, the first character of a name in the model has to be alphabetic as well. The latter rule does not apply to enumeration literals. #DB=COMMENT#&#xA;"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_nonpublic_scope"
              GUID="{7C0507D3-12B7-4e40-B722-5B046756792F}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT * FROM (&#xA;SELECT&#xA;&#x9;p.ea_guid AS CLASSGUID,&#xA;&#x9;'Package' AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;p.Name AS package_name,&#xA;&#x9;NULL AS classifier_name,&#xA;&#x9;NULL AS property_name,&#xA;&#x9;o.scope AS scope&#xA;FROM&#xA;&#x9;t_package p&#xA;INNER JOIN t_object o ON&#xA;&#x9;p.ea_guid = o.ea_guid&#xA;WHERE&#xA;&#x9;p.package_id IN (#Branch#)&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;o.ea_guid,&#xA;&#x9;o.object_type,&#xA;&#x9;NULL,&#xA;&#x9;p.name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;NULL AS property_name,&#xA;&#x9;o.scope&#xA;FROM&#xA;&#x9;t_object o&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;a.ea_guid,&#xA;&#x9;'Attribute',&#xA;&#x9;NULL,&#xA;&#x9;p.name,&#xA;&#x9;o.name,&#xA;&#x9;a.name,&#xA;&#x9;a.scope&#xA;FROM&#xA;&#x9;(t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;p_start.name,&#xA;&#x9;o_start.name,&#xA;&#x9;c.destrole,&#xA;&#x9;c.destaccess&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_package p_start ON&#xA;&#x9;o_start.package_id = p_start.package_id&#xA;WHERE&#xA;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional'))&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;p_end.name,&#xA;&#x9;o_end.name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;c.sourceaccess&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_package p_end ON&#xA;&#x9;o_end.package_id = p_end.package_id&#xA;WHERE&#xA;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional')))&#xA;&#x9;WHERE scope &lt;&gt; 'Public'&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Finds the model elements that do not have their scope set to &#34;Public&#34;. #DB=COMMENT#&#xA;"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_notes"
              GUID="{217DF831-2BE4-498a-9D5E-3F44F089CB55}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;p.ea_guid AS CLASSGUID,&#xA;&#x9;'Package' AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;p.Name AS package_name,&#xA;&#x9;NULL AS classifier_name,&#xA;&#x9;NULL AS property_name,&#xA;&#x9;o.note AS notes&#xA;FROM&#xA;&#x9;t_package p&#xA;INNER JOIN t_object o ON&#xA;&#x9;p.ea_guid = o.ea_guid&#xA;WHERE&#xA;&#x9;p.package_id IN (#Branch#)&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;o.ea_guid,&#xA;&#x9;o.object_type,&#xA;&#x9;NULL,&#xA;&#x9;p.name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;NULL AS property_name,&#xA;&#x9;o.note AS notes&#xA;FROM&#xA;&#x9;t_object o&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;a.ea_guid,&#xA;&#x9;'Attribute',&#xA;&#x9;NULL,&#xA;&#x9;p.name,&#xA;&#x9;o.name,&#xA;&#x9;a.name,&#xA;&#x9;a.notes&#xA;FROM&#xA;&#x9;(t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;p_start.name,&#xA;&#x9;o_start.name,&#xA;&#x9;c.destrole,&#xA;&#x9;c.destrolenote AS notes&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_package p_start ON&#xA;&#x9;o_start.package_id = p_start.package_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;p_end.name,&#xA;&#x9;o_end.name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;c.sourcerolenote&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_package p_end ON&#xA;&#x9;o_end.package_id = p_end.package_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Shows the notes on model elements. #DB=COMMENT#&#xA;"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_notes_not_null_not_empty"
              GUID="{F97DC480-B755-41d6-BD9C-611E4B9CB281}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;p.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;'Package' AS CLASSTYPE,&#xA;&#x9;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;&#x9;p.Name AS package_name,&#xA;&#x9;&#x9;NULL AS classifier_name,&#xA;&#x9;&#x9;NULL AS property_name,&#xA;&#x9;&#x9;o.note AS notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_package p&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;p.ea_guid = o.ea_guid&#xA;&#x9;WHERE&#xA;&#x9;&#x9;p.package_id IN (#Branch#)&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.ea_guid,&#xA;&#x9;&#x9;o.object_type,&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name AS classifier_name,&#xA;&#x9;&#x9;NULL AS property_name,&#xA;&#x9;&#x9;o.note AS notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_object o&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;a.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_attribute a&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id)&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_start.name,&#xA;&#x9;&#x9;o_start.name,&#xA;&#x9;&#x9;c.destrole,&#xA;&#x9;&#x9;c.destrolenote AS notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_start ON&#xA;&#x9;&#x9;o_start.package_id = p_start.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_end.name,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;c.sourcerolenote&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_end ON&#xA;&#x9;&#x9;o_end.package_id = p_end.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;)&#xA;WHERE&#xA;&#x9;(notes IS NOT NULL AND LENGTH(notes) &gt; 0)&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Finds the model elements with a note that is not null and not empty. Note: When creating a new attribute (https://sparxsystems.com/eahelp/attributesmainpage.html), its note is null until something is written into it. However, when copying an attribute from another classifier (https://sparxsystems.com/eahelp/copyingattributes.html), the note of the copy is NOT null, it is an empty string. But then again, when importing a model from XMI in another project file, all notes are null, even though the attributes originally were copied. Anyway, this explains the WHERE clause. #DB=COMMENT#&#xA;"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_oraclename_transliteratedname_dbname"
              GUID="{F1F0C200-A3AC-4fa9-A32B-6B04F753AA43}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;o.name AS name,&#xA;&#x9;p.name AS namespace,&#xA;&#x9;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'oracleName') AS oracleName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'transliteratedName') AS transliteratedName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'dbName') AS dbName&#xA;FROM&#xA;&#x9;t_object o&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;a.ea_guid,&#xA;&#x9;'Attribute',&#xA;&#x9;NULL,&#xA;&#x9;a.name,&#xA;&#x9;o.name,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'oracleName') AS oracleName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'transliteratedName') AS transliteratedName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_attributetag at&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'dbName') AS dbName&#xA;FROM&#xA;&#x9;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;&#x9;p.package_id = o.package_id)&#xA;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;&#x9;AND a.styleex NOT LIKE '%IsLiteral=1%'&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;c.destrole,&#xA;&#x9;o_start.name,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = 'oracleName') AS oracleName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = 'transliteratedName') AS transliteratedName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = 'dbName') AS dbName&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;c.sourcerole,&#xA;&#x9;o_end.name,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = 'oracleName') AS oracleName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = 'transliteratedName') AS transliteratedName,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = 'dbName') AS dbName&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional')&#xA;;&#xA;#DB=COMMENT# Finds all classifiers and properties and the values of tags oracleName, transliteratedName and dbName. The query only works for tagged values that are not of the memo type. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_stereotype_basicdata1"
              GUID="{503B657F-D695-4708-8D2A-80A5336139E1}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;p.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;'Package' AS CLASSTYPE,&#xA;&#x9;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;&#x9;p.name AS package_name,&#xA;&#x9;&#x9;NULL AS classifier_name,&#xA;&#x9;&#x9;NULL AS property_name,&#xA;&#x9;&#x9;o.stereotype AS primary_unqualified_stereotype,&#xA;&#x9;&#x9;x.description AS stereotypes&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_package p&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;p.ea_guid = o.ea_guid)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;o.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;p.package_id in (#Branch#)&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.ea_guid,&#xA;&#x9;&#x9;o.object_type,&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;o.stereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_object o&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;o.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;a.stereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_attribute a&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id)&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;a.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_start.name,&#xA;&#x9;&#x9;o_start.name,&#xA;&#x9;&#x9;c.destrole,&#xA;&#x9;&#x9;c.deststereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_start ON&#xA;&#x9;&#x9;o_start.package_id = p_start.package_id&#xA;&#x9;LEFT JOIN t_xref x&#xA;&#x9;ON&#xA;&#x9;&#x9;x.client = c.ea_guid&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;&#x9;AND x.type = 'connectorDestEnd property'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_end.name,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;c.sourcestereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_end ON&#xA;&#x9;&#x9;o_end.package_id = p_end.package_id&#xA;&#x9;LEFT JOIN t_xref x&#xA;&#x9;ON&#xA;&#x9;&#x9;x.client = c.ea_guid&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;&#x9;AND x.type = 'connectorSrcEnd property'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional'))&#xA;)&#xA;WHERE&#xA;&#x9;(stereotypes LIKE '%FQName=Grunddata::%')&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Show the model elements with a stereotype that is defined in the Basic Data 1 profile. See also query stereotypes. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_stereotype_not_basicdata2"
              GUID="{18EFAEBF-FA69-441e-B5A8-35DD082E6709}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;p.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;'Package' AS CLASSTYPE,&#xA;&#x9;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;&#x9;p.name AS package_name,&#xA;&#x9;&#x9;NULL AS classifier_name,&#xA;&#x9;&#x9;NULL AS property_name,&#xA;&#x9;&#x9;o.stereotype AS primary_unqualified_stereotype,&#xA;&#x9;&#x9;x.description AS stereotypes&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_package p&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;p.ea_guid = o.ea_guid)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;o.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;p.package_id = #Package#&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.ea_guid,&#xA;&#x9;&#x9;o.object_type,&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;o.stereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_object o&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;o.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;a.stereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_attribute a&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id)&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;a.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_start.name,&#xA;&#x9;&#x9;o_start.name,&#xA;&#x9;&#x9;c.destrole,&#xA;&#x9;&#x9;c.deststereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_start ON&#xA;&#x9;&#x9;o_start.package_id = p_start.package_id&#xA;&#x9;LEFT JOIN t_xref x&#xA;&#x9;ON&#xA;&#x9;&#x9;x.client = c.ea_guid&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;&#x9;AND x.type = 'connectorDestEnd property'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_end.name,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;c.sourcestereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_end ON&#xA;&#x9;&#x9;o_end.package_id = p_end.package_id&#xA;&#x9;LEFT JOIN t_xref x&#xA;&#x9;ON&#xA;&#x9;&#x9;x.client = c.ea_guid&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;&#x9;AND x.type = 'connectorSrcEnd property'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional'))&#xA;)&#xA;WHERE&#xA;&#x9;(stereotypes IS NULL&#xA;&#x9;&#x9;OR stereotypes NOT LIKE '%FQName=Grunddata2::%')&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Show the model elements with a stereotype that is not defined in the Basic Data 2 profile and that are not a subpackage of the selected model. See also query stereotypes. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_stereotype_not_from_profile"
              GUID="{4A308E24-C345-4e8a-9DB8-3A4A807C2CBF}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;p.ea_guid AS CLASSGUID,&#xA;&#x9;&#x9;'Package' AS CLASSTYPE,&#xA;&#x9;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;&#x9;p.name AS package_name,&#xA;&#x9;&#x9;NULL AS classifier_name,&#xA;&#x9;&#x9;NULL AS property_name,&#xA;&#x9;&#x9;o.stereotype AS primary_unqualified_stereotype,&#xA;&#x9;&#x9;x.description AS stereotypes&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_package p&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;p.ea_guid = o.ea_guid)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;o.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;p.package_id = #Package#&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;o.ea_guid,&#xA;&#x9;&#x9;o.object_type,&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;o.stereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;(t_object o&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;o.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;a.ea_guid,&#xA;&#x9;&#x9;'Attribute',&#xA;&#x9;&#x9;NULL,&#xA;&#x9;&#x9;p.name,&#xA;&#x9;&#x9;o.name,&#xA;&#x9;&#x9;a.name,&#xA;&#x9;&#x9;a.stereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_attribute a&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id)&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id)&#xA;&#x9;LEFT JOIN t_xref x ON&#xA;&#x9;&#x9;a.ea_guid = x.client&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_start.name,&#xA;&#x9;&#x9;o_start.name,&#xA;&#x9;&#x9;c.destrole,&#xA;&#x9;&#x9;c.deststereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_start ON&#xA;&#x9;&#x9;o_start.package_id = p_start.package_id&#xA;&#x9;LEFT JOIN t_xref x&#xA;&#x9;ON&#xA;&#x9;&#x9;x.client = c.ea_guid&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;&#x9;AND x.type = 'connectorDestEnd property'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;c.ea_guid,&#xA;&#x9;&#x9;'AssociationEnd',&#xA;&#x9;&#x9;'t_connector',&#xA;&#x9;&#x9;p_end.name,&#xA;&#x9;&#x9;o_end.name,&#xA;&#x9;&#x9;c.sourcerole,&#xA;&#x9;&#x9;c.sourcestereotype,&#xA;&#x9;&#x9;x.description&#xA;&#x9;FROM&#xA;&#x9;&#x9;((t_connector c&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id)&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id)&#xA;&#x9;INNER JOIN t_package p_end ON&#xA;&#x9;&#x9;o_end.package_id = p_end.package_id&#xA;&#x9;LEFT JOIN t_xref x&#xA;&#x9;ON&#xA;&#x9;&#x9;x.client = c.ea_guid&#xA;&#x9;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;&#x9;AND x.type = 'connectorSrcEnd property'&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;)&#xA;WHERE&#xA;&#x9;(stereotypes IS NULL&#xA;&#x9;&#x9;OR stereotypes NOT LIKE '%FQNAME%')&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Show the model elements with a stereotype that is not defined in a UML profile and that are not a subpackage of the selected model. See also query stereotypes. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_stereotypes"
              GUID="{13B0F7D8-9A9B-4e07-B081-5C40C20D7762}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;p.ea_guid AS CLASSGUID,&#xA;&#x9;'Package' AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;NULL AS classifier_name,&#xA;&#x9;NULL AS property_name,&#xA;&#x9;o.stereotype AS primary_unqualified_stereotype,&#xA;&#x9;x.description AS stereotypes&#xA;FROM&#xA;&#x9;(t_package p&#xA;INNER JOIN t_object o ON&#xA;&#x9;p.ea_guid = o.ea_guid)&#xA;LEFT JOIN t_xref x ON&#xA;&#x9;o.ea_guid = x.client&#xA;&#x9;AND x.name = 'Stereotypes'&#xA;WHERE&#xA;&#x9;p.package_id IN (#Branch#)&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;o.ea_guid,&#xA;&#x9;o.object_type,&#xA;&#x9;NULL,&#xA;&#x9;p.name,&#xA;&#x9;o.name,&#xA;&#x9;NULL,&#xA;&#x9;o.stereotype,&#xA;&#x9;x.description&#xA;FROM&#xA;&#x9;(t_object o&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id)&#xA;LEFT JOIN t_xref x ON&#xA;&#x9;o.ea_guid = x.client&#xA;&#x9;AND x.name = 'Stereotypes'&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;a.ea_guid,&#xA;&#x9;'Attribute',&#xA;&#x9;NULL,&#xA;&#x9;p.name,&#xA;&#x9;o.name,&#xA;&#x9;a.name,&#xA;&#x9;a.stereotype,&#xA;&#x9;x.description&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id)&#xA;LEFT JOIN t_xref x ON&#xA;&#x9;a.ea_guid = x.client&#xA;&#x9;AND x.name = 'Stereotypes'&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;p_start.name,&#xA;&#x9;o_start.name,&#xA;&#x9;c.destrole,&#xA;&#x9;c.deststereotype,&#xA;&#x9;x.description&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_package p_start ON&#xA;&#x9;o_start.package_id = p_start.package_id&#xA;LEFT JOIN t_xref x&#xA;&#x9;ON x.client = c.ea_guid&#xA;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;AND x.type = 'connectorDestEnd property'&#xA;WHERE&#xA;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional'))&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;p_end.name,&#xA;&#x9;o_end.name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;c.sourcestereotype,&#xA;&#x9;x.description&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_package p_end ON&#xA;&#x9;o_end.package_id = p_end.package_id&#xA;LEFT JOIN t_xref x&#xA;&#x9;ON x.client = c.ea_guid&#xA;&#x9;AND x.name = 'Stereotypes'&#xA;&#x9;AND x.type = 'connectorSrcEnd property'&#xA;WHERE&#xA;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional'))&#xA;ORDER BY&#xA;&#x9;package_name,&#xA;&#x9;classifier_name,&#xA;&#x9;property_name;&#xA;#DB=COMMENT# Shows all the stereotypes of the model elements. The stereotypes column contains all the stereotypes. For each of the stereotypes applied to a model element, a string like one of the following is present: @STEREO;Name=&lt;stereo&gt;;FQName=&lt;profile_name&gt;::&lt;stereo&gt;;@ENDSTEREO; (if the stereotype is defined in a UML profile, possibly as part of an MDG) or @STEREO;Name=&lt;stereo&gt;;GUID=&lt;guid&gt;;@ENDSTEREO; (if the stereotype is a custom stereotype, see https://sparxsystems.com/eahelp/creatingcustomstereotypes.html and see table t_stereotypes). #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_tagged_value"
              GUID="{54A920C9-5DAD-45eb-A251-6536E7E28867}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;o.name AS name,&#xA;&#x9;pp.name AS namespace,&#xA;&#x9;op.value AS &#34;&lt;Search Term&gt;&#34;&#xA;FROM&#xA;&#x9;t_object o&#xA;INNER JOIN t_objectproperties op ON&#xA;&#x9;op.object_id = o.object_id&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.ea_guid = o.ea_guid&#xA;INNER JOIN t_package pp ON&#xA;&#x9;p.parent_id = pp.package_id&#xA;WHERE&#xA;&#x9;p.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Package')&#xA;&#x9;AND op.property = ('&lt;Search Term&gt;')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;o.ea_guid,&#xA;&#x9;o.object_type,&#xA;&#x9;NULL,&#xA;&#x9;o.name,&#xA;&#x9;p.name,&#xA;&#x9;op.value&#xA;FROM&#xA;&#x9;t_object o&#xA;INNER JOIN t_objectproperties op ON&#xA;&#x9;op.object_id = o.object_id&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;&#x9;AND op.property = ('&lt;Search Term&gt;')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;a.ea_guid,&#xA;&#x9;'Attribute',&#xA;&#x9;NULL,&#xA;&#x9;a.name,&#xA;&#x9;o.name,&#xA;&#x9;at.value&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id)&#xA;INNER JOIN t_attributetag AT ON&#xA;&#x9;(a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = '&lt;Search Term&gt;')&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;c.destrole,&#xA;&#x9;o_start.name,&#xA;&#x9;tv.notes&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_taggedvalue tv ON&#xA;&#x9;(tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = '&lt;Search Term&gt;')&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;c.sourcerole,&#xA;&#x9;o_end.name,&#xA;&#x9;tv.notes&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_taggedvalue tv ON&#xA;&#x9;(tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = '&lt;Search Term&gt;')&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional')&#xA;ORDER BY&#xA;&#x9;name,&#xA;&#x9;namespace;&#xA;#DB=COMMENT# Finds all model elements with the given tagged value. The actual value is only displayed for tagged values that are not of the memo type. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_elements_tagged_value_export"
              GUID="{2229F872-F775-46bd-8E46-47C4D7C5081A}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;-- for display in EA&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;-- for import of tags via script import-data-model-custom-tags&#xA;&#x9;o.ea_guid AS GUID,&#xA;&#x9;-- for import of tags via script import-data-model-custom-tags&#xA;&#x9;o.name AS &#34;UML-NAVN&#34;,&#xA;&#x9;-- for import of tags via script import-data-model-custom-tags&#xA;&#x9;p.name AS NAMESPACE,&#xA;&#x9;-- for display in EA&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;-- for import of tags via script import-data-model-custom-tags&#xA;&#x9;CASE&#xA;&#x9;&#x9;WHEN o.object_type = 'DataType' THEN 'DATA_TYPE'&#xA;&#x9;&#x9;ELSE upper(o.object_type)&#xA;&#x9;END AS &#34;TYPE&#34;,&#xA;&#x9;-- for display in EA&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;-- for import of tags via script import-data-model-custom-tags&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = ('&lt;Search Term&gt;')) AS &#34;&lt;Search Term&gt;&#34;&#xA;FROM&#xA;&#x9;t_object o&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;a.ea_guid,&#xA;&#x9;a.ea_guid,&#xA;&#x9;a.Name,&#xA;&#x9;o.Name,&#xA;&#x9;'Attribute',&#xA;&#x9;CASE&#xA;&#x9;&#x9;WHEN a.styleex LIKE '%IsLiteral=1%' THEN 'ENUMERATION_LITERAL'&#xA;&#x9;&#x9;ELSE 'ATTRIBUTE'&#xA;&#x9;END,&#xA;&#x9;NULL,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_attributetag AT&#xA;&#x9;WHERE&#xA;&#x9;&#x9;a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = ('&lt;Search Term&gt;'))&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id)&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;-- substr is 1-based&#xA;&#x9;'{dst' || substr(c.ea_guid, 4),&#xA;&#x9;c.destrole,&#xA;&#x9;o_start.name,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'ASSOCIATION_END',&#xA;&#x9;'t_connector',&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = ('&lt;Search Term&gt;'))&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;-- substr is 1-based&#xA;&#x9;'{src' || substr(c.ea_guid, 4),&#xA;&#x9;c.sourcerole,&#xA;&#x9;o_end.name,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'ASSOCIATION_END',&#xA;&#x9;'t_connector',&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = ('&lt;Search Term&gt;'))&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;c.ea_guid,&#xA;&#x9;c.name,&#xA;&#x9;NULL,&#xA;&#x9;c.connector_type,&#xA;&#x9;'ASSOCIATION',&#xA;&#x9;'t_connector',&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;ct.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_connectortag ct&#xA;&#x9;WHERE&#xA;&#x9;&#x9;ct.elementid = c.connector_id&#xA;&#x9;&#x9;AND ct.property = ('&lt;Search Term&gt;'))&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'));&#xA;#DB=COMMENT# Finds all classifiers, properties, enumeration literals and connectors with the given tagged value. The output of this query is the starting point for a CSV file to import with script import-data-model-custom-tags (EA Modelling Tools JavaScript): (1) use the &#34;Copy Selected to Clipboard&#34; functionality (see https://sparxsystems.com/eahelp/model_search_context_menu.html), (2) paste in LibreOffice Calc (use semicolon as separator, check &#34;Trim spaces&#34;, keep the proposed character set, UTF-16), (3) modify the tagged values as needed and (4) save as a CSV file (use UTF-8 as character set, comma (,) as field delimiter and quotation mark (&#34;) as string delimiter). #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="model_without_dependency_diagram"
              GUID="{E8B2F87E-BE46-44a9-906B-4AC533900454}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;p.ea_guid AS CLASSGUID,&#xA;&#x9;'Package' AS CLASSTYPE,&#xA;&#x9;p.name&#xA;FROM&#xA;&#x9;t_package p&#xA;WHERE&#xA;&#x9;p.package_id = #Package#&#xA;&#x9;AND NOT EXISTS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;*&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_diagram d&#xA;&#x9;WHERE&#xA;&#x9;&#x9;d.package_id = #Package#&#xA;&#x9;&#x9;AND d.Diagram_Type = 'Package'&#xA;&#x9;&#x9;AND d.name = #Concat '&lt;Search Term&gt; ',p.name#&#xA;&#x9;);"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="multivalued_attributes"
              GUID="{18DEB9C7-F352-4cfb-8164-2A623A71EA7F}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS attribute_name,&#xA;&#x9;a.type AS type_name,&#xA;&#x9;a.classifier AS type_id,&#xA;&#x9;a.lowerbound,&#xA;&#x9;a.upperbound&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id)&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND a.upperbound NOT IN ('0', '1')&#xA;ORDER BY&#xA;&#x9;p.name,&#xA;&#x9;o.name,&#xA;&#x9;a.name;&#xA;#DB=COMMENT# Find all multivalued attributes, that is all attributes with a multiplicity with an upper bound greater than one. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="navigable_association_ends_not_by_reference"
              GUID="{294A462A-E312-46f8-9C33-8A38A560DB0B}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;c.ea_guid AS CLASSGUID,&#xA;&#x9;'AssociationEnd' AS CLASSTYPE,&#xA;&#x9;'t_connector' AS CLASSTABLE,&#xA;&#x9;o_start.name AS start_classifier_name,&#xA;&#x9;c.name AS association_name,&#xA;&#x9;c.destrole AS end_classifier_role,&#xA;&#x9;o_end.name AS end_classifier_name&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Association')&#xA;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND c.connector_type = 'Association'))&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional')&#xA;&#x9;AND (NOT EXISTS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;*&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = 'inlineOrByReference')&#xA;&#x9;OR (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = 'inlineOrByReference') &lt;&gt; 'byReference')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;o_end.name,&#xA;&#x9;c.name,&#xA;&#x9;c.sourcerole AS end_classifier_role,&#xA;&#x9;o_start.name&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Association')&#xA;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND c.connector_type = 'Association'))&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional')&#xA;&#x9;AND (NOT EXISTS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;*&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = 'inlineOrByReference')&#xA;&#x9;OR (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;WHERE&#xA;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = 'inlineOrByReference') &lt;&gt; 'byReference');&#xA;#DB=COMMENT# Find the navigable association ends that don't have value inlineOrByReference set to byReference. Aggregations and compositions are not considered in this query. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="navigable_association_ends_without_role_name"
              GUID="{8223A329-F915-4c93-A2E5-9616D089FFD3}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;c.ea_guid AS CLASSGUID,&#xA;&#x9;'AssociationEnd' AS CLASSTYPE,&#xA;&#x9;'t_connector' AS CLASSTABLE,&#xA;&#x9;o_start.name AS start_classifier_name,&#xA;&#x9;c.name AS association_name,&#xA;&#x9;c.destrole AS end_classifier_role,&#xA;&#x9;o_end.name AS end_classifier_name&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional'))&#xA;&#x9;AND c.destrole IS NULL&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;o_end.name,&#xA;&#x9;c.name,&#xA;&#x9;c.sourcerole AS end_classifier_role,&#xA;&#x9;o_start.name&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional'))&#xA;&#x9;AND c.sourcerole IS NULL;&#xA;#DB=COMMENT# Find the navigable association ends that don't have a role name. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="objects_language_not_none"
              GUID="{D09B12C8-D96B-4c21-8051-5E50B6E59129}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;o.name,&#xA;&#x9;o.object_type,&#xA;&#x9;o.gentype&#xA;FROM&#xA;&#x9;t_object o&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Enumeration', 'Interface', 'Package')&#xA;&#x9;AND (o.gentype IS NULL&#xA;&#x9;&#x9;OR o.gentype &lt;&gt; '&lt;none&gt;');&#xA;#DB=COMMENT# Find the elements that are specified as being language-specific, that is, that have their language not set to &#34;&lt;none&gt;&#34; (see also https://sparxsystems.com/eahelp/generalproperties.html). Script set-language-none can be used to update these elements. Note: the default language can be configured in EA. It is a model-specific option, see https://sparxsystems.com/eahelp/code_generation_options.html. There is no user-specific option to set the default language. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="optional_properties"
              GUID="{07644A48-EC19-41fd-8BDA-A5E102912824}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS property,&#xA;&#x9;#Concat a.lowerbound, '..', a.upperbound # AS multiplicity&#xA;FROM&#xA;&#x9;t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND a.lowerbound = '0'&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;o_start.name,&#xA;&#x9;c.destrole,&#xA;&#x9;c.destcard&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction = 'Source -&gt; Destination'&#xA;&#x9;AND #Substring c.destcard,&#xA;&#x9;1,&#xA;&#x9;1# = '0'&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid AS CLASSGUID,&#xA;&#x9;'AssociationEnd' AS CLASSTYPE,&#xA;&#x9;'t_connector',&#xA;&#x9;o_end.name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;c.sourcecard&#xA;FROM&#xA;&#x9;(t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction = 'Destination -&gt; Source'&#xA;&#x9;AND #Substring c.sourcecard,&#xA;&#x9;1,&#xA;&#x9;1# = '0'&#xA;ORDER BY&#xA;&#x9;classifier_name,&#xA;&#x9;property;&#xA;#DB=COMMENT# Find optional properties, that is properties that have a lower bound of 0. Properties that are actually conditional because of a constraint are also returned. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="orphans"
              GUID="{5372E6FF-5968-40a5-945D-FC1BAC3EDAEF}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;o.object_type,&#xA;&#x9;o.name,&#xA;&#x9;o.note AS notes,&#xA;&#x9;o.createddate,&#xA;&#x9;o.modifieddate&#xA;FROM&#xA;&#x9;t_object o&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND NOT EXISTS &#xA;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;*&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_diagramobjects&#xA;&#x9;INNER JOIN t_diagram ON&#xA;&#x9;&#x9;t_diagramobjects.diagram_id = t_diagram.diagram_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;t_diagram.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND t_diagramobjects.object_id = o.object_id);&#xA;#DB=COMMENT# Find the objects that are not present on any diagram (in the selected package). #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="packages_xsdinfo"
              GUID="{9A4BFAA3-A26A-4a7c-9436-AB1ACD2610FB}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;o.ea_guid AS CLASSGUID,&#xA;&#x9;o.object_type AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;o.name AS name,&#xA;&#x9;pp.name AS namespace,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'xmlns') AS &#34;xmlns&#34;,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'targetNamespace') AS &#34;targetNamespace&#34;,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'version') AS &#34;version&#34;,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'xsdDocument') AS &#34;xsdDocument&#34;,&#xA;&#x9;(&#xA;&#x9;SELECT&#xA;&#x9;&#x9;&#x9;op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;&#x9;t_objectproperties op&#xA;&#x9;WHERE&#xA;&#x9;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;&#x9;AND op.property = 'xsdEncodingRule') AS &#34;xsdEncodingRule&#34;&#xA;FROM&#xA;&#x9;t_object o&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.ea_guid = o.ea_guid&#xA;INNER JOIN t_package pp ON&#xA;&#x9;p.parent_id = pp.package_id&#xA;WHERE&#xA;&#x9;p.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Package')&#xA;ORDER BY&#xA;&#x9;pp.name,&#xA;&#x9;o.name;&#xA;#DB=COMMENT# Find the packages and the values of their tagged values xmlns, targetNamespace, version, xsdDocument, xsdEncodingRule. Note: these values can be set directly in a ShapeChange configuration file instead, via PackageInfo-elements and via the defaultEncodingRule parameter of the XML schema target. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="profiles_in_model"
              GUID="{9E962E22-3A09-4101-93FD-DB844439A0D8}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;*&#xA;FROM&#xA;&#x9;(&#xA;WITH RECURSIVE profiles_comma_separated(profiles) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;DISTINCT op.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_objectproperties op&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;op.object_id = o.object_id&#xA;&#x9;INNER JOIN t_package p ON&#xA;&#x9;&#x9;o.package_id = p.package_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND op.property = 'profiles'&#xA;&#x9;&#x9;AND op.value IS NOT NULL&#xA;UNION&#xA;&#x9;SELECT&#xA;&#x9;&#x9;DISTINCT at.value&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_attributetag at&#xA;&#x9;INNER JOIN t_attribute a ON&#xA;&#x9;&#x9;at.elementid = a.id&#xA;&#x9;INNER JOIN t_object o ON&#xA;&#x9;&#x9;a.object_id = o.object_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND at.property = 'profiles'&#xA;&#x9;&#x9;AND at.value IS NOT NULL&#xA;UNION&#xA;&#x9;SELECT&#xA;&#x9;&#x9;DISTINCT tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;INNER JOIN t_connector c ON&#xA;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND tv.tagvalue = 'profiles'&#xA;&#x9;&#x9;AND tv.notes IS NOT NULL&#xA;UNION&#xA;&#x9;SELECT&#xA;&#x9;&#x9;DISTINCT tv.notes&#xA;&#x9;FROM&#xA;&#x9;&#x9;t_taggedvalue tv&#xA;&#x9;INNER JOIN t_connector c ON&#xA;&#x9;&#x9;tv.elementid = c.ea_guid&#xA;&#x9;INNER JOIN t_object o_start ON&#xA;&#x9;&#x9;c.start_object_id = o_start.object_id&#xA;&#x9;INNER JOIN t_object o_end ON&#xA;&#x9;&#x9;c.end_object_id = o_end.object_id&#xA;&#x9;WHERE&#xA;&#x9;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;&#x9;AND tv.tagvalue = 'profiles'&#xA;&#x9;&#x9;AND tv.notes IS NOT NULL&#xA;),&#xA;&#x9;profiles_splitter(profile, remainder) AS (&#xA;&#x9;SELECT&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN INSTR(profiles, ',') = 0&#xA;&#x9;&#x9;THEN profiles&#xA;&#x9;&#x9;&#x9;ELSE SUBSTR(profiles, 1, INSTR(profiles, ',') - 1)&#xA;&#x9;&#x9;END AS part,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN INSTR(profiles, ',') = 0&#xA;&#x9;&#x9;THEN ''&#xA;&#x9;&#x9;&#x9;ELSE SUBSTR(profiles, INSTR(profiles, ',') - (-1))&#xA;&#x9;&#x9;END AS remainder&#xA;&#x9;FROM&#xA;&#x9;&#x9;profiles_comma_separated&#xA;UNION ALL&#xA;&#x9;SELECT&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN INSTR(remainder, ',') = 0&#xA;&#x9;&#x9;THEN remainder&#xA;&#x9;&#x9;&#x9;ELSE SUBSTR(remainder, 1, INSTR(remainder, ',') - 1)&#xA;&#x9;&#x9;END,&#xA;&#x9;&#x9;CASE&#xA;&#x9;&#x9;&#x9;WHEN INSTR(remainder, ',') = 0&#xA;&#x9;&#x9;THEN ''&#xA;&#x9;&#x9;&#x9;ELSE SUBSTR(remainder, INSTR(remainder, ',') - (-1))&#xA;&#x9;&#x9;END&#xA;&#x9;FROM&#xA;&#x9;&#x9;profiles_splitter&#xA;&#x9;WHERE&#xA;&#x9;&#x9;remainder != ''&#xA;)&#xA;&#x9;SELECT&#xA;&#x9;&#x9;DISTINCT profile&#xA;&#x9;FROM&#xA;&#x9;&#x9;profiles_splitter&#xA;&#x9;ORDER BY&#xA;&#x9;&#x9;1&#xA;);&#xA;#DB=COMMENT# Finds all profiles that are defined in the selected package. Profiles are defined in a tag with name &#34;profiles&#34; and a value consisting of a comma-separated profile names. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="properties_without_explicit_multiplicity"
              GUID="{65E539E6-EFC6-477f-866C-09E54F852143}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;p.name AS package_name,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS property_name,&#xA;&#x9;a.type AS type,&#xA;&#x9;NULL AS association_name&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id)&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Interface')&#xA;&#x9;AND (a.lowerbound IS NULL OR a.upperbound IS NULL)&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;p_start.name,&#xA;&#x9;o_start.name,&#xA;&#x9;c.destrole,&#xA;&#x9;o_end.name,&#xA;&#x9;c.name&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_package p_start ON&#xA;&#x9;o_start.package_id = p_start.package_id&#xA;WHERE&#xA;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional'))&#xA;&#x9;AND c.destcard IS NULL&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;p_end.name,&#xA;&#x9;o_end.name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;o_start.name,&#xA;&#x9;c.name&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;INNER JOIN t_package p_end ON&#xA;&#x9;o_end.package_id = p_end.package_id&#xA;WHERE&#xA;&#x9;(((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional'))&#xA;&#x9;AND c.sourcecard IS NULL;&#xA;#DB=COMMENT# Find the properties of classifiers (not including non-navigable properties) that don't have a multiplicity specified explicitly. If it is not specified, it is assumed to be one, according to the UML specification. However, having a explicitly specified multiplicity is preferable. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="scripts_and_scriptsgroups_with_scriptgroupname_like"
              GUID="{43546C28-DA6E-4285-A2B6-4ED16643F995}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;s.ScriptCategory,&#xA;&#x9;s.ScriptName,&#xA;&#x9;s.ScriptAuthor,&#xA;&#x9;s.Notes,&#xA;&#x9;s.Script&#xA;FROM&#xA;&#x9;t_script s&#xA;WHERE&#xA;&#x9;s.Script LIKE '&lt;Search Term&gt;'&#xA;&#x9;AND s.Notes LIKE '&lt;Group%'&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;s.ScriptCategory,&#xA;&#x9;s.ScriptName,&#xA;&#x9;s.ScriptAuthor,&#xA;&#x9;s.Notes,&#xA;&#x9;s.Script&#xA;FROM&#xA;&#x9;t_script s&#xA;INNER JOIN t_script s1 ON&#xA;&#x9;s1.ScriptName = s.ScriptAuthor&#xA;WHERE&#xA;&#x9;s1.script LIKE '&lt;Search Term&gt;'&#xA;&#x9;AND s1.Notes LIKE '&lt;Group%'&#xA;ORDER BY&#xA;&#x9;ScriptCategory,&#xA;&#x9;ScriptName;&#xA;#DB=COMMENT# Find the script groups that have a name like the given search term. Find also the scripts in those script groups. Use search term `eamt-%` to find the scripts and script groups from EA Modelling Tools JavaScript #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="sequence_numbers_classifier"
              GUID="{EF9F67A0-0C04-4e6f-B7F3-42263D659E43}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS property,&#xA;&#x9;CAST(at.value AS INTEGER) AS sequenceNumber,&#xA;&#x9;a.pos AS ordering_position&#xA;FROM&#xA;&#x9;(t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = a.object_id)&#xA;LEFT OUTER JOIN t_attributetag AT ON&#xA;&#x9;(a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'sequenceNumber')&#xA;WHERE&#xA;&#x9;o.object_id = #CurrentElementID#&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid AS CLASSGUID,&#xA;&#x9;'AssociationEnd' AS CLASSTYPE,&#xA;&#x9;'t_connector' AS CLASSTABLE,&#xA;&#x9;o_start.name AS classifier_name,&#xA;&#x9;c.destrole AS property,&#xA;&#x9;CAST(tv.notes AS INTEGER) AS sequenceNumber,&#xA;&#x9;NULL&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;LEFT OUTER JOIN t_taggedvalue tv ON&#xA;&#x9;(tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = 'sequenceNumber')&#xA;WHERE&#xA;&#x9;o_start.object_id = #CurrentElementID#&#xA;&#x9;AND c.connector_type IN ('Association', 'Aggregation')&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;o_end.name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;CAST(tv.notes AS INTEGER),&#xA;&#x9;NULL&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;LEFT OUTER JOIN t_taggedvalue tv ON&#xA;&#x9;(tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = 'sequenceNumber')&#xA;WHERE&#xA;&#x9;o_end.object_id = #CurrentElementID#&#xA;&#x9;AND c.connector_type IN ('Association', 'Aggregation')&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional')&#xA;ORDER BY&#xA;&#x9;classifier_name,&#xA;&#x9;sequenceNumber,&#xA;&#x9;ordering_position,&#xA;&#x9;property;&#xA;#DB=COMMENT# Find the sequence numbers (tagged value sequenceNumber) of all properties of the classifier selected in the project browser, ordered by (1) sequence number, (2) by ordering position (that is, if the sequence number is not available, and this information is only available for attributes) and (3) by property name. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="sequence_numbers_package"
              GUID="{53B8BEFD-51AE-46c5-B57C-63F9FB25E351}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;a.ea_guid AS CLASSGUID,&#xA;&#x9;'Attribute' AS CLASSTYPE,&#xA;&#x9;NULL AS CLASSTABLE,&#xA;&#x9;o.name AS classifier_name,&#xA;&#x9;a.name AS property,&#xA;&#x9;CAST(at.value AS INTEGER) AS sequenceNumber,&#xA;&#x9;a.pos AS ordering_position&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;o.object_id = a.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id)&#xA;LEFT OUTER JOIN t_attributetag AT ON&#xA;&#x9;(a.id = at.elementid&#xA;&#x9;&#x9;AND at.property = 'sequenceNumber')&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o.object_type IN ('Class', 'DataType', 'Interface')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;o_start.name,&#xA;&#x9;c.destrole,&#xA;&#x9;CAST(tv.notes AS INTEGER),&#xA;&#x9;NULL&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;LEFT OUTER JOIN t_taggedvalue tv ON&#xA;&#x9;(tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_TARGET'&#xA;&#x9;&#x9;AND tv.tagvalue = 'sequenceNumber')&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Source -&gt; Destination', 'Bi-Directional')&#xA;UNION ALL&#xA;SELECT&#xA;&#x9;c.ea_guid,&#xA;&#x9;'AssociationEnd',&#xA;&#x9;'t_connector',&#xA;&#x9;o_end.name,&#xA;&#x9;c.sourcerole,&#xA;&#x9;CAST(tv.notes AS INTEGER),&#xA;&#x9;NULL&#xA;FROM&#xA;&#x9;((t_connector c&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id)&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id)&#xA;LEFT OUTER JOIN t_taggedvalue tv ON&#xA;&#x9;(tv.elementid = c.ea_guid&#xA;&#x9;&#x9;AND tv.baseclass = 'ASSOCIATION_SOURCE'&#xA;&#x9;&#x9;AND tv.tagvalue = 'sequenceNumber')&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;&#x9;AND c.direction IN ('Destination -&gt; Source', 'Bi-Directional')&#xA;ORDER BY&#xA;&#x9;classifier_name,&#xA;&#x9;sequenceNumber,&#xA;&#x9;ordering_position,&#xA;&#x9;property;&#xA;#DB=COMMENT# Find the sequence numbers (tagged value sequenceNumber) of all properties of all classifiers in the package selected in the project browser, ordered (1) by classifier name, (2) by sequence number, (3) by ordering position (that is, if the sequence number is not available, and this information is only available for attributes) and (4) by property name #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="tags_in_model"
              GUID="{733A0DE6-8A15-4472-89AA-6C87921BCCF1}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT&#xA;&#x9;DISTINCT op.property AS tag&#xA;FROM&#xA;&#x9;t_objectproperties op&#xA;INNER JOIN t_object o ON&#xA;&#x9;op.object_id = o.object_id&#xA;INNER JOIN &#xA;&#x9;t_package p&#xA;ON&#xA;&#x9;p.ea_guid = o.ea_guid&#xA;WHERE&#xA;&#x9;p.package_id IN (#Branch#)&#xA;UNION&#xA;SELECT&#xA;&#x9;DISTINCT op.property&#xA;FROM&#xA;&#x9;t_objectproperties op&#xA;INNER JOIN t_object o ON&#xA;&#x9;op.object_id = o.object_id&#xA;INNER JOIN t_package p ON&#xA;&#x9;o.package_id = p.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;UNION&#xA;SELECT&#xA;&#x9;DISTINCT at.property&#xA;FROM&#xA;&#x9;t_attributetag at&#xA;INNER JOIN t_attribute a ON&#xA;&#x9;at.elementid = a.id&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;UNION&#x9;&#xA;SELECT&#xA;&#x9;DISTINCT tv.tagvalue&#xA;FROM&#xA;&#x9;t_taggedvalue tv&#xA;INNER JOIN t_connector c ON&#xA;&#x9;tv.elementid = c.ea_guid&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION&#x9;&#xA;SELECT&#xA;&#x9;DISTINCT tv.tagvalue&#xA;FROM&#xA;&#x9;t_taggedvalue tv&#xA;INNER JOIN t_connector c ON&#xA;&#x9;tv.elementid = c.ea_guid&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;UNION&#xA;SELECT&#xA;&#x9;DISTINCT ct.property&#xA;FROM&#xA;&#x9;t_connectortag ct&#xA;INNER JOIN t_connector c ON&#xA;&#x9;ct.elementid = c.connector_id&#xA;INNER JOIN t_object o_start ON&#xA;&#x9;c.start_object_id = o_start.object_id&#xA;INNER JOIN t_object o_end ON&#xA;&#x9;c.end_object_id = o_end.object_id&#xA;WHERE&#xA;&#x9;((o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;AND o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type IN ('Association', 'Aggregation'))&#xA;&#x9;&#x9;OR (o_start.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND (c.connector_type = 'Association'&#xA;&#x9;&#x9;&#x9;&#x9;OR (c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;AND c.subtype = 'Weak')))&#xA;&#x9;&#x9;OR (o_end.package_id IN (#Branch#)&#xA;&#x9;&#x9;&#x9;AND c.connector_type = 'Aggregation'&#xA;&#x9;&#x9;&#x9;AND c.subtype = 'Strong'))&#xA;ORDER BY&#xA;&#x9;1;&#xA;#DB=COMMENT# Finds all tags that are in use in the selected package. The tags on the package itself are taken into account as well. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="types_for_attributes"
              GUID="{E26817A2-4BBD-4f45-AE27-42C106F455AC}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT DISTINCT&#xA;&#x9;o2.ea_guid AS CLASSGUID,&#xA;&#x9;o2.object_type AS CLASSTYPE,&#xA;&#x9;o2.name AS type_name&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_object o2 ON&#xA;&#x9;a.classifier = o2.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;ORDER BY&#xA;&#x9;o2.name;&#xA;#DB=COMMENT# Gives all the types used for the attributes in the selected package and its subpackages. This query assumes that the attributes that have a type specified that is linked to an element (classifier) in the model, double-check with query attributes_with_type_without_classifier if needed. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
      <Search Name="types_for_attributes_external"
              GUID="{60F5B7E4-1104-431d-AB58-F858251425DA}"
              PkgGUID="-1"
              Type="0"
              LnksToObj="0"
              CustomSearch="1"
              AddinAndMethodName="">
         <SrchOn>
            <RootTable Filter="SELECT DISTINCT&#xA;&#x9;o2.ea_guid AS CLASSGUID,&#xA;&#x9;o2.object_type AS CLASSTYPE,&#xA;&#x9;o2.name AS type_name&#xA;FROM&#xA;&#x9;((t_attribute a&#xA;INNER JOIN t_object o ON&#xA;&#x9;a.object_id = o.object_id)&#xA;INNER JOIN t_object o2 ON&#xA;&#x9;a.classifier = o2.object_id)&#xA;INNER JOIN t_package p ON&#xA;&#x9;p.package_id = o.package_id&#xA;WHERE&#xA;&#x9;o.package_id IN (#Branch#)&#xA;&#x9;AND o2.package_id NOT IN (#Branch#)&#xA;ORDER BY&#xA;&#x9;o2.name;&#xA;#DB=COMMENT# Gives all the types that (1) are used for attributes and (2) that are not defined in the selected package or its subpackages. This query assumes that the attributes that have a type specified that is linked to an element (classifier) in the model, double-check with query attributes_with_type_without_classifier if needed. #DB=COMMENT#"
                       Type="-1">
               <TableName Display="Custom SQL Search" Name=""/>
               <TableHierarchy Display="" Hierarchy=""/>
            </RootTable>
         </SrchOn>
         <LnksTo/>
      </Search>
   </ModelSearches>
</MDG.Technology>
