Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions bridgepoint/gen_pyxtuml_schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,10 @@ def description_filter(inst):
return True


def mk_ooaofooa_component(filename):
def mk_ooaofooa_component(*filenames):
loader = ooaofooa.Loader()
loader.filename_input(filename)
for filename in filenames:
loader.filename_input(filename)

m = loader.build_metamodel()

Expand Down Expand Up @@ -182,13 +183,14 @@ def main():
logging.basicConfig(level=levels.get(opts.verbosity, logging.DEBUG))

ooaofooa_path = args[0] + '/src/org.xtuml.bp.core/models/org.xtuml.bp.core/ooaofooa'
ooaofgraphics_path = args[0] + '/src/org.xtuml.bp.ui.canvas/models/org.xtuml.bp.ui.canvas/ooaofgraphics'
globals_path = args[0] + '/src/org.xtuml.bp.pkg/globals/Globals.xtuml'
version_path = args[0] + '/src/org.xtuml.bp.pkg/about.mappings'

with open(globals_path, 'r') as f:
globals_instances = f.read()

m = mk_ooaofooa_component(ooaofooa_path)
m = mk_ooaofooa_component(ooaofooa_path, ooaofgraphics_path)

with open(version_path, 'r') as f:
version = re.findall(r'0=([\d\.]*)\.qualifier', f.read())[0]
Expand Down
202 changes: 202 additions & 0 deletions bridgepoint/schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -597,6 +597,49 @@
Descrip STRING,
Label STRING
);
CREATE TABLE DIM_CON (
conId UNIQUE_ID,
positionX REAL,
positionY REAL,
elementId UNIQUE_ID
);
CREATE TABLE DIM_DIA (
diagramId UNIQUE_ID,
name STRING,
zoom REAL,
viewportX REAL,
viewportY REAL,
Smb_ID UNIQUE_ID
);
CREATE TABLE DIM_ED (
first_conId UNIQUE_ID,
last_conId UNIQUE_ID,
elementId UNIQUE_ID
);
CREATE TABLE DIM_ELE (
elementId UNIQUE_ID,
isVisible BOOLEAN,
container_elementId UNIQUE_ID
);
CREATE TABLE DIM_GE (
positionX REAL,
positionY REAL,
elementId UNIQUE_ID,
Smb_ID UNIQUE_ID
);
CREATE TABLE DIM_ND (
width REAL,
height REAL,
elementId UNIQUE_ID
);
CREATE TABLE DIM_WAY (
Way_ID UNIQUE_ID,
positionX REAL,
positionY REAL,
edge_elementId UNIQUE_ID,
polyLine_elementId UNIQUE_ID,
previous_Way_ID UNIQUE_ID
);
CREATE TABLE D_DEPL (
Deployment_ID UNIQUE_ID,
Name STRING,
Expand Down Expand Up @@ -724,6 +767,76 @@
Statement_ID UNIQUE_ID,
SMevt_ID UNIQUE_ID
);
CREATE TABLE GD_AOS (
conId UNIQUE_ID,
elementId UNIQUE_ID
);
CREATE TABLE GD_CON (
elementId UNIQUE_ID,
Assoc_elementId UNIQUE_ID
);
CREATE TABLE GD_CTR (
elementId UNIQUE_ID
);
CREATE TABLE GD_CTXT (
elementId UNIQUE_ID,
conn_elementId UNIQUE_ID,
end INTEGER,
deltaX REAL,
deltaY REAL
);
CREATE TABLE GD_EIS (
diagramId UNIQUE_ID,
elementId UNIQUE_ID
);
CREATE TABLE GD_GE (
elementId UNIQUE_ID,
diagramId UNIQUE_ID,
OOA_ID UNIQUE_ID,
OOA_Type INTEGER,
represents_path STRING
);
CREATE TABLE GD_GLAY (
Layer_Name STRING,
elementId UNIQUE_ID
);
CREATE TABLE GD_LAY (
Layer_Name STRING,
visible BOOLEAN,
diagramId UNIQUE_ID
);
CREATE TABLE GD_LS (
elementId UNIQUE_ID,
conn_elementId UNIQUE_ID,
Previous_elementId UNIQUE_ID,
start_Way_ID UNIQUE_ID,
end_Way_ID UNIQUE_ID
);
CREATE TABLE GD_MD (
diagramId UNIQUE_ID,
Model_Type INTEGER,
OOA_ID UNIQUE_ID,
OOA_Type INTEGER,
UseGlobalPrint BOOLEAN,
PrintMode BOOLEAN,
PrintRows INTEGER,
PrintCols INTEGER,
IsLandscape BOOLEAN,
ZoomFontSize INTEGER,
GridOn BOOLEAN,
SelRectX INTEGER,
SelRectY INTEGER,
SelRectW INTEGER,
SelRectH INTEGER,
version STRING,
represents_path STRING
);
CREATE TABLE GD_NCS (
elementId UNIQUE_ID
);
CREATE TABLE GD_SHP (
elementId UNIQUE_ID
);
CREATE TABLE G_EIS (
Element_ID UNIQUE_ID,
Sys_ID UNIQUE_ID
Expand Down Expand Up @@ -1667,6 +1780,27 @@
Engine_Id UNIQUE_ID,
MatchedParticipant_Id UNIQUE_ID
);
CREATE TABLE STY_FCS (
Style_ID UNIQUE_ID,
red INTEGER,
green INTEGER,
blue INTEGER
);
CREATE TABLE STY_FS (
Style_ID UNIQUE_ID,
font_identifier STRING
);
CREATE TABLE STY_LCS (
Style_ID UNIQUE_ID,
red INTEGER,
green INTEGER,
blue INTEGER
);
CREATE TABLE STY_S (
Style_ID UNIQUE_ID,
elementId UNIQUE_ID,
diagramId UNIQUE_ID
);
CREATE TABLE S_BPARM (
BParm_ID UNIQUE_ID,
Brg_ID UNIQUE_ID,
Expand Down Expand Up @@ -1837,6 +1971,12 @@
Gen_Type INTEGER,
Definition STRING
);
CREATE TABLE TS_CTR (
OOA_Type INTEGER
);
CREATE TABLE TS_NCS (
OOA_Type INTEGER
);
CREATE TABLE UC_BA (
Assoc_ID UNIQUE_ID,
Descrip STRING
Expand Down Expand Up @@ -2034,6 +2174,7 @@
'''

associations = '''
CREATE ROP REF_ID R1 FROM MC GD_GE (diagramId) TO 1C GD_MD (diagramId);
CREATE ROP REF_ID R10 FROM MC S_EEEVT (EE_ID) TO 1 S_EE (EE_ID);
CREATE ROP REF_ID R1000 FROM MC MSG_A (Informal_Msg_ID) TO 1C MSG_M (Msg_ID);
CREATE ROP REF_ID R1001 FROM MC MSG_A (Formal_Msg_ID) TO 1C MSG_M (Msg_ID);
Expand Down Expand Up @@ -2154,8 +2295,14 @@
CREATE ROP REF_ID R17 FROM 1C S_IRDT (DT_ID) TO 1 S_DT (DT_ID);
CREATE ROP REF_ID R17 FROM 1C S_SDT (DT_ID) TO 1 S_DT (DT_ID);
CREATE ROP REF_ID R17 FROM 1C S_UDT (DT_ID) TO 1 S_DT (DT_ID);
CREATE ROP REF_ID R18 FROM 1C GD_MD (diagramId) TO 1 DIM_DIA (diagramId);
CREATE ROP REF_ID R18 FROM MC S_UDT (CDT_DT_ID) TO 1 S_DT (DT_ID);
CREATE ROP REF_ID R19 FROM 1C GD_CTXT (elementId) TO 1 DIM_ND (elementId);
CREATE ROP REF_ID R19 FROM 1C GD_SHP (elementId) TO 1 DIM_ND (elementId);
CREATE ROP REF_ID R19 FROM MC S_BRG (EE_ID) TO 1 S_EE (EE_ID);
CREATE ROP REF_ID R2 FROM 1C GD_CON (elementId) TO 1 GD_GE (elementId);
CREATE ROP REF_ID R2 FROM 1C GD_SHP (elementId) TO 1 GD_GE (elementId);
CREATE ROP REF_ID R20 FROM 1C GD_CON (elementId) TO 1 DIM_ED (elementId);
CREATE ROP REF_ID R20 FROM MC S_BRG (DT_ID) TO 1 S_DT (DT_ID);
CREATE ROP REF_ID R201 FROM M R_OIR (Rel_ID) TO 1 R_REL (Rel_ID);
CREATE ROP REF_ID R201 FROM MC R_OIR (Obj_ID) TO 1 O_OBJ (Obj_ID);
Expand All @@ -2178,18 +2325,26 @@
CREATE ROP REF_ID R207 FROM M R_PART (Rel_ID) TO 1 R_SIMP (Rel_ID);
CREATE ROP REF_ID R208 FROM 1C R_FORM (Rel_ID) TO 1 R_SIMP (Rel_ID);
CREATE ROP REF_ID R209 FROM 1 R_AONE (Rel_ID) TO 1 R_ASSOC (Rel_ID);
CREATE ROP REF_ID R21 FROM 1C GD_LS (start_Way_ID) TO 1 DIM_WAY (Way_ID);
CREATE ROP REF_ID R21 FROM MC S_BPARM (Brg_ID) TO 1 S_BRG (Brg_ID);
CREATE ROP REF_ID R210 FROM 1 R_AOTH (Rel_ID) TO 1 R_ASSOC (Rel_ID);
CREATE ROP REF_ID R211 FROM 1 R_ASSR (Rel_ID) TO 1 R_ASSOC (Rel_ID);
CREATE ROP REF_ID R212 FROM 1 R_SUPER (Rel_ID) TO 1 R_SUBSUP (Rel_ID);
CREATE ROP REF_ID R213 FROM MC R_SUB (Rel_ID) TO 1 R_SUBSUP (Rel_ID);
CREATE ROP REF_ID R214 FROM 1 R_CONE (Rel_ID) TO 1 R_COMP (Rel_ID);
CREATE ROP REF_ID R215 FROM 1 R_COTH (Rel_ID) TO 1 R_COMP (Rel_ID);
CREATE ROP REF_ID R22 FROM 1C GD_LS (end_Way_ID) TO 1 DIM_WAY (Way_ID);
CREATE ROP REF_ID R22 FROM MC S_BPARM (DT_ID) TO 1 S_DT (DT_ID);
CREATE ROP REF_ID R23 FROM 1C GD_GE (elementId) TO 1 DIM_GE (elementId);
CREATE ROP REF_ID R24 FROM MC S_SPARM (Sync_ID) TO 1 S_SYNC (Sync_ID);
CREATE ROP REF_ID R25 FROM MC S_SYNC (DT_ID) TO 1 S_DT (DT_ID);
CREATE ROP REF_ID R26 FROM 1C GD_AOS (conId) TO 1 DIM_CON (conId);
CREATE ROP REF_ID R26 FROM MC GD_AOS (elementId) TO 1 GD_LS (elementId);
CREATE ROP REF_ID R26 FROM MC S_SPARM (DT_ID) TO 1 S_DT (DT_ID);
CREATE ROP REF_ID R27 FROM 1C GD_CTXT (conn_elementId) TO 1C GD_SHP (elementId);
CREATE ROP REF_ID R27 FROM MC S_ENUM (EDT_DT_ID) TO 1 S_EDT (DT_ID);
CREATE ROP REF_ID R28 FROM 1C GD_CTR (elementId) TO 1 GD_SHP (elementId);
CREATE ROP REF_ID R28 FROM 1C GD_NCS (elementId) TO 1 GD_SHP (elementId);
CREATE ROP REF_ID R2901 FROM 1C I_LNK (Rel_ID, Participation_ID) TO 1 I_LIP (Rel_ID, Participation_ID);
CREATE ROP REF_ID R2902 FROM 1C I_LNK (Rel_ID, Formalizing_Participation_ID) TO 1 I_LIP (Rel_ID, Participation_ID);
CREATE ROP REF_ID R2903 FROM 1C I_LNK (Rel_ID, Associator_Participation_ID) TO 1C I_LIP (Rel_ID, Participation_ID);
Expand Down Expand Up @@ -2263,20 +2418,30 @@
CREATE ROP REF_ID R3007 FROM MC L_LCL (SParm_ID) TO 1C S_SPARM (SParm_ID);
CREATE ROP REF_ID R3008 FROM MC L_LCL (TParm_ID) TO 1C O_TPARM (TParm_ID);
CREATE ROP REF_ID R3009 FROM MC L_LCL (BParm_ID) TO 1C S_BPARM (BParm_ID);
CREATE ROP REF_ID R301 FROM 1C DIM_ED (elementId) TO 1 DIM_GE (elementId);
CREATE ROP REF_ID R301 FROM 1C DIM_ND (elementId) TO 1 DIM_GE (elementId);
CREATE ROP REF_ID R3010 FROM 1C L_LVL (Value_ID) TO 1C V_VAL (Value_ID);
CREATE ROP REF_ID R3011 FROM 1C L_IIR (RuntimeValue_ID, Next_Inst_ID) PHRASE 'is before' TO 1C L_IIR (RuntimeValue_ID, Inst_ID) PHRASE 'is after';
CREATE ROP REF_ID R3012 FROM MC L_LCR (RuntimeValue_ID, Inst_ID) TO 1C L_IIR (RuntimeValue_ID, Inst_ID);
CREATE ROP REF_ID R3013 FROM MC L_IIR (Inst_ID) TO 1C I_INS (Inst_ID);
CREATE ROP REF_ID R3014 FROM MC L_IWC (Inst_ID) TO 1 I_INS (Inst_ID);
CREATE ROP REF_ID R3016 FROM 1C L_IWC (Local_ID, Next_Inst_ID) PHRASE 'is before' TO 1C L_IWC (Local_ID, Inst_ID) PHRASE 'is after';
CREATE ROP REF_ID R3017 FROM MC L_LVL (PP_Id) TO 1C C_PP (PP_Id);
CREATE ROP REF_ID R307 FROM MC DIM_ELE (container_elementId) TO 1C DIM_GE (elementId);
CREATE ROP REF_ID R3100 FROM 1C BP_CON (Breakpoint_ID) TO 1 BP_BP (Breakpoint_ID);
CREATE ROP REF_ID R3101 FROM 1C BP_OAL (Statement_ID) TO 1 ACT_SMT (Statement_ID);
CREATE ROP REF_ID R3102 FROM 1C BP_EV (Breakpoint_ID) TO 1 BP_BP (Breakpoint_ID);
CREATE ROP REF_ID R3102 FROM 1C BP_OAL (Breakpoint_ID) TO 1 BP_BP (Breakpoint_ID);
CREATE ROP REF_ID R3102 FROM 1C BP_ST (Breakpoint_ID) TO 1 BP_BP (Breakpoint_ID);
CREATE ROP REF_ID R3103 FROM 1C BP_EV (SMevt_ID) TO 1 SM_EVT (SMevt_ID);
CREATE ROP REF_ID R3104 FROM 1C BP_ST (SM_ID, SMstt_ID) TO 1 SM_STATE (SM_ID, SMstt_ID);
CREATE ROP REF_ID R311 FROM MC DIM_CON (elementId) TO 1 DIM_GE (elementId);
CREATE ROP REF_ID R319 FROM M DIM_WAY (edge_elementId) TO 1 DIM_ED (elementId);
CREATE ROP REF_ID R32 FROM MC GD_EIS (diagramId) TO 1 GD_MD (diagramId);
CREATE ROP REF_ID R32 FROM 1C GD_EIS (elementId) TO 1 GD_GE (elementId);
CREATE ROP REF_ID R320 FROM MC DIM_ED (first_conId) TO 1C DIM_CON (conId);
CREATE ROP REF_ID R321 FROM MC DIM_ED (last_conId) TO 1C DIM_CON (conId);
CREATE ROP REF_ID R324 FROM 1C DIM_WAY (previous_Way_ID) PHRASE 'follows' TO 1C DIM_WAY (Way_ID) PHRASE 'precedes';
CREATE ROP REF_ID R3300 FROM 1C RV_AVL (RuntimeValue_ID) TO 1 RV_RVL (RuntimeValue_ID);
CREATE ROP REF_ID R3300 FROM 1C RV_SMV (RuntimeValue_ID) TO 1 RV_RVL (RuntimeValue_ID);
CREATE ROP REF_ID R3300 FROM 1C RV_SVL (RuntimeValue_ID) TO 1 RV_RVL (RuntimeValue_ID);
Expand All @@ -2295,6 +2460,12 @@
CREATE ROP REF_ID R3309 FROM MC RV_CRV (Execution_Engine_ID) TO 1 I_EXE (Execution_Engine_ID);
CREATE ROP REF_ID R3310 FROM MC RV_RVL (Stack_Frame_ID) TO 1C I_STF (Stack_Frame_ID);
CREATE ROP REF_ID R3311 FROM MC L_IIR (RuntimeValue_ID) TO 1 RV_IRV (RuntimeValue_ID);
CREATE ROP REF_ID R34 FROM MC GD_LAY (diagramId) TO 1 GD_MD (diagramId);
CREATE ROP REF_ID R35 FROM MC GD_GLAY (Layer_Name) TO 1 GD_LAY (Layer_Name);
CREATE ROP REF_ID R35 FROM M GD_GLAY (elementId) TO 1 GD_GE (elementId);
CREATE ROP REF_ID R400 FROM 1C STY_FCS (Style_ID) TO 1 STY_S (Style_ID);
CREATE ROP REF_ID R400 FROM 1C STY_FS (Style_ID) TO 1 STY_S (Style_ID);
CREATE ROP REF_ID R400 FROM 1C STY_LCS (Style_ID) TO 1 STY_S (Style_ID);
CREATE ROP REF_ID R4002 FROM MC C_SF (Requirement_Id) TO 1 C_R (Requirement_Id);
CREATE ROP REF_ID R4002 FROM MC C_SF (Provision_Id) TO 1 C_P (Provision_Id);
CREATE ROP REF_ID R4003 FROM MC C_EP (Interface_Id) TO 1 C_I (Id);
Expand All @@ -2305,6 +2476,7 @@
CREATE ROP REF_ID R4008 FROM MC C_IO (DT_ID) TO 1 S_DT (DT_ID);
CREATE ROP REF_ID R4009 FROM 1C C_P (Provision_Id) TO 1 C_IR (Id);
CREATE ROP REF_ID R4009 FROM 1C C_R (Requirement_Id) TO 1 C_IR (Id);
CREATE ROP REF_ID R401 FROM MC STY_S (elementId) TO 1 GD_GE (elementId);
CREATE ROP REF_ID R4010 FROM MC C_PO (Component_Id) TO 1 C_C (Id);
CREATE ROP REF_ID R4012 FROM MC C_IR (Formal_Interface_Id) TO 1C C_I (Id);
CREATE ROP REF_ID R4013 FROM MC C_RID (Reference_Id) TO 1 C_IR (Id);
Expand All @@ -2314,6 +2486,7 @@
CREATE ROP REF_ID R4017 FROM MC S_DIM (PP_Id) TO 1C C_PP (PP_Id);
CREATE ROP REF_ID R4018 FROM MC S_DIM (Id) TO 1C C_IO (Id);
CREATE ROP REF_ID R4019 FROM 1C C_IO (Previous_Id) PHRASE 'succeeds' TO 1C C_IO (Id) PHRASE 'precedes';
CREATE ROP REF_ID R402 FROM MC STY_S (diagramId) TO 1 GD_MD (diagramId);
CREATE ROP REF_ID R4020 FROM 1C C_AS (Previous_Id) PHRASE 'succeeds' TO 1C C_AS (Id) PHRASE 'precedes';
CREATE ROP REF_ID R4021 FROM 1C C_PP (Previous_PP_Id) PHRASE 'succeeds' TO 1C C_PP (PP_Id) PHRASE 'precedes';
CREATE ROP REF_ID R4201 FROM MC CL_IC (AssignedComp_Id) TO 1C C_C (Id);
Expand All @@ -2339,6 +2512,7 @@
CREATE ROP REF_ID R4708 FROM MC CL_IIR (CL_POR_Id) TO 1 CL_POR (Id);
CREATE ROP REF_ID R4709 FROM MC CL_POR (C_PO_Id) TO 1C C_PO (Id);
CREATE ROP REF_ID R49 FROM MC S_DIM (BParm_ID) TO 1C S_BPARM (BParm_ID);
CREATE ROP REF_ID R5 FROM 1C GD_CON (Assoc_elementId) TO 1C GD_LS (elementId);
CREATE ROP REF_ID R50 FROM MC S_DIM (Brg_ID) TO 1C S_BRG (Brg_ID);
CREATE ROP REF_ID R501 FROM MC SM_STATE (SM_ID) TO 1 SM_SM (SM_ID);
CREATE ROP REF_ID R502 FROM MC SM_EVT (SM_ID) TO 1 SM_SM (SM_ID);
Expand Down Expand Up @@ -2395,6 +2569,7 @@
CREATE ROP REF_ID R55 FROM 1C S_BPARM (Previous_BParm_ID) PHRASE 'succeeds' TO 1C S_BPARM (BParm_ID) PHRASE 'precedes';
CREATE ROP REF_ID R56 FROM 1C S_ENUM (Previous_Enum_ID) PHRASE 'succeeds' TO 1C S_ENUM (Enum_ID) PHRASE 'precedes';
CREATE ROP REF_ID R57 FROM 1C S_RANGE (DT_ID) TO 1 S_UDT (DT_ID);
CREATE ROP REF_ID R6 FROM M GD_LS (conn_elementId) TO 1 GD_CON (elementId);
CREATE ROP REF_ID R601 FROM MC ACT_BLK (Action_ID) TO 1 ACT_ACT (Action_ID);
CREATE ROP REF_ID R602 FROM MC ACT_SMT (Block_ID) TO 1 ACT_BLK (Block_ID);
CREATE ROP REF_ID R603 FROM 1C ACT_AI (Statement_ID) TO 1 ACT_SMT (Statement_ID);
Expand Down Expand Up @@ -2512,6 +2687,7 @@
CREATE ROP REF_ID R698 FROM 1C ACT_SAB (Action_ID) TO 1 ACT_ACT (Action_ID);
CREATE ROP REF_ID R698 FROM 1C ACT_TAB (Action_ID) TO 1 ACT_ACT (Action_ID);
CREATE ROP REF_ID R699 FROM 1C ACT_ACT (CurrentScope_ID) TO 1C ACT_BLK (Block_ID);
CREATE ROP REF_ID R7 FROM 1C GD_LS (Previous_elementId) PHRASE 'follows' TO 1C GD_LS (elementId) PHRASE 'precedes';
CREATE ROP REF_ID R700 FROM MC V_PAR (Statement_ID) TO 1C E_ESS (Statement_ID);
CREATE ROP REF_ID R701 FROM 1C E_CES (Statement_ID) TO 1 E_ESS (Statement_ID);
CREATE ROP REF_ID R701 FROM 1C E_GES (Statement_ID) TO 1 E_ESS (Statement_ID);
Expand All @@ -2533,6 +2709,7 @@
CREATE ROP REF_ID R711 FROM MC E_CEI (Var_ID) TO 1 V_VAR (Var_ID);
CREATE ROP REF_ID R712 FROM MC E_GEN (Var_ID) TO 1 V_VAR (Var_ID);
CREATE ROP REF_ID R714 FROM 1C E_GPR (Value_ID) TO 1C V_VAL (Value_ID);
CREATE ROP REF_ID R8 FROM M GD_CTXT (conn_elementId) TO 1C GD_CON (elementId);
CREATE ROP REF_ID R800 FROM 1C V_PAR (Value_ID) TO 1 V_VAL (Value_ID);
CREATE ROP REF_ID R8000 FROM MC PE_PE (Package_ID) TO 1C EP_PKG (Package_ID);
CREATE ROP REF_ID R8001 FROM 1C A_AP (Id) TO 1 PE_PE (Element_ID);
Expand Down Expand Up @@ -2771,6 +2948,13 @@
CREATE UNIQUE INDEX I1 ON C_RID (Reference_Id, Delegation_Id);
CREATE UNIQUE INDEX I1 ON C_SF (Id);
CREATE UNIQUE INDEX I2 ON C_SF (Requirement_Id, Provision_Id);
CREATE UNIQUE INDEX I1 ON DIM_CON (conId);
CREATE UNIQUE INDEX I1 ON DIM_DIA (diagramId);
CREATE UNIQUE INDEX I1 ON DIM_ED (elementId);
CREATE UNIQUE INDEX I1 ON DIM_ELE (elementId);
CREATE UNIQUE INDEX I1 ON DIM_GE (elementId);
CREATE UNIQUE INDEX I1 ON DIM_ND (elementId);
CREATE UNIQUE INDEX I1 ON DIM_WAY (Way_ID);
CREATE UNIQUE INDEX I1 ON D_DEPL (Deployment_ID);
CREATE UNIQUE INDEX I1 ON D_SIS (Svc_ID);
CREATE UNIQUE INDEX I1 ON D_TERM (Term_ID);
Expand All @@ -2793,6 +2977,18 @@
CREATE UNIQUE INDEX I1 ON E_GES (Statement_ID);
CREATE UNIQUE INDEX I1 ON E_GPR (Statement_ID);
CREATE UNIQUE INDEX I1 ON E_GSME (Statement_ID);
CREATE UNIQUE INDEX I1 ON GD_AOS (conId, elementId);
CREATE UNIQUE INDEX I1 ON GD_CON (elementId);
CREATE UNIQUE INDEX I1 ON GD_CTR (elementId);
CREATE UNIQUE INDEX I1 ON GD_CTXT (elementId);
CREATE UNIQUE INDEX I1 ON GD_EIS (diagramId, elementId);
CREATE UNIQUE INDEX I1 ON GD_GE (elementId);
CREATE UNIQUE INDEX I1 ON GD_GLAY (Layer_Name, elementId);
CREATE UNIQUE INDEX I1 ON GD_LAY (Layer_Name);
CREATE UNIQUE INDEX I1 ON GD_LS (elementId);
CREATE UNIQUE INDEX I1 ON GD_MD (diagramId);
CREATE UNIQUE INDEX I1 ON GD_NCS (elementId);
CREATE UNIQUE INDEX I1 ON GD_SHP (elementId);
CREATE UNIQUE INDEX I1 ON G_EIS (Element_ID, Sys_ID);
CREATE UNIQUE INDEX I1 ON IA_UCP (Part_ID);
CREATE UNIQUE INDEX I1 ON I_AVL (Inst_ID, Attr_ID);
Expand Down Expand Up @@ -2961,6 +3157,10 @@
CREATE UNIQUE INDEX I1 ON SR_NM (Id);
CREATE UNIQUE INDEX I1 ON SR_NMR (Id);
CREATE UNIQUE INDEX I1 ON SR_SR (Id);
CREATE UNIQUE INDEX I1 ON STY_FCS (Style_ID);
CREATE UNIQUE INDEX I1 ON STY_FS (Style_ID);
CREATE UNIQUE INDEX I1 ON STY_LCS (Style_ID);
CREATE UNIQUE INDEX I1 ON STY_S (Style_ID);
CREATE UNIQUE INDEX I1 ON S_BPARM (BParm_ID);
CREATE UNIQUE INDEX I1 ON S_BRG (Brg_ID);
CREATE UNIQUE INDEX I1 ON S_CDT (DT_ID);
Expand All @@ -2984,6 +3184,8 @@
CREATE UNIQUE INDEX I1 ON S_SYNC (Sync_ID);
CREATE UNIQUE INDEX I1 ON S_SYS (Sys_ID);
CREATE UNIQUE INDEX I1 ON S_UDT (DT_ID);
CREATE UNIQUE INDEX I1 ON TS_CTR (OOA_Type);
CREATE UNIQUE INDEX I1 ON TS_NCS (OOA_Type);
CREATE UNIQUE INDEX I1 ON UC_BA (Assoc_ID);
CREATE UNIQUE INDEX I1 ON UC_E (Assoc_ID);
CREATE UNIQUE INDEX I1 ON UC_G (Assoc_ID);
Expand Down