text: --
  -- 7.1.7.21
  -- BUILD SCRIPT
  --                      RDBMS: ORACLE
  --                SERVER NAME:
  --                     SCHEMA: 4.0
  --          DATABASE REVISION:
  --   CLIENT SOFTWARE REVISION:
  --            SNAPSHOT AUTHOR:
  --          PHYSICAL LOCATION:
  --              RDBMS VERSION: ORACLE
  --                       NOTE:
  --
  
  CREATE TABLE AUDITENTRIES
  (
    TIMESTAMP  VARCHAR2(50) NOT NULL,
    CONTEXT    VARCHAR2(64) NOT NULL,
    ACTIVITY   VARCHAR2(64) NOT NULL,
    RESOURCES  VARCHAR2(4000) NOT NULL,
    PRINCIPAL  VARCHAR2(255) NOT NULL,
    HOSTNAME   VARCHAR2(64) NOT NULL,
    VMID       VARCHAR2(64) NOT NULL
  );
  
  CREATE TABLE AUTHPERMTYPES
  (
    PERMTYPEUID       NUMBER(10) NOT NULL CONSTRAINT PK_AUTHPERMYPES UNIQUE,
    DISPLAYNAME       VARCHAR2(250) NOT NULL,
    FACTORYCLASSNAME  VARCHAR2(80) NOT NULL
  );
  
  CREATE TABLE AUTHPOLICIES
  (
    POLICYUID    NUMBER(10) NOT NULL CONSTRAINT PK_AUTHPOLICIES UNIQUE,
    DESCRIPTION  VARCHAR2(250),
    POLICYNAME   VARCHAR2(250) NOT NULL
  );
  
  CREATE TABLE AUTHPRINCIPALS
  (
    PRINCIPALTYPE  NUMBER(10) NOT NULL,
    PRINCIPALNAME  VARCHAR2(255) NOT NULL,
    POLICYUID      NUMBER(10) NOT NULL CONSTRAINT FK_ATHPLCY_PLCYUID REFERENCES AUTHPOLICIES (POLICYUID) ,
    GRANTOR        VARCHAR2(255) NOT NULL,
    CONSTRAINT PK_AUTHPOLICYPRINCIPALS UNIQUE (PRINCIPALNAME, POLICYUID)
  );
  
  CREATE TABLE AUTHREALMS
  (
    REALMUID     NUMBER(10) NOT NULL CONSTRAINT PK_AUTHREALMS UNIQUE,
    REALMNAME    VARCHAR2(250) NOT NULL UNIQUE,
    DESCRIPTION  VARCHAR2(550)
  );
  
  CREATE TABLE CFG_STARTUP_STATE
  (STATE INTEGER DEFAULT (0) NULL,
  LASTCHANGED VARCHAR(50) );
  
  
  
  
  CREATE TABLE IDTABLE
  (
    IDCONTEXT  VARCHAR2(20) NOT NULL PRIMARY KEY,
    NEXTID     NUMBER
  );
  
  CREATE TABLE LOGMESSAGETYPES
  (
    MESSAGELEVEL  NUMBER(10) NOT NULL CONSTRAINT PK_LOGMSGTYPS UNIQUE,
    NAME          VARCHAR2(64) NOT NULL,
    DISPLAYNAME   VARCHAR2(64)
  );
  
  CREATE TABLE MM_PRODUCTS
  (
    PRODUCT_UID         NUMBER NOT NULL CONSTRAINT MM_PROD_UID PRIMARY KEY,
    PRODUCT_NAME        VARCHAR2(50) NOT NULL,
    PRODUCT_DISPLAY_NM  VARCHAR2(100)
  );
  
  
  CREATE TABLE PRINCIPALTYPES
  (
    PRINCIPALTYPEUID  NUMBER(10) NOT NULL CONSTRAINT PK_PRNCPLTYPUID UNIQUE,
    PRINCIPALTYPE     VARCHAR2(60) NOT NULL,
    DISPLAYNAME       VARCHAR2(80) NOT NULL,
    LASTCHANGEDBY     VARCHAR2(255) NOT NULL,
    LASTCHANGED       VARCHAR2(50)
  );
  
  
  CREATE TABLE RT_MDLS
  (
    MDL_UID           NUMBER(10) NOT NULL CONSTRAINT PK_MDLS UNIQUE,
    MDL_UUID          VARCHAR(64) NOT NULL,
    MDL_NM            VARCHAR2(255) NOT NULL,
    MDL_VERSION       VARCHAR2(50),
    DESCRIPTION       VARCHAR2(255),
    MDL_URI           VARCHAR2(255),
    MDL_TYPE          NUMBER(3),
    IS_PHYSICAL       CHAR(1) NOT NULL,
    MULTI_SOURCED     CHAR(1) DEFAULT ('0') NULL,  
    VISIBILITY      NUMBER(10)
    );
  
  CREATE TABLE RT_MDL_PRP_NMS
  (
    PRP_UID  NUMBER(10) NOT NULL CONSTRAINT PK_MDL_PRP_NMS UNIQUE,
    MDL_UID  NUMBER(10) NOT NULL ,
    PRP_NM   VARCHAR2(255) NOT NULL
  );
  
  CREATE TABLE RT_MDL_PRP_VLS
  (
    PRP_UID  NUMBER(10) NOT NULL ,
    PART_ID  NUMBER(10) NOT NULL,
    PRP_VL   VARCHAR2(255) NOT NULL,
    CONSTRAINT PK_MDL_PRP_VLS UNIQUE (PRP_UID, PART_ID)
  );
  
  
  CREATE TABLE RT_VIRTUAL_DBS
  (
    VDB_UID        NUMBER(10) NOT NULL CONSTRAINT PK_VIRT_DB UNIQUE,
    VDB_VERSION    VARCHAR2(50) NOT NULL,
    VDB_NM         VARCHAR2(255) NOT NULL,
    DESCRIPTION    VARCHAR2(255),
    PROJECT_GUID   VARCHAR2(64),
    VDB_STATUS     NUMBER NOT NULL,
    WSDL_DEFINED   CHAR(1) DEFAULT ('0') NULL,     
    VERSION_BY     VARCHAR2(100),
    VERSION_DATE   VARCHAR2(50) NOT NULL,
    CREATED_BY     VARCHAR2(100),
    CREATION_DATE  VARCHAR2(50),
    UPDATED_BY     VARCHAR2(100),
    UPDATED_DATE   VARCHAR2(50),
    VDB_FILE_NM VARCHAR(2048)
  );
  
  CREATE TABLE SERVICESESSIONS
  (
    SESSIONUID      NUMBER(10) NOT NULL CONSTRAINT PK_SERVICESESSIONS UNIQUE,
    PRINCIPAL       VARCHAR2(255) NOT NULL,
    APPLICATION     VARCHAR2(128) NOT NULL,
    CREATIONTIME    VARCHAR2(50),
    CLIENTCOUNT     NUMBER(10) NOT NULL,
    STATE           NUMBER(10) NOT NULL,
    STATETIME       VARCHAR2(50),
    USESSUBSCRIBER  CHAR(1) NOT NULL,
    PRODUCTINFO1    VARCHAR2(255),
    PRODUCTINFO2    VARCHAR2(255),
    PRODUCTINFO3    VARCHAR2(255),
    PRODUCTINFO4    VARCHAR2(255)
  );
  
  CREATE INDEX RTMDLS_NM_IX ON RT_MDLS (MDL_NM);
  
  CREATE INDEX RTVIRTUALDBS_NM_IX ON RT_VIRTUAL_DBS (VDB_NM);
  
  CREATE INDEX RTVIRTUALDBS_VRSN_IX ON RT_VIRTUAL_DBS (VDB_VERSION);
  
  CREATE UNIQUE INDEX MDL_PRP_NMS_UIX ON RT_MDL_PRP_NMS (MDL_UID, PRP_NM);
  
  CREATE UNIQUE INDEX PRNCIPALTYP_UIX ON PRINCIPALTYPES (PRINCIPALTYPE);
  
  CREATE UNIQUE INDEX AUTHPOLICIES_NAM_UIX ON AUTHPOLICIES (POLICYNAME);
  
  CREATE TABLE AUTHPERMISSIONS
  (
    PERMISSIONUID    NUMBER(10) NOT NULL CONSTRAINT PK_AUTHPERMISSIONS UNIQUE,
    RESOURCENAME     VARCHAR2(250) NOT NULL,
    ACTIONS          NUMBER(10) NOT NULL,
    CONTENTMODIFIER  VARCHAR2(250),
    PERMTYPEUID      NUMBER(10) NOT NULL CONSTRAINT FK_ATHPRMS_ATHPERM REFERENCES AUTHPERMTYPES (PERMTYPEUID) ,
    REALMUID         NUMBER(10) NOT NULL CONSTRAINT FK_ATHPRMS_ATHRLMS REFERENCES AUTHREALMS (REALMUID) ,
    POLICYUID        NUMBER(10) NOT NULL CONSTRAINT FK_ATHPRMS_ATHPLCY REFERENCES AUTHPOLICIES (POLICYUID)
  );
  
  
  CREATE TABLE LOGENTRIES
  (
    TIMESTAMP   VARCHAR2(50) NOT NULL,
    CONTEXT     VARCHAR2(64) NOT NULL,
    MSGLEVEL    NUMBER(10) NOT NULL CONSTRAINT FK_LOGENTRIES_MSGTYPES REFERENCES LOGMESSAGETYPES (MESSAGELEVEL) ,
    EXCEPTION   VARCHAR2(4000),
    MESSAGE     VARCHAR2(2000) NOT NULL,
    HOSTNAME    VARCHAR2(64) NOT NULL,
    VMID        VARCHAR2(64) NOT NULL,
    THREAModeShapeME  VARCHAR2(64) NOT NULL,
    VMSEQNUM NUMBER(7) NOT NULL
  );
  
  CREATE TABLE PRODUCTSSESSIONS
  (
    PRODUCT_UID  NUMBER NOT NULL,
    SESSION_UID  NUMBER NOT NULL,
    PRIMARY KEY (PRODUCT_UID, SESSION_UID)
  );
  
  ALTER TABLE PRODUCTSSESSIONS
      ADD CONSTRAINT FK_PRODSESS_PRODS
      FOREIGN KEY (PRODUCT_UID)
      REFERENCES MM_PRODUCTS (PRODUCT_UID);
  
  ALTER TABLE PRODUCTSSESSIONS
      ADD CONSTRAINT FK_PRODSESS_SVCSES
      FOREIGN KEY (SESSION_UID)
      REFERENCES SERVICESESSIONS (SESSIONUID);
  
  
  CREATE TABLE RT_VDB_MDLS
  (
    VDB_UID         NUMBER(10) NOT NULL ,
    MDL_UID         NUMBER(10) NOT NULL ,
    CNCTR_BNDNG_NM  VARCHAR2(255)
  );
  
  CREATE INDEX AWA_SYS_MSGLEVEL_1E6F845E ON LOGENTRIES (MSGLEVEL);
  
  CREATE UNIQUE INDEX AUTHPERM_UIX ON AUTHPERMISSIONS ( POLICYUID, RESOURCENAME);
  
  CREATE TABLE CS_EXT_FILES  (
     FILE_UID             INTEGER                          NOT NULL,
     CHKSUM               NUMBER(20),
     FILE_NAME            VARCHAR(255)		NOT NULL,
     FILE_CONTENTS        BLOB,
     CONFIG_CONTENTS	CLOB,
     SEARCH_POS           INTEGER,
     IS_ENABLED           CHAR(1),
     FILE_DESC            VARCHAR(4000),
     CREATED_BY           VARCHAR(100),
     CREATION_DATE        VARCHAR(50),
     UPDATED_BY           VARCHAR(100),
     UPDATE_DATE          VARCHAR(50),
     FILE_TYPE            VARCHAR(30),
     CONSTRAINT PK_CS_EXT_FILES PRIMARY KEY (FILE_UID)
  )
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.FILE_UID IS
  'UNIQUE INTERNAL IDENTIFIER, NOT EXPOSED'
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.FILE_NAME IS
  'THE FILE NAME OF THE EXTENSION FILE'
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.FILE_CONTENTS IS
  'THE ACTUAL FILE BYTE[] ARRAY'
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.SEARCH_POS IS
  'THE SEARCH POSITION OF THE EXTENSION FILE - INDICATES THE ORDER THE SOURCES ARE SEARCHED'
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.IS_ENABLED IS
  'INDICATES WHETHER THE EXTENSION FILE IS ENABLED FOR SEARCH OR NOT'
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.FILE_DESC IS
  'THE DESCRIPTION FOR THE EXTENSION FILE'
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.CREATED_BY IS
  'NAME PRINCIPAL WHO CREATED THIS ENTRY'
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.CREATION_DATE IS
  'DATE OF CREATION'
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.UPDATED_BY IS
  'NAME OF PRINCIPAL WHO LAST UPDATED THIS ENTRY'
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.UPDATE_DATE IS
  'DATE OF LAST UPDATE'
  ;
  
  
  COMMENT ON COLUMN CS_EXT_FILES.FILE_TYPE IS
  'TYPE OF EXTENSION FILE (JAR FILE, XML USER-DEFINED FUNCTION METADATA FILE, ETC.)'
  ;
  
  
  ALTER TABLE CS_EXT_FILES ADD CONSTRAINT CSEXFILS_FIL_NA_UK UNIQUE (FILE_NAME);
  
  CREATE TABLE MMSCHEMAINFO_CA
  (
      SCRIPTNAME        VARCHAR(50),
      SCRIPTEXECUTEDBY  VARCHAR(50),
      SCRIPTREV         VARCHAR(50),
      RELEASEDATE VARCHAR(50),
      DATECREATED       DATE,
      DATEUPDATED       DATE,
      UPDATEID          VARCHAR(50),
      METAMATRIXSERVERURL  VARCHAR(100)
  )
  ;
  
  CREATE TABLE CS_SYSTEM_PROPS (
  	PROPERTY_NAME VARCHAR(255),
  	PROPERTY_VALUE VARCHAR(255)
  );
  
  CREATE UNIQUE INDEX SYSPROPS_KEY ON CS_SYSTEM_PROPS (PROPERTY_NAME);
  
  COMMENT ON TABLE MMSCHEMAINFO_CA IS
  'TABLE FOR TRACKING METAMATRIX SCHEMA';
  
  COMMENT ON COLUMN MMSCHEMAINFO_CA.SCRIPTNAME IS 'CORRELATES TO THE NAME OF THE SCRIPT THAT WAS EXECUTED ';
  
  COMMENT ON COLUMN MMSCHEMAINFO_CA.SCRIPTEXECUTEDBY IS 'THE DB USER THAT EXECUTED THE SCRIPT.';
  
  COMMENT ON COLUMN MMSCHEMAINFO_CA.SCRIPTREV IS 'CORRELATES TO RELEASE VERSION ';
  
  COMMENT ON COLUMN MMSCHEMAINFO_CA.RELEASEDATE IS 'CORRELATES TO RELEASE DATE';
  
  COMMENT ON COLUMN MMSCHEMAINFO_CA.DATECREATED IS 'DATE SCRIPT WAS EXECUTED';
  
  COMMENT ON COLUMN MMSCHEMAINFO_CA.DATEUPDATED IS 'DATE ANY DDL UPDATES WERE PERFORMED';
  
  COMMENT ON COLUMN MMSCHEMAINFO_CA.UPDATEID IS 'ID GENERATED BY METAMATRIX THAT A CORRELEATES TO CHANGES NEEDED TO METAMATRIX SCHEMA';
  COMMENT ON COLUMN MMSCHEMAINFO_CA.METAMATRIXSERVERURL IS 'URL OF METAMATRIX SERVER USING THIS SCHEMA'
  ;
  CREATE TABLE CFG_LOCK (
    USER_NAME       VARCHAR2(50) NOT NULL,
    DATETIME_ACQUIRED VARCHAR2(50) NOT NULL,
    DATETIME_EXPIRE VARCHAR2(50) NOT NULL,
    HOST       VARCHAR2(100),
    LOCK_TYPE NUMERIC (1) );
  
  
  COMMENT ON COLUMN CFG_LOCK.USER_NAME IS 'WHO HAS THE LOCK';
  COMMENT ON COLUMN CFG_LOCK.DATETIME_ACQUIRED IS ' WHEN THE LOCK WAS ACQUIRED';
  COMMENT ON COLUMN CFG_LOCK.DATETIME_EXPIRE IS 'WHEN THE LOCK (SHOULD) EXPIRES';
  COMMENT ON COLUMN CFG_LOCK.HOST IS 'WHICH MACHINE THE LOCK CAME FROM';
  COMMENT ON COLUMN CFG_LOCK.LOCK_TYPE IS ' 1) CONFIGURATION CHANGE    2) SERVER INITIALIZATION';
  
  
  CREATE TABLE TX_MMXCMDLOG
  (REQUESTID  VARCHAR(255)  NOT NULL,
  TXNUID  VARCHAR(50)  NULL,
  CMDPOINT  NUMERIC(10)  NOT NULL,
  SESSIONUID  VARCHAR(255)  NOT NULL,
  APP_NAME  VARCHAR(255)  NULL,
  PRINCIPAL_NA  VARCHAR(255)  NOT NULL,
  VDBNAME  VARCHAR(255)  NOT NULL,
  VDBVERSION  VARCHAR(50)  NOT NULL,
  CREATED_TS  VARCHAR(50)  NULL,
  ENDED_TS  VARCHAR(50)  NULL,
  CMD_STATUS  NUMERIC(10)  NOT NULL,
  SQL_ID  NUMERIC(10) NULL,
  FINL_ROWCNT  NUMERIC(10) NULL
  )
  ;
  
  CREATE TABLE TX_SRCCMDLOG
  (REQUESTID  VARCHAR(255)  NOT NULL,
  NODEID  NUMERIC(10)  NOT NULL,
  SUBTXNUID  VARCHAR(50)  NULL,
  CMD_STATUS  NUMERIC(10)  NOT NULL,
  MDL_NM  VARCHAR(255)  NOT NULL,
  CNCTRNAME  VARCHAR(255)  NOT NULL,
  CMDPOINT  NUMERIC(10)  NOT NULL,
  SESSIONUID  VARCHAR(255)  NOT NULL,
  PRINCIPAL_NA  VARCHAR(255)  NOT NULL,
  CREATED_TS  VARCHAR(50)  NULL,
  ENDED_TS  VARCHAR(50)  NULL,
  SQL_ID  NUMERIC(10)  NULL,
  FINL_ROWCNT  NUMERIC(10)  NULL
  )
  ;
  
  
  COMMENT ON COLUMN TX_MMXCMDLOG.REQUESTID IS 'UNIQUE COMMAND ID';
  COMMENT ON COLUMN TX_MMXCMDLOG.TXNUID  IS 'UNIQUE TRANSACTION ID'  ;
  COMMENT ON COLUMN TX_MMXCMDLOG.CMDPOINT  IS 'POINT IN COMMAND BEING LOGGED - BEGIN, END';
  COMMENT ON COLUMN TX_MMXCMDLOG.SESSIONUID  IS 'SESSION ID';
  COMMENT ON COLUMN TX_MMXCMDLOG.APP_NAME  IS 'NAME OF THE CLIENT APPLICATION';
  COMMENT ON COLUMN TX_MMXCMDLOG.PRINCIPAL_NA  IS 'USER NAME';
  COMMENT ON COLUMN TX_MMXCMDLOG.VDBNAME  IS 'VDB NAME';
  COMMENT ON COLUMN TX_MMXCMDLOG.VDBVERSION  IS 'VDB VERSION';
  COMMENT ON COLUMN TX_MMXCMDLOG.CREATED_TS  IS 'BEGIN COMMAND TIMESTAMP';
  COMMENT ON COLUMN TX_MMXCMDLOG.ENDED_TS  IS 'END COMMAND TIMESTAMP';
  COMMENT ON COLUMN TX_MMXCMDLOG.SQL_ID  IS 'SQL ID FOR PORTION OF COMMAND';
  COMMENT ON COLUMN TX_MMXCMDLOG.FINL_ROWCNT  IS 'FINAL ROW COUNT';
  
  
  COMMENT ON COLUMN TX_SRCCMDLOG.REQUESTID IS 'UNIQUE COMMAND ID';
  COMMENT ON COLUMN TX_SRCCMDLOG.NODEID IS 'SUBCOMMAND ID';
  COMMENT ON COLUMN TX_SRCCMDLOG.SUBTXNUID IS 'ID';
  COMMENT ON COLUMN TX_SRCCMDLOG.CMD_STATUS  IS 'TYPE OF REQUEST - NEW, CANCEL';
  COMMENT ON COLUMN TX_SRCCMDLOG.MDL_NM  IS 'NAME OF MODEL';
  COMMENT ON COLUMN TX_SRCCMDLOG.CNCTRNAME  IS 'CONNECTOR BINDING NAME';
  COMMENT ON COLUMN TX_SRCCMDLOG.CMDPOINT  IS 'POINT IN COMMAND BEING LOGGED - BEGIN, END';
  COMMENT ON COLUMN TX_SRCCMDLOG.SESSIONUID  IS 'SESSION ID';
  COMMENT ON COLUMN TX_SRCCMDLOG.PRINCIPAL_NA  IS 'USER NAME';
  COMMENT ON COLUMN TX_SRCCMDLOG.CREATED_TS  IS 'BEGIN COMMAND TIMESTAMP';
  COMMENT ON COLUMN TX_SRCCMDLOG.ENDED_TS  IS 'END COMMAND TIMESTAMP';
  COMMENT ON COLUMN TX_SRCCMDLOG.SQL_ID  IS 'SQL ID FOR PORTION OF COMMAND';
  COMMENT ON COLUMN TX_SRCCMDLOG.FINL_ROWCNT  IS 'FINAL ROW COUNT';
  
  
  CREATE TABLE TX_SQL ( SQL_ID  NUMERIC(10)    NOT NULL,
      SQL_VL  CLOB )
  ;
  ALTER TABLE TX_SQL 
      ADD CONSTRAINT TX_SQL_PK
  PRIMARY KEY (SQL_ID)
  ;
  
  
  -- Build Script
  --     RDBMS           : Oracle 8.1.6
  --     Generated With  : MetaMatrix MetaBase Modeler Release 3.1 SP6(Build 1672)
  --     Generated On    : 2003-12-11 15:52:09
  --     Generate From
  --         Model       : RepositorySchema.xml
  --         Model Type  : PhysicalModel
  --         Metamodel   : Relational (http://www.metamatrix.com/metabase/3.0/metamodels/Relational.xml)
  --         Model UUID  : mmuuid:eb6f4180-dbd4-1eab-890d-8f6b86baf96d
  --     Generation Options
  --         Generate Comments             : true
  --         Generate Drop Statements      : true
  --
  
  --
  -- The ITEMS table stores the raw, structure-independent information about the items contained by the Repository. This table is capable of persisting multiple versions of an item.
  --
  CREATE TABLE MBR_ITEMS
  (
    ITEM_ID_P1        NUMERIC(20) NOT NULL,
    ITEM_ID_P2        NUMERIC(20) NOT NULL,
    ITEM_VERSION      VARCHAR(80) NOT NULL,
    ITEM_NAME         VARCHAR(255) NOT NULL,
    UPPER_ITEM_NAME   VARCHAR(255) NOT NULL,
    COMMENT_FLD       VARCHAR(2000),
    LOCK_HOLDER       VARCHAR(100),
    LOCK_DATE         VARCHAR(50),
    CREATED_BY        VARCHAR(100) NOT NULL,
    CREATION_DATE     VARCHAR(50) NOT NULL,
    ITEM_TYPE         NUMERIC(10) NOT NULL
  );
  
  Comment on Table MBR_ITEMS is 'The ITEMS table stores the raw, structure-independent information about the items contained by the Repository. This table is capable of persisting multiple versions of an item.';
  Comment on Column MBR_ITEMS.ITEM_ID_P1 is 'Part 1 of the item''s UUID.';
  Comment on Column MBR_ITEMS.ITEM_ID_P2 is 'Part 2 of the item''s UUID.';
  Comment on Column MBR_ITEMS.ITEM_VERSION is 'The item''s version. Examples of the format are "1.1", "1.3".';
  Comment on Column MBR_ITEMS.ITEM_NAME is 'The item''s name.';
  Comment on Column MBR_ITEMS.UPPER_ITEM_NAME is 'The uppercase form of the item''s name.';
  Comment on Column MBR_ITEMS.COMMENT_FLD is 'The comment for this version of the item. If this item record is the first version, the comment is that supplied when adding the item to the repository. Otherwise, the comment is that supplied when checking in changes (and thus creating a new version).';
  Comment on Column MBR_ITEMS.LOCK_HOLDER is 'The name of the user that currently has a lock on this item.';
  Comment on Column MBR_ITEMS.LOCK_DATE is 'The timestamp that the current lockholder (if any) acquired the lock.';
  Comment on Column MBR_ITEMS.CREATED_BY is 'The name of the user that created this version of the item.';
  Comment on Column MBR_ITEMS.CREATION_DATE is 'The timestamp that this version of the item was created.';
  
  --
  -- The ITEM_CONTENTS table stores the contents for items (files) stored in the repository. This table is capable of persisting multiple versions of the contents for an item.
  --
  CREATE TABLE MBR_ITEM_CONTENTS
  (
    ITEM_ID_P1     NUMERIC(20) NOT NULL,
    ITEM_ID_P2     NUMERIC(20) NOT NULL,
    ITEM_VERSION   VARCHAR(80) NOT NULL,
    ITEM_CONTENT   BLOB NOT NULL
  );
  
  Comment on Table MBR_ITEM_CONTENTS is 'The ITEM_CONTENTS table stores the contents for items (files) stored in the repository. This table is capable of persisting multiple versions of the contents for an item.';
  Comment on Column MBR_ITEM_CONTENTS.ITEM_ID_P1 is 'Part 1 of the item''s UUID.';
  Comment on Column MBR_ITEM_CONTENTS.ITEM_ID_P2 is 'Part 2 of the item''s UUID.';
  Comment on Column MBR_ITEM_CONTENTS.ITEM_VERSION is 'The item''s version.';
  Comment on Column MBR_ITEM_CONTENTS.ITEM_CONTENT is 'The contents of the item.';
  
  --
  -- The ENTRIES table stores the structure information for all the objects stored in the Repository. This includes both folders and items.
  --
  CREATE TABLE MBR_ENTRIES
  (
    ENTRY_ID_P1          NUMERIC(20) NOT NULL,
    ENTRY_ID_P2          NUMERIC(20) NOT NULL,
    ENTRY_NAME           VARCHAR(255) NOT NULL,
    UPPER_ENTRY_NAME     VARCHAR(255) NOT NULL,
    ITEM_ID_P1           NUMERIC(20),
    ITEM_ID_P2           NUMERIC(20),
    ITEM_VERSION         VARCHAR(80),
    PARENT_ENTRY_ID_P1   NUMERIC(20),
    PARENT_ENTRY_ID_P2   NUMERIC(20),
    DELETED              NUMERIC(1) NOT NULL
  );
  
  Comment on Table MBR_ENTRIES is 'The ENTRIES table stores the structure information for all the objects stored in the Repository. This includes both folders and items.';
  Comment on Column MBR_ENTRIES.ENTRY_ID_P1 is 'Part 1 of the entry''s UUID.';
  Comment on Column MBR_ENTRIES.ENTRY_ID_P2 is 'Part 2 of the entry''s UUID.';
  Comment on Column MBR_ENTRIES.ENTRY_NAME is 'The name of the entry.';
  Comment on Column MBR_ENTRIES.UPPER_ENTRY_NAME is 'The uppercase form of the entry''s name. This is to support searching when the case is not known a priori.';
  Comment on Column MBR_ENTRIES.ITEM_ID_P1 is 'Part 1 of the UUID for the item; if a folder, this is null.';
  Comment on Column MBR_ENTRIES.ITEM_ID_P2 is 'Part 2 of the UUID for the item; if a folder, this is null.';
  Comment on Column MBR_ENTRIES.ITEM_VERSION is 'The item''s version.';
  Comment on Column MBR_ENTRIES.PARENT_ENTRY_ID_P1 is 'Part 1 of the UUID for the parent entry.';
  Comment on Column MBR_ENTRIES.PARENT_ENTRY_ID_P2 is 'Part 2 of the UUID for the parent entry.';
  
  --
  -- The LABELS table stores the various labels that have been defined.
  --
  CREATE TABLE MBR_LABELS
  (
    LABEL_ID_P1     NUMERIC(20) NOT NULL,
    LABEL_ID_P2     NUMERIC(20) NOT NULL,
    LABEL_FLD       VARCHAR(255) NOT NULL,
    COMMENT_FLD     VARCHAR(2000),
    CREATED_BY      VARCHAR(100) NOT NULL,
    CREATION_DATE   VARCHAR(50) NOT NULL
  );
  
  Comment on Table MBR_LABELS is 'The LABELS table stores the various labels that have been defined.';
  Comment on Column MBR_LABELS.LABEL_ID_P1 is 'Part 1 of the label''s UUID.';
  Comment on Column MBR_LABELS.LABEL_ID_P2 is 'Part 2 of the label''s UUID.';
  Comment on Column MBR_LABELS.LABEL_FLD is 'The label.';
  Comment on Column MBR_LABELS.COMMENT_FLD is 'The comment for the label.';
  Comment on Column MBR_LABELS.CREATED_BY is 'The name of the user that created this label.';
  Comment on Column MBR_LABELS.CREATION_DATE is 'The timestamp that this label was created.';
  
  --
  -- The ITEM_LABELS table maintains the relationships between the ITEMS and the LABELs; that is, the labels that have been applied to each of the item versions. (This is a simple intersect table.)
  --
  CREATE TABLE MBR_ITEM_LABELS
  (
    ITEM_ID_P1     NUMERIC(20) NOT NULL,
    ITEM_ID_P2     NUMERIC(20) NOT NULL,
    ITEM_VERSION   VARCHAR(80) NOT NULL,
    LABEL_ID_P1    NUMERIC(20) NOT NULL,
    LABEL_ID_P2    NUMERIC(20) NOT NULL
  );
  
  Comment on Table MBR_ITEM_LABELS is 'The ITEM_LABELS table maintains the relationships between the ITEMS and the LABELs; that is, the labels that have been applied to each of the item versions. (This is a simple intersect table.)';
  Comment on Column MBR_ITEM_LABELS.ITEM_ID_P1 is 'Part 1 of the item''s UUID.';
  Comment on Column MBR_ITEM_LABELS.ITEM_ID_P2 is 'Part 2 of the item''s UUID.';
  Comment on Column MBR_ITEM_LABELS.ITEM_VERSION is 'The item''s version.';
  Comment on Column MBR_ITEM_LABELS.LABEL_ID_P1 is 'Part 1 of the label''s UUID.';
  Comment on Column MBR_ITEM_LABELS.LABEL_ID_P2 is 'Part 2 of the label''s UUID.';
  
  --
  -- The ITEM_LABELS table maintains the relationships between the ITEMS and the LABELs; that is, the labels that have been applied to each of the item versions. (This is a simple intersect table.)
  --
  CREATE TABLE MBR_FOLDER_LABELS
  (
    ENTRY_ID_P1   NUMERIC(20) NOT NULL,
    ENTRY_ID_P2   NUMERIC(20) NOT NULL,
    LABEL_ID_P1   NUMERIC(20) NOT NULL,
    LABEL_ID_P2   NUMERIC(20) NOT NULL
  );
  
  Comment on Table MBR_FOLDER_LABELS is 'The ITEM_LABELS table maintains the relationships between the ITEMS and the LABELs; that is, the labels that have been applied to each of the item versions. (This is a simple intersect table.)';
  Comment on Column MBR_FOLDER_LABELS.ENTRY_ID_P1 is 'Part 1 of the folder''s UUID.';
  Comment on Column MBR_FOLDER_LABELS.ENTRY_ID_P2 is 'Part 2 of the folder''s UUID.';
  Comment on Column MBR_FOLDER_LABELS.LABEL_ID_P1 is 'Part 1 of the label''s UUID.';
  Comment on Column MBR_FOLDER_LABELS.LABEL_ID_P2 is 'Part 2 of the label''s UUID.';
  
  CREATE TABLE MBR_ITEM_TYPES
  (
    ITEM_TYPE_CODE   NUMERIC(10) NOT NULL,
    ITEM_TYPE_NM     VARCHAR(20) NOT NULL
  );
  
  CREATE TABLE MBR_POLICIES
  (
    POLICY_NAME     VARCHAR(250) NOT NULL,
    CREATION_DATE   VARCHAR(50),
    CHANGE_DATE     VARCHAR(50),
    GRANTOR         VARCHAR(32)
  );
  
  CREATE TABLE MBR_POL_PERMS
  (
    ENTRY_ID_P1   NUMERIC(20) NOT NULL,
    ENTRY_ID_P2   NUMERIC(20) NOT NULL,
    POLICY_NAME   VARCHAR(250) NOT NULL,
    CREATE_BIT    CHAR(1) NOT NULL,
    READ_BIT      CHAR(1) NOT NULL,
    UPDATE_BIT    CHAR(1) NOT NULL,
    DELETE_BIT    CHAR(1) NOT NULL
  );
  Comment on Column MBR_POL_PERMS.ENTRY_ID_P1 is 'Part 1 of the entry''s UUID.';
  Comment on Column MBR_POL_PERMS.ENTRY_ID_P2 is 'Part 2 of the entry''s UUID.';
  
  CREATE TABLE MBR_POL_USERS
  (
    POLICY_NAME   VARCHAR(250) NOT NULL,
    USER_NAME     VARCHAR(80) NOT NULL
  );
  
  CREATE UNIQUE INDEX MBR_ENT_NM_PNT_IX ON MBR_ENTRIES (UPPER_ENTRY_NAME,PARENT_ENTRY_ID_P1,PARENT_ENTRY_ID_P2);
  
  CREATE INDEX MBR_ITEMS_ID_IX ON MBR_ITEMS (ITEM_ID_P1,ITEM_ID_P2);
  
  CREATE INDEX MBR_ENT_PARNT_IX ON MBR_ENTRIES (PARENT_ENTRY_ID_P1);
  
  CREATE INDEX MBR_ENT_NM_IX ON MBR_ENTRIES (UPPER_ENTRY_NAME);
  
  ALTER TABLE MBR_ITEMS
    ADD CONSTRAINT PK_ITEMS
      PRIMARY KEY (ITEM_ID_P1,ITEM_ID_P2,ITEM_VERSION);
  
  ALTER TABLE MBR_ITEM_CONTENTS
    ADD CONSTRAINT PK_ITEM_CONTENTS
      PRIMARY KEY (ITEM_ID_P1,ITEM_ID_P2,ITEM_VERSION);
  
  ALTER TABLE MBR_ENTRIES
    ADD CONSTRAINT PK_ENTRIES
      PRIMARY KEY (ENTRY_ID_P1,ENTRY_ID_P2);
  
  ALTER TABLE MBR_LABELS
    ADD CONSTRAINT PK_LABELS
      PRIMARY KEY (LABEL_ID_P1,LABEL_ID_P2);
  
  ALTER TABLE MBR_ITEM_LABELS
    ADD CONSTRAINT PK_ITEM_LABELS
      PRIMARY KEY (ITEM_ID_P1,ITEM_ID_P2,ITEM_VERSION,LABEL_ID_P1,LABEL_ID_P2);
  
  ALTER TABLE MBR_FOLDER_LABELS
    ADD CONSTRAINT PK_FOLDER_LABELS
      PRIMARY KEY (ENTRY_ID_P1,ENTRY_ID_P2,LABEL_ID_P1,LABEL_ID_P2);
  
  ALTER TABLE MBR_POLICIES
    ADD CONSTRAINT PK_POLICIES
      PRIMARY KEY (POLICY_NAME);
  
  ALTER TABLE MBR_POL_PERMS
    ADD CONSTRAINT PK_POL_PERMS
      PRIMARY KEY (ENTRY_ID_P1,ENTRY_ID_P2,POLICY_NAME);
  
  ALTER TABLE MBR_POL_USERS
    ADD CONSTRAINT PK_POL_USERS
      PRIMARY KEY (POLICY_NAME,USER_NAME);
  -- (generated from DtcBase/ObjectIndex)
  
  CREATE TABLE DD_INDEX
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    NME                  VARCHAR2(1000),
    DETAIL_TBLE_NME      VARCHAR2(20) NOT NULL,
    VIRT_DETL_TBLE_NME   VARCHAR2(128) NOT NULL,
    MDL_LGCL_ID          VARCHAR2(1000),
    MDL_UUID1            NUMBER(20) NOT NULL,
    MDL_UUID2            NUMBER(20) NOT NULL,
    MDL_UUID_STRING      VARCHAR2(44) NOT NULL,
    MTACLS_TYPE_ID       NUMBER(19) NOT NULL,
    PARENT_LGCL_ID       VARCHAR2(1000),
    PARENT_UUID1         NUMBER(20),
    PARENT_UUID2         NUMBER(20),
    PARENT_UUID_STRING   VARCHAR2(44),
    TXN_ID               NUMBER(19) NOT NULL
  );
  
  
  
  -- (generated from DtcBase/Models)
  
  CREATE TABLE DD_MDL
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NME           VARCHAR2(128) NOT NULL,
    TXN_ID        NUMBER(19) NOT NULL,
    VRSION        VARCHAR2(20) NOT NULL
  );
  
  
  
  -- (generated from DtcBase/Metaclasses)
  
  CREATE TABLE DD_MTACLS_TYPE
  (
    ID           NUMBER(19) NOT NULL,
    MTACLS_URI   VARCHAR2(300) NOT NULL,
    MTAMDL_ID    NUMBER(19) NOT NULL,
    DSPLY_NME    VARCHAR2(128) NOT NULL
  );
  
  
  
  -- (generated from DtcBase/Metamodels)
  
  CREATE TABLE DD_MTAMDL
  (
    ID          NUMBER(19) NOT NULL,
    URI         VARCHAR2(256) NOT NULL,
    DSPLY_NME   VARCHAR2(128) NOT NULL
  );
  
  
  
  -- (generated from DtcBase/TransactionLog)
  
  CREATE TABLE DD_TXN_LOG
  (
    ID          NUMBER(19) NOT NULL,
    USER_NME    VARCHAR2(128),
    BEGIN_TXN   VARCHAR2(50),
    END_TXN     VARCHAR2(50),
    ACTION      VARCHAR2(128),
    TXN_STATE   NUMBER(6)
  );
  
  
  
  -- (generated from DtcBase/Relationships)
  
  CREATE TABLE DD_RELATIONSHIPS
  (
    REFERRER_LGCL_ID       VARCHAR2(1000),
    REFERRER_UUID1         NUMBER(20) NOT NULL,
    REFERRER_UUID2         NUMBER(20) NOT NULL,
    REFERRER_UUID_STRING   VARCHAR2(44) NOT NULL,
    REFEREE_LGCL_ID        VARCHAR2(1000),
    REFEREE_UUID1          NUMBER(20) NOT NULL,
    REFEREE_UUID2          NUMBER(20) NOT NULL,
    REFEREE_UUID_STRING    VARCHAR2(44) NOT NULL,
    REFEREE_POSITION       NUMBER(10) NOT NULL,
    REL_FTRE_ID            NUMBER(19) NOT NULL,
    TXN_ID                 NUMBER(19) NOT NULL
  );
  
  
  -- (generated from DtcBase/ModelMtamdlIntersect)
  
  CREATE TABLE DD_MDL_MTAMDL
  (
    MDL_LGCL_ID       VARCHAR2(1000),
    MDL_UUID1         NUMBER(20) NOT NULL,
    MDL_UUID2         NUMBER(20) NOT NULL,
    MDL_UUID_STRING   VARCHAR2(44) NOT NULL,
    MTAMDL_ID         NUMBER(19) NOT NULL,
    TXN_ID            NUMBER(19) NOT NULL
  );
   
  
  
  
  -- (generated from DtcBase/MetaclassFeatures)
  
  CREATE TABLE DD_FTRE
  (
    ID                NUMBER(19) NOT NULL,
    MTACLS_FTRE_URI   VARCHAR2(300) NOT NULL,
    MTACLS_TYPE_ID    NUMBER(19) NOT NULL,
    MTAMDL_ID         NUMBER(19) NOT NULL
  );
   
  
  
  
  -- (generated from DtcBase/TransactionStates)
  
  CREATE TABLE DD_TXN_STATES
  (
    ID      NUMBER(6) NOT NULL,
    STATE   VARCHAR2(128) NOT NULL
  );
   
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: PushDownType
  -- (generated from Function/PushDownType)
  
  CREATE TABLE DD_METM_PUSHDWNTYP
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_METM_PUSHDWNTYP is 'The model class name for the set enumeration values held in this table is: PushDownType';
  Comment on Column DD_METM_PUSHDWNTYP.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_METM_PUSHDWNTYP.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ScalarFunction
  -- (generated from Function/ScalarFunction)
  
  CREATE TABLE DD_METM_SCALRFNCTN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    CATGRY        VARCHAR2(256),
    PUSHDWN       NUMBER(20),
    INVCTNCLSS    VARCHAR2(256),
    INVCTNMTHD    VARCHAR2(256),
    DETRMNSTC     CHAR(1),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_METM_SCALRFNCTN is 'The metamodel type of the metadata model objects that can be stored in this table is: ScalarFunction';
  Comment on Column DD_METM_SCALRFNCTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_METM_SCALRFNCTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_METM_SCALRFNCTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_METM_SCALRFNCTN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_METM_SCALRFNCTN.CATGRY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: category';
  Comment on Column DD_METM_SCALRFNCTN.PUSHDWN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: pushDown';
  Comment on Column DD_METM_SCALRFNCTN.INVCTNCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: invocationClass';
  Comment on Column DD_METM_SCALRFNCTN.INVCTNMTHD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: invocationMethod';
  Comment on Column DD_METM_SCALRFNCTN.DETRMNSTC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: deterministic';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: FunctionParameter
  -- (generated from Function/FunctionParameter)
  
  CREATE TABLE DD_METM_FUNCTNPRMT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    TYP           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_METM_FUNCTNPRMT is 'The metamodel type of the metadata model objects that can be stored in this table is: FunctionParameter';
  Comment on Column DD_METM_FUNCTNPRMT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_METM_FUNCTNPRMT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_METM_FUNCTNPRMT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_METM_FUNCTNPRMT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_METM_FUNCTNPRMT.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ReturnParameter
  -- (generated from Function/ReturnParameter)
  
  CREATE TABLE DD_METM_RETRNPRMTR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TYP           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_METM_RETRNPRMTR is 'The metamodel type of the metadata model objects that can be stored in this table is: ReturnParameter';
  Comment on Column DD_METM_RETRNPRMTR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_METM_RETRNPRMTR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_METM_RETRNPRMTR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_METM_RETRNPRMTR.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: Severity
  -- (generated from Manifest/Severity)
  
  CREATE TABLE DD_VIRT_SEVRTY
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_VIRT_SEVRTY is 'The model class name for the set enumeration values held in this table is: Severity';
  Comment on Column DD_VIRT_SEVRTY.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_VIRT_SEVRTY.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: ModelAccessibility
  -- (generated from Manifest/ModelAccessibility)
  
  CREATE TABLE DD_VIRT_MODLCCSSBL
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_VIRT_MODLCCSSBL is 'The model class name for the set enumeration values held in this table is: ModelAccessibility';
  Comment on Column DD_VIRT_MODLCCSSBL.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_VIRT_MODLCCSSBL.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: VirtualDatabase
  -- (generated from Manifest/VirtualDatabase)
  
  CREATE TABLE DD_VIRT_VIRTLDTBS
  (
    LGCL_ID          VARCHAR2(1000),
    UUID1            NUMBER(20) NOT NULL,
    UUID2            NUMBER(20) NOT NULL,
    UUID_STRING      VARCHAR2(44) NOT NULL,
    SEVRTY           NUMBER(20),
    NAM              VARCHAR2(256),
    IDENTFR          VARCHAR2(256),
    UUID             VARCHAR2(256),
    DESCRPTN         CLOB,
    VERSN            VARCHAR2(256),
    PROVDR           VARCHAR2(256),
    TIMLSTCHNGD      VARCHAR2(256),
    TIMLSTPRDCD      VARCHAR2(256),
    TIMLSTCHNGDSDT   VARCHAR2(128),
    TIMLSTPRDCDSDT   VARCHAR2(128),
    PRODCRNM         VARCHAR2(256),
    PRODCRVRSN       VARCHAR2(256),
    INCLDMDLFLS      CHAR(1),
    TXN_ID           NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_VIRT_VIRTLDTBS is 'The metamodel type of the metadata model objects that can be stored in this table is: VirtualDatabase';
  Comment on Column DD_VIRT_VIRTLDTBS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_VIRTLDTBS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_VIRTLDTBS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_VIRT_VIRTLDTBS.SEVRTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: severity';
  Comment on Column DD_VIRT_VIRTLDTBS.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_VIRT_VIRTLDTBS.IDENTFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: identifier';
  Comment on Column DD_VIRT_VIRTLDTBS.UUID is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uuid';
  Comment on Column DD_VIRT_VIRTLDTBS.DESCRPTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: description';
  Comment on Column DD_VIRT_VIRTLDTBS.VERSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: version';
  Comment on Column DD_VIRT_VIRTLDTBS.PROVDR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: provider';
  Comment on Column DD_VIRT_VIRTLDTBS.TIMLSTCHNGD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: timeLastChanged';
  Comment on Column DD_VIRT_VIRTLDTBS.TIMLSTPRDCD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: timeLastProduced';
  Comment on Column DD_VIRT_VIRTLDTBS.TIMLSTCHNGDSDT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: timeLastChangedAsDate';
  Comment on Column DD_VIRT_VIRTLDTBS.TIMLSTPRDCDSDT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: timeLastProducedAsDate';
  Comment on Column DD_VIRT_VIRTLDTBS.PRODCRNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: producerName';
  Comment on Column DD_VIRT_VIRTLDTBS.PRODCRVRSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: producerVersion';
  Comment on Column DD_VIRT_VIRTLDTBS.INCLDMDLFLS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: includeModelFiles';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ModelReference
  -- (generated from Manifest/ModelReference)
  
  CREATE TABLE DD_VIRT_MODLRFRNC
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    NAM                  VARCHAR2(256),
    PATH                 VARCHAR2(256),
    MODLLCTN             VARCHAR2(256),
    UUID                 VARCHAR2(256),
    MODLTYP              NUMBER(20),
    PRIMRYMTMDLR         VARCHAR2(256),
    SEVRTY               NUMBER(20),
    VERSN                VARCHAR2(256),
    URI                  VARCHAR2(512),
    VISBL                CHAR(1),
    ACCSSBLTY            NUMBER(20),
    TIMLSTSYNCHRNZD      VARCHAR2(256),
    TIMLSTSYNCHRNZDSDT   VARCHAR2(256),
    CHECKSM              NUMBER(20),
    USES                 NUMBER(20),
    USEDBY               NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_VIRT_MODLRFRNC is 'The metamodel type of the metadata model objects that can be stored in this table is: ModelReference';
  Comment on Column DD_VIRT_MODLRFRNC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_MODLRFRNC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_MODLRFRNC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_VIRT_MODLRFRNC.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_VIRT_MODLRFRNC.PATH is 'This is the feature name as defined in the model class for the feature values which are stored in this column: path';
  Comment on Column DD_VIRT_MODLRFRNC.MODLLCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: modelLocation';
  Comment on Column DD_VIRT_MODLRFRNC.UUID is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uuid';
  Comment on Column DD_VIRT_MODLRFRNC.MODLTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: modelType';
  Comment on Column DD_VIRT_MODLRFRNC.PRIMRYMTMDLR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: primaryMetamodelUri';
  Comment on Column DD_VIRT_MODLRFRNC.SEVRTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: severity';
  Comment on Column DD_VIRT_MODLRFRNC.VERSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: version';
  Comment on Column DD_VIRT_MODLRFRNC.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uri';
  Comment on Column DD_VIRT_MODLRFRNC.VISBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visible';
  Comment on Column DD_VIRT_MODLRFRNC.ACCSSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: accessibility';
  Comment on Column DD_VIRT_MODLRFRNC.TIMLSTSYNCHRNZD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: timeLastSynchronized';
  Comment on Column DD_VIRT_MODLRFRNC.TIMLSTSYNCHRNZDSDT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: timeLastSynchronizedAsDate';
  Comment on Column DD_VIRT_MODLRFRNC.CHECKSM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: checksum';
  Comment on Column DD_VIRT_MODLRFRNC.USES is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uses';
  Comment on Column DD_VIRT_MODLRFRNC.USEDBY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: usedBy';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ProblemMarker
  -- (generated from Manifest/ProblemMarker)
  
  CREATE TABLE DD_VIRT_PROBLMMRKR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    SEVRTY        NUMBER(20),
    MESSG         VARCHAR2(256),
    TARGT         VARCHAR2(256),
    TARGTR        VARCHAR2(256),
    COD           NUMBER(20),
    STACKTRC      CLOB,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_VIRT_PROBLMMRKR is 'The metamodel type of the metadata model objects that can be stored in this table is: ProblemMarker';
  Comment on Column DD_VIRT_PROBLMMRKR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_PROBLMMRKR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_PROBLMMRKR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_VIRT_PROBLMMRKR.SEVRTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: severity';
  Comment on Column DD_VIRT_PROBLMMRKR.MESSG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: message';
  Comment on Column DD_VIRT_PROBLMMRKR.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  Comment on Column DD_VIRT_PROBLMMRKR.TARGTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetUri';
  Comment on Column DD_VIRT_PROBLMMRKR.COD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: code';
  Comment on Column DD_VIRT_PROBLMMRKR.STACKTRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: stackTrace';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ModelSource
  -- (generated from Manifest/ModelSource)
  
  CREATE TABLE DD_VIRT_MODLSRC
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_VIRT_MODLSRC is 'The metamodel type of the metadata model objects that can be stored in this table is: ModelSource';
  Comment on Column DD_VIRT_MODLSRC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_MODLSRC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_MODLSRC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ModelSourceProperty
  -- (generated from Manifest/ModelSourceProperty)
  
  CREATE TABLE DD_VIRT_MODLSRCPRP
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    VAL           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_VIRT_MODLSRCPRP is 'The metamodel type of the metadata model objects that can be stored in this table is: ModelSourceProperty';
  Comment on Column DD_VIRT_MODLSRCPRP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_MODLSRCPRP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_MODLSRCPRP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_VIRT_MODLSRCPRP.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_VIRT_MODLSRCPRP.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: WsdlOptions
  -- (generated from Manifest/WsdlOptions)
  
  CREATE TABLE DD_VIRT_WSDLPTNS
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TARGTNMSPCR   VARCHAR2(256),
    DEFLTNMSPCR   VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_VIRT_WSDLPTNS is 'The metamodel type of the metadata model objects that can be stored in this table is: WsdlOptions';
  Comment on Column DD_VIRT_WSDLPTNS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_WSDLPTNS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_WSDLPTNS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_VIRT_WSDLPTNS.TARGTNMSPCR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetNamespaceUri';
  Comment on Column DD_VIRT_WSDLPTNS.DEFLTNMSPCR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultNamespaceUri';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: NonModelReference
  -- (generated from Manifest/NonModelReference)
  
  CREATE TABLE DD_VIRT_NONMDLRFRN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    PATH          VARCHAR2(256),
    CHECKSM       NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_VIRT_NONMDLRFRN is 'The metamodel type of the metadata model objects that can be stored in this table is: NonModelReference';
  Comment on Column DD_VIRT_NONMDLRFRN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_NONMDLRFRN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_VIRT_NONMDLRFRN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_VIRT_NONMDLRFRN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_VIRT_NONMDLRFRN.PATH is 'This is the feature name as defined in the model class for the feature values which are stored in this column: path';
  Comment on Column DD_VIRT_NONMDLRFRN.CHECKSM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: checksum';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: SoapEncoding
  -- (generated from Xml/SoapEncoding)
  
  CREATE TABLE DD_XMLD_SOAPNCDNG
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XMLD_SOAPNCDNG is 'The model class name for the set enumeration values held in this table is: SoapEncoding';
  Comment on Column DD_XMLD_SOAPNCDNG.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XMLD_SOAPNCDNG.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: ChoiceErrorMode
  -- (generated from Xml/ChoiceErrorMode)
  
  CREATE TABLE DD_XMLD_CHOCRRRMD
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XMLD_CHOCRRRMD is 'The model class name for the set enumeration values held in this table is: ChoiceErrorMode';
  Comment on Column DD_XMLD_CHOCRRRMD.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XMLD_CHOCRRRMD.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: ValueType
  -- (generated from Xml/ValueType)
  
  CREATE TABLE DD_XMLD_VALTYP
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XMLD_VALTYP is 'The model class name for the set enumeration values held in this table is: ValueType';
  Comment on Column DD_XMLD_VALTYP.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XMLD_VALTYP.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: BuildStatus
  -- (generated from Xml/BuildStatus)
  
  CREATE TABLE DD_XMLD_BUILDSTTS
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XMLD_BUILDSTTS is 'The model class name for the set enumeration values held in this table is: BuildStatus';
  Comment on Column DD_XMLD_BUILDSTTS.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XMLD_BUILDSTTS.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: NormalizationType
  -- (generated from Xml/NormalizationType)
  
  CREATE TABLE DD_XMLD_NORMLZTNTY
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XMLD_NORMLZTNTY is 'The model class name for the set enumeration values held in this table is: NormalizationType';
  Comment on Column DD_XMLD_NORMLZTNTY.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XMLD_NORMLZTNTY.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlFragment
  -- (generated from Xml/XmlFragment)
  
  CREATE TABLE DD_XMLD_XMLFRGMNT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLFRGMNT is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlFragment';
  Comment on Column DD_XMLD_XMLFRGMNT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLFRGMNT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLFRGMNT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLFRGMNT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlDocument
  -- (generated from Xml/XmlDocument)
  
  CREATE TABLE DD_XMLD_XMLDCMNT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    ENCDNG        VARCHAR2(256),
    FORMTTD       CHAR(1),
    VERSN         VARCHAR2(256),
    STANDLN       CHAR(1),
    SOAPNCDNG     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLDCMNT is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlDocument';
  Comment on Column DD_XMLD_XMLDCMNT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLDCMNT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLDCMNT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLDCMNT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XMLD_XMLDCMNT.ENCDNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: encoding';
  Comment on Column DD_XMLD_XMLDCMNT.FORMTTD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: formatted';
  Comment on Column DD_XMLD_XMLDCMNT.VERSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: version';
  Comment on Column DD_XMLD_XMLDCMNT.STANDLN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: standalone';
  Comment on Column DD_XMLD_XMLDCMNT.SOAPNCDNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: soapEncoding';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlElement
  -- (generated from Xml/XmlElement)
  
  CREATE TABLE DD_XMLD_XMLLMNT
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    BUILDSTT        NUMBER(20),
    NAM             VARCHAR2(256),
    EXCLDFRMDCMNT   CHAR(1),
    MINCCRS         NUMBER(20),
    MAXCCRS         NUMBER(20),
    XSDCMPNNT       NUMBER(20),
    NAMSPC          NUMBER(20),
    CHOCCRTR        VARCHAR2(256),
    CHOCRDR         NUMBER(20),
    DEFLTFR         NUMBER(20),
    VAL             VARCHAR2(256),
    VALTYP          NUMBER(20),
    RECRSV          CHAR(1),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLLMNT is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlElement';
  Comment on Column DD_XMLD_XMLLMNT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLLMNT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLLMNT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLLMNT.BUILDSTT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: buildState';
  Comment on Column DD_XMLD_XMLLMNT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XMLD_XMLLMNT.EXCLDFRMDCMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: excludeFromDocument';
  Comment on Column DD_XMLD_XMLLMNT.MINCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minOccurs';
  Comment on Column DD_XMLD_XMLLMNT.MAXCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxOccurs';
  Comment on Column DD_XMLD_XMLLMNT.XSDCMPNNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: xsdComponent';
  Comment on Column DD_XMLD_XMLLMNT.NAMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: namespace';
  Comment on Column DD_XMLD_XMLLMNT.CHOCCRTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceCriteria';
  Comment on Column DD_XMLD_XMLLMNT.CHOCRDR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceOrder';
  Comment on Column DD_XMLD_XMLLMNT.DEFLTFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultFor';
  Comment on Column DD_XMLD_XMLLMNT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_XMLD_XMLLMNT.VALTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: valueType';
  Comment on Column DD_XMLD_XMLLMNT.RECRSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursive';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlAttribute
  -- (generated from Xml/XmlAttribute)
  
  CREATE TABLE DD_XMLD_XMLTTRBT
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    BUILDSTT        NUMBER(20),
    NAM             VARCHAR2(256),
    EXCLDFRMDCMNT   CHAR(1),
    MINCCRS         NUMBER(20),
    MAXCCRS         NUMBER(20),
    XSDCMPNNT       NUMBER(20),
    NAMSPC          NUMBER(20),
    VAL             VARCHAR2(256),
    VALTYP          NUMBER(20),
    USE1            NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLTTRBT is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlAttribute';
  Comment on Column DD_XMLD_XMLTTRBT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLTTRBT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLTTRBT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLTTRBT.BUILDSTT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: buildState';
  Comment on Column DD_XMLD_XMLTTRBT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XMLD_XMLTTRBT.EXCLDFRMDCMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: excludeFromDocument';
  Comment on Column DD_XMLD_XMLTTRBT.MINCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minOccurs';
  Comment on Column DD_XMLD_XMLTTRBT.MAXCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxOccurs';
  Comment on Column DD_XMLD_XMLTTRBT.XSDCMPNNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: xsdComponent';
  Comment on Column DD_XMLD_XMLTTRBT.NAMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: namespace';
  Comment on Column DD_XMLD_XMLTTRBT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_XMLD_XMLTTRBT.VALTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: valueType';
  Comment on Column DD_XMLD_XMLTTRBT.USE1 is 'This is the feature name as defined in the model class for the feature values which are stored in this column: use';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlRoot
  -- (generated from Xml/XmlRoot)
  
  CREATE TABLE DD_XMLD_XMLRT
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    BUILDSTT        NUMBER(20),
    NAM             VARCHAR2(256),
    EXCLDFRMDCMNT   CHAR(1),
    MINCCRS         NUMBER(20),
    MAXCCRS         NUMBER(20),
    XSDCMPNNT       NUMBER(20),
    NAMSPC          NUMBER(20),
    CHOCCRTR        VARCHAR2(256),
    CHOCRDR         NUMBER(20),
    DEFLTFR         NUMBER(20),
    VAL             VARCHAR2(256),
    VALTYP          NUMBER(20),
    RECRSV          CHAR(1),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLRT is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlRoot';
  Comment on Column DD_XMLD_XMLRT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLRT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLRT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLRT.BUILDSTT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: buildState';
  Comment on Column DD_XMLD_XMLRT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XMLD_XMLRT.EXCLDFRMDCMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: excludeFromDocument';
  Comment on Column DD_XMLD_XMLRT.MINCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minOccurs';
  Comment on Column DD_XMLD_XMLRT.MAXCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxOccurs';
  Comment on Column DD_XMLD_XMLRT.XSDCMPNNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: xsdComponent';
  Comment on Column DD_XMLD_XMLRT.NAMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: namespace';
  Comment on Column DD_XMLD_XMLRT.CHOCCRTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceCriteria';
  Comment on Column DD_XMLD_XMLRT.CHOCRDR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceOrder';
  Comment on Column DD_XMLD_XMLRT.DEFLTFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultFor';
  Comment on Column DD_XMLD_XMLRT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_XMLD_XMLRT.VALTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: valueType';
  Comment on Column DD_XMLD_XMLRT.RECRSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursive';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlComment
  -- (generated from Xml/XmlComment)
  
  CREATE TABLE DD_XMLD_XMLCMMNT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TEXT          VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLCMMNT is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlComment';
  Comment on Column DD_XMLD_XMLCMMNT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLCMMNT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLCMMNT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLCMMNT.TEXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: text';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlNamespace
  -- (generated from Xml/XmlNamespace)
  
  CREATE TABLE DD_XMLD_XMLNMSPC
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    PREFX         VARCHAR2(256),
    URI           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLNMSPC is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlNamespace';
  Comment on Column DD_XMLD_XMLNMSPC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLNMSPC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLNMSPC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLNMSPC.PREFX is 'This is the feature name as defined in the model class for the feature values which are stored in this column: prefix';
  Comment on Column DD_XMLD_XMLNMSPC.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uri';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlSequence
  -- (generated from Xml/XmlSequence)
  
  CREATE TABLE DD_XMLD_XMLSQNC
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    CHOCCRTR        VARCHAR2(256),
    CHOCRDR         NUMBER(20),
    DEFLTFR         NUMBER(20),
    BUILDSTT        NUMBER(20),
    EXCLDFRMDCMNT   CHAR(1),
    MINCCRS         NUMBER(20),
    MAXCCRS         NUMBER(20),
    XSDCMPNNT       NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLSQNC is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlSequence';
  Comment on Column DD_XMLD_XMLSQNC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLSQNC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLSQNC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLSQNC.CHOCCRTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceCriteria';
  Comment on Column DD_XMLD_XMLSQNC.CHOCRDR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceOrder';
  Comment on Column DD_XMLD_XMLSQNC.DEFLTFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultFor';
  Comment on Column DD_XMLD_XMLSQNC.BUILDSTT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: buildState';
  Comment on Column DD_XMLD_XMLSQNC.EXCLDFRMDCMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: excludeFromDocument';
  Comment on Column DD_XMLD_XMLSQNC.MINCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minOccurs';
  Comment on Column DD_XMLD_XMLSQNC.MAXCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxOccurs';
  Comment on Column DD_XMLD_XMLSQNC.XSDCMPNNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: xsdComponent';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlAll
  -- (generated from Xml/XmlAll)
  
  CREATE TABLE DD_XMLD_XMLLL
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    CHOCCRTR        VARCHAR2(256),
    CHOCRDR         NUMBER(20),
    DEFLTFR         NUMBER(20),
    BUILDSTT        NUMBER(20),
    EXCLDFRMDCMNT   CHAR(1),
    MINCCRS         NUMBER(20),
    MAXCCRS         NUMBER(20),
    XSDCMPNNT       NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLLL is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlAll';
  Comment on Column DD_XMLD_XMLLL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLLL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLLL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLLL.CHOCCRTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceCriteria';
  Comment on Column DD_XMLD_XMLLL.CHOCRDR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceOrder';
  Comment on Column DD_XMLD_XMLLL.DEFLTFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultFor';
  Comment on Column DD_XMLD_XMLLL.BUILDSTT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: buildState';
  Comment on Column DD_XMLD_XMLLL.EXCLDFRMDCMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: excludeFromDocument';
  Comment on Column DD_XMLD_XMLLL.MINCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minOccurs';
  Comment on Column DD_XMLD_XMLLL.MAXCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxOccurs';
  Comment on Column DD_XMLD_XMLLL.XSDCMPNNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: xsdComponent';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlChoice
  -- (generated from Xml/XmlChoice)
  
  CREATE TABLE DD_XMLD_XMLCHC
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    CHOCCRTR        VARCHAR2(256),
    CHOCRDR         NUMBER(20),
    DEFLTFR         NUMBER(20),
    BUILDSTT        NUMBER(20),
    EXCLDFRMDCMNT   CHAR(1),
    MINCCRS         NUMBER(20),
    MAXCCRS         NUMBER(20),
    XSDCMPNNT       NUMBER(20),
    DEFLTRRRMD      NUMBER(20),
    DEFLTPTN        NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLCHC is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlChoice';
  Comment on Column DD_XMLD_XMLCHC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLCHC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLCHC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLCHC.CHOCCRTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceCriteria';
  Comment on Column DD_XMLD_XMLCHC.CHOCRDR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceOrder';
  Comment on Column DD_XMLD_XMLCHC.DEFLTFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultFor';
  Comment on Column DD_XMLD_XMLCHC.BUILDSTT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: buildState';
  Comment on Column DD_XMLD_XMLCHC.EXCLDFRMDCMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: excludeFromDocument';
  Comment on Column DD_XMLD_XMLCHC.MINCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minOccurs';
  Comment on Column DD_XMLD_XMLCHC.MAXCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxOccurs';
  Comment on Column DD_XMLD_XMLCHC.XSDCMPNNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: xsdComponent';
  Comment on Column DD_XMLD_XMLCHC.DEFLTRRRMD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultErrorMode';
  Comment on Column DD_XMLD_XMLCHC.DEFLTPTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultOption';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ProcessingInstruction
  -- (generated from Xml/ProcessingInstruction)
  
  CREATE TABLE DD_XMLD_PROCSSNGNS
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    RAWTXT        VARCHAR2(256),
    TARGT         VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_PROCSSNGNS is 'The metamodel type of the metadata model objects that can be stored in this table is: ProcessingInstruction';
  Comment on Column DD_XMLD_PROCSSNGNS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_PROCSSNGNS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_PROCSSNGNS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_PROCSSNGNS.RAWTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rawText';
  Comment on Column DD_XMLD_PROCSSNGNS.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XmlFragmentUse
  -- (generated from Xml/XmlFragmentUse)
  
  CREATE TABLE DD_XMLD_XMLFRGMNTS
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    BUILDSTT        NUMBER(20),
    NAM             VARCHAR2(256),
    EXCLDFRMDCMNT   CHAR(1),
    MINCCRS         NUMBER(20),
    MAXCCRS         NUMBER(20),
    XSDCMPNNT       NUMBER(20),
    NAMSPC          NUMBER(20),
    CHOCCRTR        VARCHAR2(256),
    CHOCRDR         NUMBER(20),
    DEFLTFR         NUMBER(20),
    FRAGMNT         NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XMLD_XMLFRGMNTS is 'The metamodel type of the metadata model objects that can be stored in this table is: XmlFragmentUse';
  Comment on Column DD_XMLD_XMLFRGMNTS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLFRGMNTS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XMLD_XMLFRGMNTS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XMLD_XMLFRGMNTS.BUILDSTT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: buildState';
  Comment on Column DD_XMLD_XMLFRGMNTS.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XMLD_XMLFRGMNTS.EXCLDFRMDCMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: excludeFromDocument';
  Comment on Column DD_XMLD_XMLFRGMNTS.MINCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minOccurs';
  Comment on Column DD_XMLD_XMLFRGMNTS.MAXCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxOccurs';
  Comment on Column DD_XMLD_XMLFRGMNTS.XSDCMPNNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: xsdComponent';
  Comment on Column DD_XMLD_XMLFRGMNTS.NAMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: namespace';
  Comment on Column DD_XMLD_XMLFRGMNTS.CHOCCRTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceCriteria';
  Comment on Column DD_XMLD_XMLFRGMNTS.CHOCRDR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: choiceOrder';
  Comment on Column DD_XMLD_XMLFRGMNTS.DEFLTFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultFor';
  Comment on Column DD_XMLD_XMLFRGMNTS.FRAGMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fragment';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EAttribute
  -- (generated from Ecore/EAttribute)
  
  CREATE TABLE DD_ECOR_EATTRBT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    ORDRD         CHAR(1),
    UNIQ          CHAR(1),
    LOWRBND       NUMBER(20),
    UPPRBND       NUMBER(20),
    MANY          CHAR(1),
    REQRD         CHAR(1),
    ETYP          NUMBER(20),
    CHANGBL       CHAR(1),
    VOLTL         CHAR(1),
    TRANSNT       CHAR(1),
    DEFLTVLLTRL   VARCHAR2(256),
    DEFLTVL       VARCHAR2(256),
    UNSTTBL       CHAR(1),
    DERVD         CHAR(1),
    ID            CHAR(1),
    EATTRBTTYP    NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EATTRBT is 'The metamodel type of the metadata model objects that can be stored in this table is: EAttribute';
  Comment on Column DD_ECOR_EATTRBT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EATTRBT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EATTRBT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_EATTRBT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_ECOR_EATTRBT.ORDRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ordered';
  Comment on Column DD_ECOR_EATTRBT.UNIQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unique';
  Comment on Column DD_ECOR_EATTRBT.LOWRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lowerBound';
  Comment on Column DD_ECOR_EATTRBT.UPPRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: upperBound';
  Comment on Column DD_ECOR_EATTRBT.MANY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: many';
  Comment on Column DD_ECOR_EATTRBT.REQRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: required';
  Comment on Column DD_ECOR_EATTRBT.ETYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eType';
  Comment on Column DD_ECOR_EATTRBT.CHANGBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: changeable';
  Comment on Column DD_ECOR_EATTRBT.VOLTL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: volatile';
  Comment on Column DD_ECOR_EATTRBT.TRANSNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: transient';
  Comment on Column DD_ECOR_EATTRBT.DEFLTVLLTRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValueLiteral';
  Comment on Column DD_ECOR_EATTRBT.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_ECOR_EATTRBT.UNSTTBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unsettable';
  Comment on Column DD_ECOR_EATTRBT.DERVD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: derived';
  Comment on Column DD_ECOR_EATTRBT.ID is 'This is the feature name as defined in the model class for the feature values which are stored in this column: iD';
  Comment on Column DD_ECOR_EATTRBT.EATTRBTTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAttributeType';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EAnnotation
  -- (generated from Ecore/EAnnotation)
  
  CREATE TABLE DD_ECOR_EANNTTN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    SOURC         VARCHAR2(256),
    REFRNCS       NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EANNTTN is 'The metamodel type of the metadata model objects that can be stored in this table is: EAnnotation';
  Comment on Column DD_ECOR_EANNTTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EANNTTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EANNTTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_EANNTTN.SOURC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: source';
  Comment on Column DD_ECOR_EANNTTN.REFRNCS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: references';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EClass
  -- (generated from Ecore/EClass)
  
  CREATE TABLE DD_ECOR_ECLSS
  (
    LGCL_ID           VARCHAR2(1000),
    UUID1             NUMBER(20) NOT NULL,
    UUID2             NUMBER(20) NOT NULL,
    UUID_STRING       VARCHAR2(44) NOT NULL,
    NAM               VARCHAR2(256),
    INSTNCCLSSNM      VARCHAR2(256),
    INSTNCCLSS        VARCHAR2(256),
    DEFLTVL           VARCHAR2(256),
    ABSTRCT           CHAR(1),
    INTRFC            CHAR(1),
    ESUPRTYPS         NUMBER(20),
    EALLTTRBTS        NUMBER(20),
    EALLRFRNCS        NUMBER(20),
    EREFRNCS          NUMBER(20),
    EATTRBTS          NUMBER(20),
    EALLCNTNMNTS      NUMBER(20),
    EALLPRTNS         NUMBER(20),
    EALLSTRCTRLFTRS   NUMBER(20),
    EALLSPRTYPS       NUMBER(20),
    EIDTTRBT          NUMBER(20),
    TXN_ID            NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_ECLSS is 'The metamodel type of the metadata model objects that can be stored in this table is: EClass';
  Comment on Column DD_ECOR_ECLSS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_ECLSS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_ECLSS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_ECLSS.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_ECOR_ECLSS.INSTNCCLSSNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instanceClassName';
  Comment on Column DD_ECOR_ECLSS.INSTNCCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instanceClass';
  Comment on Column DD_ECOR_ECLSS.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_ECOR_ECLSS.ABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: abstract';
  Comment on Column DD_ECOR_ECLSS.INTRFC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: interface';
  Comment on Column DD_ECOR_ECLSS.ESUPRTYPS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eSuperTypes';
  Comment on Column DD_ECOR_ECLSS.EALLTTRBTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllAttributes';
  Comment on Column DD_ECOR_ECLSS.EALLRFRNCS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllReferences';
  Comment on Column DD_ECOR_ECLSS.EREFRNCS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eReferences';
  Comment on Column DD_ECOR_ECLSS.EATTRBTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAttributes';
  Comment on Column DD_ECOR_ECLSS.EALLCNTNMNTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllContainments';
  Comment on Column DD_ECOR_ECLSS.EALLPRTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllOperations';
  Comment on Column DD_ECOR_ECLSS.EALLSTRCTRLFTRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllStructuralFeatures';
  Comment on Column DD_ECOR_ECLSS.EALLSPRTYPS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllSuperTypes';
  Comment on Column DD_ECOR_ECLSS.EIDTTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eIDAttribute';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EDataType
  -- (generated from Ecore/EDataType)
  
  CREATE TABLE DD_ECOR_EDATTYP
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    NAM            VARCHAR2(256),
    INSTNCCLSSNM   VARCHAR2(256),
    INSTNCCLSS     VARCHAR2(256),
    DEFLTVL        VARCHAR2(256),
    SERLZBL        CHAR(1),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EDATTYP is 'The metamodel type of the metadata model objects that can be stored in this table is: EDataType';
  Comment on Column DD_ECOR_EDATTYP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EDATTYP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EDATTYP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_EDATTYP.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_ECOR_EDATTYP.INSTNCCLSSNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instanceClassName';
  Comment on Column DD_ECOR_EDATTYP.INSTNCCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instanceClass';
  Comment on Column DD_ECOR_EDATTYP.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_ECOR_EDATTYP.SERLZBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: serializable';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EEnum
  -- (generated from Ecore/EEnum)
  
  CREATE TABLE DD_ECOR_EENM
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    NAM            VARCHAR2(256),
    INSTNCCLSSNM   VARCHAR2(256),
    INSTNCCLSS     VARCHAR2(256),
    DEFLTVL        VARCHAR2(256),
    SERLZBL        CHAR(1),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EENM is 'The metamodel type of the metadata model objects that can be stored in this table is: EEnum';
  Comment on Column DD_ECOR_EENM.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EENM.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EENM.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_EENM.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_ECOR_EENM.INSTNCCLSSNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instanceClassName';
  Comment on Column DD_ECOR_EENM.INSTNCCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instanceClass';
  Comment on Column DD_ECOR_EENM.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_ECOR_EENM.SERLZBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: serializable';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EEnumLiteral
  -- (generated from Ecore/EEnumLiteral)
  
  CREATE TABLE DD_ECOR_EENMLTRL
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    VAL           NUMBER(20),
    INSTNC        VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EENMLTRL is 'The metamodel type of the metadata model objects that can be stored in this table is: EEnumLiteral';
  Comment on Column DD_ECOR_EENMLTRL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EENMLTRL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EENMLTRL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_EENMLTRL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_ECOR_EENMLTRL.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_ECOR_EENMLTRL.INSTNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instance';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EFactory
  -- (generated from Ecore/EFactory)
  
  CREATE TABLE DD_ECOR_EFACTRY
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    EPACKG        NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EFACTRY is 'The metamodel type of the metadata model objects that can be stored in this table is: EFactory';
  Comment on Column DD_ECOR_EFACTRY.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EFACTRY.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EFACTRY.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_EFACTRY.EPACKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ePackage';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EObject
  -- (generated from Ecore/EObject)
  
  CREATE TABLE DD_ECOR_EOBJCT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EOBJCT is 'The metamodel type of the metadata model objects that can be stored in this table is: EObject';
  Comment on Column DD_ECOR_EOBJCT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EOBJCT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EOBJCT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EOperation
  -- (generated from Ecore/EOperation)
  
  CREATE TABLE DD_ECOR_EOPRTN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    ORDRD         CHAR(1),
    UNIQ          CHAR(1),
    LOWRBND       NUMBER(20),
    UPPRBND       NUMBER(20),
    MANY          CHAR(1),
    REQRD         CHAR(1),
    ETYP          NUMBER(20),
    EEXCPTNS      NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EOPRTN is 'The metamodel type of the metadata model objects that can be stored in this table is: EOperation';
  Comment on Column DD_ECOR_EOPRTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EOPRTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EOPRTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_EOPRTN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_ECOR_EOPRTN.ORDRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ordered';
  Comment on Column DD_ECOR_EOPRTN.UNIQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unique';
  Comment on Column DD_ECOR_EOPRTN.LOWRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lowerBound';
  Comment on Column DD_ECOR_EOPRTN.UPPRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: upperBound';
  Comment on Column DD_ECOR_EOPRTN.MANY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: many';
  Comment on Column DD_ECOR_EOPRTN.REQRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: required';
  Comment on Column DD_ECOR_EOPRTN.ETYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eType';
  Comment on Column DD_ECOR_EOPRTN.EEXCPTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eExceptions';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EPackage
  -- (generated from Ecore/EPackage)
  
  CREATE TABLE DD_ECOR_EPACKG
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    NAM            VARCHAR2(256),
    NSUR           VARCHAR2(256),
    NSPRFX         VARCHAR2(256),
    EFACTRYNSTNC   NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EPACKG is 'The metamodel type of the metadata model objects that can be stored in this table is: EPackage';
  Comment on Column DD_ECOR_EPACKG.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EPACKG.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EPACKG.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_EPACKG.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_ECOR_EPACKG.NSUR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nsURI';
  Comment on Column DD_ECOR_EPACKG.NSPRFX is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nsPrefix';
  Comment on Column DD_ECOR_EPACKG.EFACTRYNSTNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eFactoryInstance';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EParameter
  -- (generated from Ecore/EParameter)
  
  CREATE TABLE DD_ECOR_EPARMTR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    ORDRD         CHAR(1),
    UNIQ          CHAR(1),
    LOWRBND       NUMBER(20),
    UPPRBND       NUMBER(20),
    MANY          CHAR(1),
    REQRD         CHAR(1),
    ETYP          NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EPARMTR is 'The metamodel type of the metadata model objects that can be stored in this table is: EParameter';
  Comment on Column DD_ECOR_EPARMTR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EPARMTR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EPARMTR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_EPARMTR.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_ECOR_EPARMTR.ORDRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ordered';
  Comment on Column DD_ECOR_EPARMTR.UNIQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unique';
  Comment on Column DD_ECOR_EPARMTR.LOWRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lowerBound';
  Comment on Column DD_ECOR_EPARMTR.UPPRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: upperBound';
  Comment on Column DD_ECOR_EPARMTR.MANY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: many';
  Comment on Column DD_ECOR_EPARMTR.REQRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: required';
  Comment on Column DD_ECOR_EPARMTR.ETYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eType';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EReference
  -- (generated from Ecore/EReference)
  
  CREATE TABLE DD_ECOR_EREFRNC
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    ORDRD         CHAR(1),
    UNIQ          CHAR(1),
    LOWRBND       NUMBER(20),
    UPPRBND       NUMBER(20),
    MANY          CHAR(1),
    REQRD         CHAR(1),
    ETYP          NUMBER(20),
    CHANGBL       CHAR(1),
    VOLTL         CHAR(1),
    TRANSNT       CHAR(1),
    DEFLTVLLTRL   VARCHAR2(256),
    DEFLTVL       VARCHAR2(256),
    UNSTTBL       CHAR(1),
    DERVD         CHAR(1),
    CONTNMNT      CHAR(1),
    CONTNR        CHAR(1),
    RESLVPRXS     CHAR(1),
    EOPPST        NUMBER(20),
    EREFRNCTYP    NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_EREFRNC is 'The metamodel type of the metadata model objects that can be stored in this table is: EReference';
  Comment on Column DD_ECOR_EREFRNC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EREFRNC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_EREFRNC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_EREFRNC.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_ECOR_EREFRNC.ORDRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ordered';
  Comment on Column DD_ECOR_EREFRNC.UNIQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unique';
  Comment on Column DD_ECOR_EREFRNC.LOWRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lowerBound';
  Comment on Column DD_ECOR_EREFRNC.UPPRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: upperBound';
  Comment on Column DD_ECOR_EREFRNC.MANY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: many';
  Comment on Column DD_ECOR_EREFRNC.REQRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: required';
  Comment on Column DD_ECOR_EREFRNC.ETYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eType';
  Comment on Column DD_ECOR_EREFRNC.CHANGBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: changeable';
  Comment on Column DD_ECOR_EREFRNC.VOLTL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: volatile';
  Comment on Column DD_ECOR_EREFRNC.TRANSNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: transient';
  Comment on Column DD_ECOR_EREFRNC.DEFLTVLLTRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValueLiteral';
  Comment on Column DD_ECOR_EREFRNC.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_ECOR_EREFRNC.UNSTTBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unsettable';
  Comment on Column DD_ECOR_EREFRNC.DERVD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: derived';
  Comment on Column DD_ECOR_EREFRNC.CONTNMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: containment';
  Comment on Column DD_ECOR_EREFRNC.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_ECOR_EREFRNC.RESLVPRXS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolveProxies';
  Comment on Column DD_ECOR_EREFRNC.EOPPST is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eOpposite';
  Comment on Column DD_ECOR_EREFRNC.EREFRNCTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eReferenceType';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EStringToStringMapEntry
  -- (generated from Ecore/EStringToStringMapEntry)
  
  CREATE TABLE DD_ECOR_ESTRNGTSTR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    KEY1          VARCHAR2(256),
    VAL           CLOB,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_ECOR_ESTRNGTSTR is 'The metamodel type of the metadata model objects that can be stored in this table is: EStringToStringMapEntry';
  Comment on Column DD_ECOR_ESTRNGTSTR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_ESTRNGTSTR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_ECOR_ESTRNGTSTR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_ECOR_ESTRNGTSTR.KEY1 is 'This is the feature name as defined in the model class for the feature values which are stored in this column: key';
  Comment on Column DD_ECOR_ESTRNGTSTR.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: VisibilityKind
  -- (generated from Uml2/VisibilityKind)
  
  CREATE TABLE DD_UML_VISBLTYKND
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_UML_VISBLTYKND is 'The model class name for the set enumeration values held in this table is: VisibilityKind';
  Comment on Column DD_UML_VISBLTYKND.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_UML_VISBLTYKND.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: ParameterDirectionKind
  -- (generated from Uml2/ParameterDirectionKind)
  
  CREATE TABLE DD_UML_PARMTRDRCTN
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_UML_PARMTRDRCTN is 'The model class name for the set enumeration values held in this table is: ParameterDirectionKind';
  Comment on Column DD_UML_PARMTRDRCTN.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_UML_PARMTRDRCTN.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: AggregationKind
  -- (generated from Uml2/AggregationKind)
  
  CREATE TABLE DD_UML_AGGRGTNKND
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_UML_AGGRGTNKND is 'The model class name for the set enumeration values held in this table is: AggregationKind';
  Comment on Column DD_UML_AGGRGTNKND.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_UML_AGGRGTNKND.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: CallConcurrencyKind
  -- (generated from Uml2/CallConcurrencyKind)
  
  CREATE TABLE DD_UML_CALLCNCRRNC
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_UML_CALLCNCRRNC is 'The model class name for the set enumeration values held in this table is: CallConcurrencyKind';
  Comment on Column DD_UML_CALLCNCRRNC.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_UML_CALLCNCRRNC.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: ParameterEffectKind
  -- (generated from Uml2/ParameterEffectKind)
  
  CREATE TABLE DD_UML_PARMTRFFCTK
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_UML_PARMTRFFCTK is 'The model class name for the set enumeration values held in this table is: ParameterEffectKind';
  Comment on Column DD_UML_PARMTRFFCTK.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_UML_PARMTRFFCTK.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Comment
  -- (generated from Uml2/Comment)
  
  CREATE TABLE DD_UML_COMMNT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    OWNDLMNT      NUMBER(20),
    OWNR          NUMBER(20),
    BODY          VARCHAR2(256),
    ANNTTDLMNT    NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_COMMNT is 'The metamodel type of the metadata model objects that can be stored in this table is: Comment';
  Comment on Column DD_UML_COMMNT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_COMMNT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_COMMNT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_COMMNT.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_COMMNT.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_COMMNT.BODY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: body';
  Comment on Column DD_UML_COMMNT.ANNTTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: annotatedElement';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Class
  -- (generated from Uml2/Class)
  
  CREATE TABLE DD_UML_CLASS
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    PACKG                NUMBER(20),
    REDFNTNCNTXT         NUMBER(20),
    ISLF                 VARCHAR2(256),
    FEATR                NUMBER(20),
    ISABSTRCT            VARCHAR2(256),
    INHRTDMMBR           NUMBER(20),
    GENRL                NUMBER(20),
    ATTRBT               NUMBER(20),
    REDFNDCLSSFR         NUMBER(20),
    POWRTYPXTNT          NUMBER(20),
    USECS                NUMBER(20),
    REPRSNTTN            NUMBER(20),
    CLASSFRBHVR          NUMBER(20),
    PART                 NUMBER(20),
    ROL                  NUMBER(20),
    SUPRCLSS             NUMBER(20),
    EXTNSN               NUMBER(20),
    ISACTV               VARCHAR2(256),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_CLASS is 'The metamodel type of the metadata model objects that can be stored in this table is: Class';
  Comment on Column DD_UML_CLASS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_CLASS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_CLASS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_CLASS.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_CLASS.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_CLASS.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_CLASS.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_CLASS.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_CLASS.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_CLASS.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_CLASS.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_CLASS.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_CLASS.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_CLASS.PACKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: package';
  Comment on Column DD_UML_CLASS.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_CLASS.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_CLASS.FEATR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: feature';
  Comment on Column DD_UML_CLASS.ISABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isAbstract';
  Comment on Column DD_UML_CLASS.INHRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inheritedMember';
  Comment on Column DD_UML_CLASS.GENRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: general';
  Comment on Column DD_UML_CLASS.ATTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attribute';
  Comment on Column DD_UML_CLASS.REDFNDCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedClassifier';
  Comment on Column DD_UML_CLASS.POWRTYPXTNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: powertypeExtent';
  Comment on Column DD_UML_CLASS.USECS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: useCase';
  Comment on Column DD_UML_CLASS.REPRSNTTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: representation';
  Comment on Column DD_UML_CLASS.CLASSFRBHVR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: classifierBehavior';
  Comment on Column DD_UML_CLASS.PART is 'This is the feature name as defined in the model class for the feature values which are stored in this column: part';
  Comment on Column DD_UML_CLASS.ROL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: role';
  Comment on Column DD_UML_CLASS.SUPRCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: superClass';
  Comment on Column DD_UML_CLASS.EXTNSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: extension';
  Comment on Column DD_UML_CLASS.ISACTV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isActive';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Property
  -- (generated from Uml2/Property)
  
  CREATE TABLE DD_UML_PROPRTY
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    OWNDLMNT        NUMBER(20),
    OWNR            NUMBER(20),
    NAM             VARCHAR2(256),
    QUALFDNM        VARCHAR2(256),
    VISBLTY         NUMBER(20),
    CLINTDPNDNCY    NUMBER(20),
    REDFNTNCNTXT    NUMBER(20),
    ISLF            VARCHAR2(256),
    FEATRNGCLSSFR   NUMBER(20),
    ISSTTC          VARCHAR2(256),
    TYP             NUMBER(20),
    ISORDRD         VARCHAR2(256),
    ISUNQ           VARCHAR2(256),
    LOWR            VARCHAR2(256),
    UPPR            VARCHAR2(256),
    ISRDNLY         VARCHAR2(256),
    TEMPLTPRMTR     NUMBER(20),
    END1            NUMBER(20),
    DEPLYDLMNT      NUMBER(20),
    DEFLT           VARCHAR2(256),
    ISCMPST         VARCHAR2(256),
    ISDRVD          VARCHAR2(256),
    CLASS_          NUMBER(20),
    OPPST           NUMBER(20),
    ISDRVDNN        VARCHAR2(256),
    REDFNDPRPRTY    NUMBER(20),
    SUBSTTDPRPRTY   NUMBER(20),
    ASSCTN          NUMBER(20),
    AGGRGTN         NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_PROPRTY is 'The metamodel type of the metadata model objects that can be stored in this table is: Property';
  Comment on Column DD_UML_PROPRTY.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PROPRTY.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PROPRTY.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_PROPRTY.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_PROPRTY.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_PROPRTY.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_PROPRTY.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_PROPRTY.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_PROPRTY.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_PROPRTY.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_PROPRTY.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_PROPRTY.FEATRNGCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: featuringClassifier';
  Comment on Column DD_UML_PROPRTY.ISSTTC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isStatic';
  Comment on Column DD_UML_PROPRTY.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_PROPRTY.ISORDRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isOrdered';
  Comment on Column DD_UML_PROPRTY.ISUNQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isUnique';
  Comment on Column DD_UML_PROPRTY.LOWR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lower';
  Comment on Column DD_UML_PROPRTY.UPPR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: upper';
  Comment on Column DD_UML_PROPRTY.ISRDNLY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isReadOnly';
  Comment on Column DD_UML_PROPRTY.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_PROPRTY.END1 is 'This is the feature name as defined in the model class for the feature values which are stored in this column: end';
  Comment on Column DD_UML_PROPRTY.DEPLYDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: deployedElement';
  Comment on Column DD_UML_PROPRTY.DEFLT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: default';
  Comment on Column DD_UML_PROPRTY.ISCMPST is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isComposite';
  Comment on Column DD_UML_PROPRTY.ISDRVD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isDerived';
  Comment on Column DD_UML_PROPRTY.CLASS_ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: class_';
  Comment on Column DD_UML_PROPRTY.OPPST is 'This is the feature name as defined in the model class for the feature values which are stored in this column: opposite';
  Comment on Column DD_UML_PROPRTY.ISDRVDNN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isDerivedUnion';
  Comment on Column DD_UML_PROPRTY.REDFNDPRPRTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedProperty';
  Comment on Column DD_UML_PROPRTY.SUBSTTDPRPRTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: subsettedProperty';
  Comment on Column DD_UML_PROPRTY.ASSCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: association';
  Comment on Column DD_UML_PROPRTY.AGGRGTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aggregation';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Operation
  -- (generated from Uml2/Operation)
  
  CREATE TABLE DD_UML_OPERTN
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    OWNDLMNT        NUMBER(20),
    OWNR            NUMBER(20),
    NAM             VARCHAR2(256),
    QUALFDNM        VARCHAR2(256),
    VISBLTY         NUMBER(20),
    CLINTDPNDNCY    NUMBER(20),
    MEMBR           NUMBER(20),
    IMPRTDMMBR      NUMBER(20),
    REDFNTNCNTXT    NUMBER(20),
    ISLF            VARCHAR2(256),
    FEATRNGCLSSFR   NUMBER(20),
    ISSTTC          VARCHAR2(256),
    PARMTR          NUMBER(20),
    RAISDXCPTN      NUMBER(20),
    ISABSTRCT       VARCHAR2(256),
    METHD           NUMBER(20),
    CONCRRNCY       NUMBER(20),
    TYP             NUMBER(20),
    ISORDRD         VARCHAR2(256),
    ISUNQ           VARCHAR2(256),
    LOWR            VARCHAR2(256),
    UPPR            VARCHAR2(256),
    TEMPLTPRMTR     NUMBER(20),
    ISQRY           VARCHAR2(256),
    PRECNDTN        NUMBER(20),
    POSTCNDTN       NUMBER(20),
    REDFNDPRTN      NUMBER(20),
    BODYCNDTN       NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_OPERTN is 'The metamodel type of the metadata model objects that can be stored in this table is: Operation';
  Comment on Column DD_UML_OPERTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_OPERTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_OPERTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_OPERTN.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_OPERTN.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_OPERTN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_OPERTN.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_OPERTN.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_OPERTN.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_OPERTN.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_OPERTN.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_OPERTN.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_OPERTN.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_OPERTN.FEATRNGCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: featuringClassifier';
  Comment on Column DD_UML_OPERTN.ISSTTC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isStatic';
  Comment on Column DD_UML_OPERTN.PARMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: parameter';
  Comment on Column DD_UML_OPERTN.RAISDXCPTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: raisedException';
  Comment on Column DD_UML_OPERTN.ISABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isAbstract';
  Comment on Column DD_UML_OPERTN.METHD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: method';
  Comment on Column DD_UML_OPERTN.CONCRRNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: concurrency';
  Comment on Column DD_UML_OPERTN.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_OPERTN.ISORDRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isOrdered';
  Comment on Column DD_UML_OPERTN.ISUNQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isUnique';
  Comment on Column DD_UML_OPERTN.LOWR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lower';
  Comment on Column DD_UML_OPERTN.UPPR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: upper';
  Comment on Column DD_UML_OPERTN.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_OPERTN.ISQRY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isQuery';
  Comment on Column DD_UML_OPERTN.PRECNDTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: precondition';
  Comment on Column DD_UML_OPERTN.POSTCNDTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: postcondition';
  Comment on Column DD_UML_OPERTN.REDFNDPRTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedOperation';
  Comment on Column DD_UML_OPERTN.BODYCNDTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: bodyCondition';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Parameter
  -- (generated from Uml2/Parameter)
  
  CREATE TABLE DD_UML_PARMTR
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    OWNDLMNT       NUMBER(20),
    OWNR           NUMBER(20),
    NAM            VARCHAR2(256),
    QUALFDNM       VARCHAR2(256),
    VISBLTY        NUMBER(20),
    CLINTDPNDNCY   NUMBER(20),
    TEMPLTPRMTR    NUMBER(20),
    END1           NUMBER(20),
    TYP            NUMBER(20),
    ISORDRD        VARCHAR2(256),
    ISUNQ          VARCHAR2(256),
    LOWR           VARCHAR2(256),
    UPPR           VARCHAR2(256),
    DEFLT          VARCHAR2(256),
    DIRCTN         NUMBER(20),
    ISEXCPTN       VARCHAR2(256),
    ISSTRM         VARCHAR2(256),
    EFFCT          NUMBER(20),
    PARMTRST       NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_PARMTR is 'The metamodel type of the metadata model objects that can be stored in this table is: Parameter';
  Comment on Column DD_UML_PARMTR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PARMTR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PARMTR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_PARMTR.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_PARMTR.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_PARMTR.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_PARMTR.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_PARMTR.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_PARMTR.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_PARMTR.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_PARMTR.END1 is 'This is the feature name as defined in the model class for the feature values which are stored in this column: end';
  Comment on Column DD_UML_PARMTR.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_PARMTR.ISORDRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isOrdered';
  Comment on Column DD_UML_PARMTR.ISUNQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isUnique';
  Comment on Column DD_UML_PARMTR.LOWR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lower';
  Comment on Column DD_UML_PARMTR.UPPR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: upper';
  Comment on Column DD_UML_PARMTR.DEFLT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: default';
  Comment on Column DD_UML_PARMTR.DIRCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: direction';
  Comment on Column DD_UML_PARMTR.ISEXCPTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isException';
  Comment on Column DD_UML_PARMTR.ISSTRM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isStream';
  Comment on Column DD_UML_PARMTR.EFFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effect';
  Comment on Column DD_UML_PARMTR.PARMTRST is 'This is the feature name as defined in the model class for the feature values which are stored in this column: parameterSet';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Package
  -- (generated from Uml2/Package)
  
  CREATE TABLE DD_UML_PACKG
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    NESTDPCKG            NUMBER(20),
    NESTNGPCKG           NUMBER(20),
    OWNDTYP              NUMBER(20),
    APPLDPRFL            NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_PACKG is 'The metamodel type of the metadata model objects that can be stored in this table is: Package';
  Comment on Column DD_UML_PACKG.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PACKG.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PACKG.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_PACKG.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_PACKG.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_PACKG.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_PACKG.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_PACKG.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_PACKG.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_PACKG.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_PACKG.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_PACKG.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_PACKG.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_PACKG.NESTDPCKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nestedPackage';
  Comment on Column DD_UML_PACKG.NESTNGPCKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nestingPackage';
  Comment on Column DD_UML_PACKG.OWNDTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedType';
  Comment on Column DD_UML_PACKG.APPLDPRFL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: appliedProfile';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Enumeration
  -- (generated from Uml2/Enumeration)
  
  CREATE TABLE DD_UML_ENUMRTN
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    PACKG                NUMBER(20),
    REDFNTNCNTXT         NUMBER(20),
    ISLF                 VARCHAR2(256),
    FEATR                NUMBER(20),
    ISABSTRCT            VARCHAR2(256),
    INHRTDMMBR           NUMBER(20),
    GENRL                NUMBER(20),
    ATTRBT               NUMBER(20),
    REDFNDCLSSFR         NUMBER(20),
    POWRTYPXTNT          NUMBER(20),
    USECS                NUMBER(20),
    REPRSNTTN            NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_ENUMRTN is 'The metamodel type of the metadata model objects that can be stored in this table is: Enumeration';
  Comment on Column DD_UML_ENUMRTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_ENUMRTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_ENUMRTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_ENUMRTN.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_ENUMRTN.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_ENUMRTN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_ENUMRTN.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_ENUMRTN.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_ENUMRTN.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_ENUMRTN.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_ENUMRTN.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_ENUMRTN.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_ENUMRTN.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_ENUMRTN.PACKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: package';
  Comment on Column DD_UML_ENUMRTN.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_ENUMRTN.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_ENUMRTN.FEATR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: feature';
  Comment on Column DD_UML_ENUMRTN.ISABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isAbstract';
  Comment on Column DD_UML_ENUMRTN.INHRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inheritedMember';
  Comment on Column DD_UML_ENUMRTN.GENRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: general';
  Comment on Column DD_UML_ENUMRTN.ATTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attribute';
  Comment on Column DD_UML_ENUMRTN.REDFNDCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedClassifier';
  Comment on Column DD_UML_ENUMRTN.POWRTYPXTNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: powertypeExtent';
  Comment on Column DD_UML_ENUMRTN.USECS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: useCase';
  Comment on Column DD_UML_ENUMRTN.REPRSNTTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: representation';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: DataType
  -- (generated from Uml2/DataType)
  
  CREATE TABLE DD_UML_DATTYP
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    PACKG                NUMBER(20),
    REDFNTNCNTXT         NUMBER(20),
    ISLF                 VARCHAR2(256),
    FEATR                NUMBER(20),
    ISABSTRCT            VARCHAR2(256),
    INHRTDMMBR           NUMBER(20),
    GENRL                NUMBER(20),
    ATTRBT               NUMBER(20),
    REDFNDCLSSFR         NUMBER(20),
    POWRTYPXTNT          NUMBER(20),
    USECS                NUMBER(20),
    REPRSNTTN            NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_DATTYP is 'The metamodel type of the metadata model objects that can be stored in this table is: DataType';
  Comment on Column DD_UML_DATTYP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_DATTYP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_DATTYP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_DATTYP.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_DATTYP.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_DATTYP.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_DATTYP.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_DATTYP.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_DATTYP.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_DATTYP.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_DATTYP.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_DATTYP.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_DATTYP.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_DATTYP.PACKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: package';
  Comment on Column DD_UML_DATTYP.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_DATTYP.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_DATTYP.FEATR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: feature';
  Comment on Column DD_UML_DATTYP.ISABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isAbstract';
  Comment on Column DD_UML_DATTYP.INHRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inheritedMember';
  Comment on Column DD_UML_DATTYP.GENRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: general';
  Comment on Column DD_UML_DATTYP.ATTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attribute';
  Comment on Column DD_UML_DATTYP.REDFNDCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedClassifier';
  Comment on Column DD_UML_DATTYP.POWRTYPXTNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: powertypeExtent';
  Comment on Column DD_UML_DATTYP.USECS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: useCase';
  Comment on Column DD_UML_DATTYP.REPRSNTTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: representation';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: EnumerationLiteral
  -- (generated from Uml2/EnumerationLiteral)
  
  CREATE TABLE DD_UML_ENUMRTNLTRL
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    DEPLYDLMNT           NUMBER(20),
    CLASSFR              NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_ENUMRTNLTRL is 'The metamodel type of the metadata model objects that can be stored in this table is: EnumerationLiteral';
  Comment on Column DD_UML_ENUMRTNLTRL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_ENUMRTNLTRL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_ENUMRTNLTRL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_ENUMRTNLTRL.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_ENUMRTNLTRL.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_ENUMRTNLTRL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_ENUMRTNLTRL.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_ENUMRTNLTRL.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_ENUMRTNLTRL.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_ENUMRTNLTRL.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_ENUMRTNLTRL.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_ENUMRTNLTRL.DEPLYDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: deployedElement';
  Comment on Column DD_UML_ENUMRTNLTRL.CLASSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: classifier';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: PrimitiveType
  -- (generated from Uml2/PrimitiveType)
  
  CREATE TABLE DD_UML_PRIMTVTYP
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    PACKG                NUMBER(20),
    REDFNTNCNTXT         NUMBER(20),
    ISLF                 VARCHAR2(256),
    FEATR                NUMBER(20),
    ISABSTRCT            VARCHAR2(256),
    INHRTDMMBR           NUMBER(20),
    GENRL                NUMBER(20),
    ATTRBT               NUMBER(20),
    REDFNDCLSSFR         NUMBER(20),
    POWRTYPXTNT          NUMBER(20),
    USECS                NUMBER(20),
    REPRSNTTN            NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_PRIMTVTYP is 'The metamodel type of the metadata model objects that can be stored in this table is: PrimitiveType';
  Comment on Column DD_UML_PRIMTVTYP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PRIMTVTYP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PRIMTVTYP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_PRIMTVTYP.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_PRIMTVTYP.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_PRIMTVTYP.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_PRIMTVTYP.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_PRIMTVTYP.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_PRIMTVTYP.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_PRIMTVTYP.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_PRIMTVTYP.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_PRIMTVTYP.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_PRIMTVTYP.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_PRIMTVTYP.PACKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: package';
  Comment on Column DD_UML_PRIMTVTYP.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_PRIMTVTYP.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_PRIMTVTYP.FEATR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: feature';
  Comment on Column DD_UML_PRIMTVTYP.ISABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isAbstract';
  Comment on Column DD_UML_PRIMTVTYP.INHRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inheritedMember';
  Comment on Column DD_UML_PRIMTVTYP.GENRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: general';
  Comment on Column DD_UML_PRIMTVTYP.ATTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attribute';
  Comment on Column DD_UML_PRIMTVTYP.REDFNDCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedClassifier';
  Comment on Column DD_UML_PRIMTVTYP.POWRTYPXTNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: powertypeExtent';
  Comment on Column DD_UML_PRIMTVTYP.USECS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: useCase';
  Comment on Column DD_UML_PRIMTVTYP.REPRSNTTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: representation';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Constraint
  -- (generated from Uml2/Constraint)
  
  CREATE TABLE DD_UML_CONSTRNT
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    CONTXT               NUMBER(20),
    CONSTRNDLMNT         NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_CONSTRNT is 'The metamodel type of the metadata model objects that can be stored in this table is: Constraint';
  Comment on Column DD_UML_CONSTRNT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_CONSTRNT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_CONSTRNT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_CONSTRNT.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_CONSTRNT.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_CONSTRNT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_CONSTRNT.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_CONSTRNT.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_CONSTRNT.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_CONSTRNT.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_CONSTRNT.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_CONSTRNT.CONTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: context';
  Comment on Column DD_UML_CONSTRNT.CONSTRNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: constrainedElement';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: LiteralBoolean
  -- (generated from Uml2/LiteralBoolean)
  
  CREATE TABLE DD_UML_LITRLBLN
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    OWNDLMNT       NUMBER(20),
    OWNR           NUMBER(20),
    NAM            VARCHAR2(256),
    QUALFDNM       VARCHAR2(256),
    VISBLTY        NUMBER(20),
    CLINTDPNDNCY   NUMBER(20),
    TYP            NUMBER(20),
    TEMPLTPRMTR    NUMBER(20),
    VAL            VARCHAR2(256),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_LITRLBLN is 'The metamodel type of the metadata model objects that can be stored in this table is: LiteralBoolean';
  Comment on Column DD_UML_LITRLBLN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_LITRLBLN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_LITRLBLN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_LITRLBLN.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_LITRLBLN.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_LITRLBLN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_LITRLBLN.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_LITRLBLN.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_LITRLBLN.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_LITRLBLN.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_LITRLBLN.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_LITRLBLN.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: LiteralString
  -- (generated from Uml2/LiteralString)
  
  CREATE TABLE DD_UML_LITRLSTRNG
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    OWNDLMNT       NUMBER(20),
    OWNR           NUMBER(20),
    NAM            VARCHAR2(256),
    QUALFDNM       VARCHAR2(256),
    VISBLTY        NUMBER(20),
    CLINTDPNDNCY   NUMBER(20),
    TYP            NUMBER(20),
    TEMPLTPRMTR    NUMBER(20),
    VAL            VARCHAR2(256),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_LITRLSTRNG is 'The metamodel type of the metadata model objects that can be stored in this table is: LiteralString';
  Comment on Column DD_UML_LITRLSTRNG.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_LITRLSTRNG.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_LITRLSTRNG.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_LITRLSTRNG.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_LITRLSTRNG.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_LITRLSTRNG.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_LITRLSTRNG.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_LITRLSTRNG.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_LITRLSTRNG.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_LITRLSTRNG.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_LITRLSTRNG.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_LITRLSTRNG.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: LiteralNull
  -- (generated from Uml2/LiteralNull)
  
  CREATE TABLE DD_UML_LITRLNLL
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    OWNDLMNT       NUMBER(20),
    OWNR           NUMBER(20),
    NAM            VARCHAR2(256),
    QUALFDNM       VARCHAR2(256),
    VISBLTY        NUMBER(20),
    CLINTDPNDNCY   NUMBER(20),
    TYP            NUMBER(20),
    TEMPLTPRMTR    NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_LITRLNLL is 'The metamodel type of the metadata model objects that can be stored in this table is: LiteralNull';
  Comment on Column DD_UML_LITRLNLL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_LITRLNLL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_LITRLNLL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_LITRLNLL.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_LITRLNLL.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_LITRLNLL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_LITRLNLL.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_LITRLNLL.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_LITRLNLL.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_LITRLNLL.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_LITRLNLL.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: LiteralInteger
  -- (generated from Uml2/LiteralInteger)
  
  CREATE TABLE DD_UML_LITRLNTGR
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    OWNDLMNT       NUMBER(20),
    OWNR           NUMBER(20),
    NAM            VARCHAR2(256),
    QUALFDNM       VARCHAR2(256),
    VISBLTY        NUMBER(20),
    CLINTDPNDNCY   NUMBER(20),
    TYP            NUMBER(20),
    TEMPLTPRMTR    NUMBER(20),
    VAL            VARCHAR2(256),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_LITRLNTGR is 'The metamodel type of the metadata model objects that can be stored in this table is: LiteralInteger';
  Comment on Column DD_UML_LITRLNTGR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_LITRLNTGR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_LITRLNTGR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_LITRLNTGR.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_LITRLNTGR.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_LITRLNTGR.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_LITRLNTGR.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_LITRLNTGR.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_LITRLNTGR.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_LITRLNTGR.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_LITRLNTGR.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_LITRLNTGR.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: LiteralUnlimitedNatural
  -- (generated from Uml2/LiteralUnlimitedNatural)
  
  CREATE TABLE DD_UML_LITRLNLMTDN
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    OWNDLMNT       NUMBER(20),
    OWNR           NUMBER(20),
    NAM            VARCHAR2(256),
    QUALFDNM       VARCHAR2(256),
    VISBLTY        NUMBER(20),
    CLINTDPNDNCY   NUMBER(20),
    TYP            NUMBER(20),
    TEMPLTPRMTR    NUMBER(20),
    VAL            VARCHAR2(256),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_LITRLNLMTDN is 'The metamodel type of the metadata model objects that can be stored in this table is: LiteralUnlimitedNatural';
  Comment on Column DD_UML_LITRLNLMTDN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_LITRLNLMTDN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_LITRLNLMTDN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_LITRLNLMTDN.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_LITRLNLMTDN.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_LITRLNLMTDN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_LITRLNLMTDN.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_LITRLNLMTDN.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_LITRLNLMTDN.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_LITRLNLMTDN.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_LITRLNLMTDN.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_LITRLNLMTDN.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: InstanceSpecification
  -- (generated from Uml2/InstanceSpecification)
  
  CREATE TABLE DD_UML_INSTNCSPCFC
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    DEPLYDLMNT           NUMBER(20),
    CLASSFR              NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_INSTNCSPCFC is 'The metamodel type of the metadata model objects that can be stored in this table is: InstanceSpecification';
  Comment on Column DD_UML_INSTNCSPCFC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_INSTNCSPCFC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_INSTNCSPCFC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_INSTNCSPCFC.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_INSTNCSPCFC.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_INSTNCSPCFC.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_INSTNCSPCFC.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_INSTNCSPCFC.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_INSTNCSPCFC.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_INSTNCSPCFC.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_INSTNCSPCFC.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_INSTNCSPCFC.DEPLYDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: deployedElement';
  Comment on Column DD_UML_INSTNCSPCFC.CLASSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: classifier';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Slot
  -- (generated from Uml2/Slot)
  
  CREATE TABLE DD_UML_SLOT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    OWNDLMNT      NUMBER(20),
    OWNR          NUMBER(20),
    DEFNNGFTR     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_SLOT is 'The metamodel type of the metadata model objects that can be stored in this table is: Slot';
  Comment on Column DD_UML_SLOT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_SLOT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_SLOT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_SLOT.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_SLOT.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_SLOT.DEFNNGFTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: definingFeature';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Generalization
  -- (generated from Uml2/Generalization)
  
  CREATE TABLE DD_UML_GENRLZTN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    OWNDLMNT      NUMBER(20),
    OWNR          NUMBER(20),
    RELTDLMNT     NUMBER(20),
    SOURC         NUMBER(20),
    TARGT         NUMBER(20),
    GENRL         NUMBER(20),
    ISSBSTTTBL    VARCHAR2(256),
    GENRLZTNST    NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_GENRLZTN is 'The metamodel type of the metadata model objects that can be stored in this table is: Generalization';
  Comment on Column DD_UML_GENRLZTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_GENRLZTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_GENRLZTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_GENRLZTN.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_GENRLZTN.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_GENRLZTN.RELTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedElement';
  Comment on Column DD_UML_GENRLZTN.SOURC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: source';
  Comment on Column DD_UML_GENRLZTN.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  Comment on Column DD_UML_GENRLZTN.GENRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: general';
  Comment on Column DD_UML_GENRLZTN.ISSBSTTTBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isSubstitutable';
  Comment on Column DD_UML_GENRLZTN.GENRLZTNST is 'This is the feature name as defined in the model class for the feature values which are stored in this column: generalizationSet';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ElementImport
  -- (generated from Uml2/ElementImport)
  
  CREATE TABLE DD_UML_ELEMNTMPRT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    OWNDLMNT      NUMBER(20),
    OWNR          NUMBER(20),
    RELTDLMNT     NUMBER(20),
    SOURC         NUMBER(20),
    TARGT         NUMBER(20),
    VISBLTY       NUMBER(20),
    ALIS          VARCHAR2(256),
    IMPRTDLMNT    NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_ELEMNTMPRT is 'The metamodel type of the metadata model objects that can be stored in this table is: ElementImport';
  Comment on Column DD_UML_ELEMNTMPRT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_ELEMNTMPRT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_ELEMNTMPRT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_ELEMNTMPRT.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_ELEMNTMPRT.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_ELEMNTMPRT.RELTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedElement';
  Comment on Column DD_UML_ELEMNTMPRT.SOURC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: source';
  Comment on Column DD_UML_ELEMNTMPRT.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  Comment on Column DD_UML_ELEMNTMPRT.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_ELEMNTMPRT.ALIS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: alias';
  Comment on Column DD_UML_ELEMNTMPRT.IMPRTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedElement';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: PackageImport
  -- (generated from Uml2/PackageImport)
  
  CREATE TABLE DD_UML_PACKGMPRT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    OWNDLMNT      NUMBER(20),
    OWNR          NUMBER(20),
    RELTDLMNT     NUMBER(20),
    SOURC         NUMBER(20),
    TARGT         NUMBER(20),
    VISBLTY       NUMBER(20),
    IMPRTDPCKG    NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_PACKGMPRT is 'The metamodel type of the metadata model objects that can be stored in this table is: PackageImport';
  Comment on Column DD_UML_PACKGMPRT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PACKGMPRT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PACKGMPRT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_PACKGMPRT.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_PACKGMPRT.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_PACKGMPRT.RELTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedElement';
  Comment on Column DD_UML_PACKGMPRT.SOURC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: source';
  Comment on Column DD_UML_PACKGMPRT.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  Comment on Column DD_UML_PACKGMPRT.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_PACKGMPRT.IMPRTDPCKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedPackage';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Association
  -- (generated from Uml2/Association)
  
  CREATE TABLE DD_UML_ASSCTN
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    PACKG                NUMBER(20),
    REDFNTNCNTXT         NUMBER(20),
    ISLF                 VARCHAR2(256),
    FEATR                NUMBER(20),
    ISABSTRCT            VARCHAR2(256),
    INHRTDMMBR           NUMBER(20),
    GENRL                NUMBER(20),
    ATTRBT               NUMBER(20),
    REDFNDCLSSFR         NUMBER(20),
    POWRTYPXTNT          NUMBER(20),
    USECS                NUMBER(20),
    REPRSNTTN            NUMBER(20),
    RELTDLMNT            NUMBER(20),
    ISDRVD               VARCHAR2(256),
    ENDTYP               NUMBER(20),
    MEMBRND              NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_ASSCTN is 'The metamodel type of the metadata model objects that can be stored in this table is: Association';
  Comment on Column DD_UML_ASSCTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_ASSCTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_ASSCTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_ASSCTN.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_ASSCTN.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_ASSCTN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_ASSCTN.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_ASSCTN.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_ASSCTN.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_ASSCTN.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_ASSCTN.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_ASSCTN.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_ASSCTN.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_ASSCTN.PACKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: package';
  Comment on Column DD_UML_ASSCTN.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_ASSCTN.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_ASSCTN.FEATR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: feature';
  Comment on Column DD_UML_ASSCTN.ISABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isAbstract';
  Comment on Column DD_UML_ASSCTN.INHRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inheritedMember';
  Comment on Column DD_UML_ASSCTN.GENRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: general';
  Comment on Column DD_UML_ASSCTN.ATTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attribute';
  Comment on Column DD_UML_ASSCTN.REDFNDCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedClassifier';
  Comment on Column DD_UML_ASSCTN.POWRTYPXTNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: powertypeExtent';
  Comment on Column DD_UML_ASSCTN.USECS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: useCase';
  Comment on Column DD_UML_ASSCTN.REPRSNTTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: representation';
  Comment on Column DD_UML_ASSCTN.RELTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedElement';
  Comment on Column DD_UML_ASSCTN.ISDRVD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isDerived';
  Comment on Column DD_UML_ASSCTN.ENDTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: endType';
  Comment on Column DD_UML_ASSCTN.MEMBRND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: memberEnd';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: PackageMerge
  -- (generated from Uml2/PackageMerge)
  
  CREATE TABLE DD_UML_PACKGMRG
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    OWNDLMNT      NUMBER(20),
    OWNR          NUMBER(20),
    RELTDLMNT     NUMBER(20),
    SOURC         NUMBER(20),
    TARGT         NUMBER(20),
    MERGDPCKG     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_PACKGMRG is 'The metamodel type of the metadata model objects that can be stored in this table is: PackageMerge';
  Comment on Column DD_UML_PACKGMRG.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PACKGMRG.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PACKGMRG.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_PACKGMRG.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_PACKGMRG.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_PACKGMRG.RELTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedElement';
  Comment on Column DD_UML_PACKGMRG.SOURC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: source';
  Comment on Column DD_UML_PACKGMRG.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  Comment on Column DD_UML_PACKGMRG.MERGDPCKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: mergedPackage';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Stereotype
  -- (generated from Uml2/Stereotype)
  
  CREATE TABLE DD_UML_STERTYP
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    PACKG                NUMBER(20),
    REDFNTNCNTXT         NUMBER(20),
    ISLF                 VARCHAR2(256),
    FEATR                NUMBER(20),
    ISABSTRCT            VARCHAR2(256),
    INHRTDMMBR           NUMBER(20),
    GENRL                NUMBER(20),
    ATTRBT               NUMBER(20),
    REDFNDCLSSFR         NUMBER(20),
    POWRTYPXTNT          NUMBER(20),
    USECS                NUMBER(20),
    REPRSNTTN            NUMBER(20),
    CLASSFRBHVR          NUMBER(20),
    PART                 NUMBER(20),
    ROL                  NUMBER(20),
    SUPRCLSS             NUMBER(20),
    EXTNSN               NUMBER(20),
    ISACTV               VARCHAR2(256),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_STERTYP is 'The metamodel type of the metadata model objects that can be stored in this table is: Stereotype';
  Comment on Column DD_UML_STERTYP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_STERTYP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_STERTYP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_STERTYP.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_STERTYP.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_STERTYP.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_STERTYP.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_STERTYP.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_STERTYP.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_STERTYP.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_STERTYP.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_STERTYP.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_STERTYP.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_STERTYP.PACKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: package';
  Comment on Column DD_UML_STERTYP.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_STERTYP.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_STERTYP.FEATR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: feature';
  Comment on Column DD_UML_STERTYP.ISABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isAbstract';
  Comment on Column DD_UML_STERTYP.INHRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inheritedMember';
  Comment on Column DD_UML_STERTYP.GENRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: general';
  Comment on Column DD_UML_STERTYP.ATTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attribute';
  Comment on Column DD_UML_STERTYP.REDFNDCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedClassifier';
  Comment on Column DD_UML_STERTYP.POWRTYPXTNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: powertypeExtent';
  Comment on Column DD_UML_STERTYP.USECS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: useCase';
  Comment on Column DD_UML_STERTYP.REPRSNTTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: representation';
  Comment on Column DD_UML_STERTYP.CLASSFRBHVR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: classifierBehavior';
  Comment on Column DD_UML_STERTYP.PART is 'This is the feature name as defined in the model class for the feature values which are stored in this column: part';
  Comment on Column DD_UML_STERTYP.ROL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: role';
  Comment on Column DD_UML_STERTYP.SUPRCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: superClass';
  Comment on Column DD_UML_STERTYP.EXTNSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: extension';
  Comment on Column DD_UML_STERTYP.ISACTV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isActive';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Profile
  -- (generated from Uml2/Profile)
  
  CREATE TABLE DD_UML_PROFL
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    NESTDPCKG            NUMBER(20),
    NESTNGPCKG           NUMBER(20),
    OWNDTYP              NUMBER(20),
    APPLDPRFL            NUMBER(20),
    OWNDSTRTYP           NUMBER(20),
    METCLSSRFRNC         NUMBER(20),
    METMDLRFRNC          NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_PROFL is 'The metamodel type of the metadata model objects that can be stored in this table is: Profile';
  Comment on Column DD_UML_PROFL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PROFL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PROFL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_PROFL.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_PROFL.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_PROFL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_PROFL.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_PROFL.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_PROFL.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_PROFL.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_PROFL.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_PROFL.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_PROFL.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_PROFL.NESTDPCKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nestedPackage';
  Comment on Column DD_UML_PROFL.NESTNGPCKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nestingPackage';
  Comment on Column DD_UML_PROFL.OWNDTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedType';
  Comment on Column DD_UML_PROFL.APPLDPRFL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: appliedProfile';
  Comment on Column DD_UML_PROFL.OWNDSTRTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedStereotype';
  Comment on Column DD_UML_PROFL.METCLSSRFRNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: metaclassReference';
  Comment on Column DD_UML_PROFL.METMDLRFRNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: metamodelReference';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ProfileApplication
  -- (generated from Uml2/ProfileApplication)
  
  CREATE TABLE DD_UML_PROFLPPLCTN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    OWNDLMNT      NUMBER(20),
    OWNR          NUMBER(20),
    RELTDLMNT     NUMBER(20),
    SOURC         NUMBER(20),
    TARGT         NUMBER(20),
    VISBLTY       NUMBER(20),
    IMPRTDPCKG    NUMBER(20),
    IMPRTDPRFL    NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_PROFLPPLCTN is 'The metamodel type of the metadata model objects that can be stored in this table is: ProfileApplication';
  Comment on Column DD_UML_PROFLPPLCTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PROFLPPLCTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PROFLPPLCTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_PROFLPPLCTN.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_PROFLPPLCTN.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_PROFLPPLCTN.RELTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedElement';
  Comment on Column DD_UML_PROFLPPLCTN.SOURC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: source';
  Comment on Column DD_UML_PROFLPPLCTN.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  Comment on Column DD_UML_PROFLPPLCTN.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_PROFLPPLCTN.IMPRTDPCKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedPackage';
  Comment on Column DD_UML_PROFLPPLCTN.IMPRTDPRFL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedProfile';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Extension
  -- (generated from Uml2/Extension)
  
  CREATE TABLE DD_UML_EXTNSN
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    PACKG                NUMBER(20),
    REDFNTNCNTXT         NUMBER(20),
    ISLF                 VARCHAR2(256),
    FEATR                NUMBER(20),
    ISABSTRCT            VARCHAR2(256),
    INHRTDMMBR           NUMBER(20),
    GENRL                NUMBER(20),
    ATTRBT               NUMBER(20),
    REDFNDCLSSFR         NUMBER(20),
    POWRTYPXTNT          NUMBER(20),
    USECS                NUMBER(20),
    REPRSNTTN            NUMBER(20),
    RELTDLMNT            NUMBER(20),
    ISDRVD               VARCHAR2(256),
    ENDTYP               NUMBER(20),
    MEMBRND              NUMBER(20),
    ISRQRD               VARCHAR2(256),
    METCLSS              NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_EXTNSN is 'The metamodel type of the metadata model objects that can be stored in this table is: Extension';
  Comment on Column DD_UML_EXTNSN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_EXTNSN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_EXTNSN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_EXTNSN.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_EXTNSN.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_EXTNSN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_EXTNSN.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_EXTNSN.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_EXTNSN.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_EXTNSN.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_EXTNSN.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_EXTNSN.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_EXTNSN.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_EXTNSN.PACKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: package';
  Comment on Column DD_UML_EXTNSN.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_EXTNSN.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_EXTNSN.FEATR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: feature';
  Comment on Column DD_UML_EXTNSN.ISABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isAbstract';
  Comment on Column DD_UML_EXTNSN.INHRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inheritedMember';
  Comment on Column DD_UML_EXTNSN.GENRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: general';
  Comment on Column DD_UML_EXTNSN.ATTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attribute';
  Comment on Column DD_UML_EXTNSN.REDFNDCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedClassifier';
  Comment on Column DD_UML_EXTNSN.POWRTYPXTNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: powertypeExtent';
  Comment on Column DD_UML_EXTNSN.USECS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: useCase';
  Comment on Column DD_UML_EXTNSN.REPRSNTTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: representation';
  Comment on Column DD_UML_EXTNSN.RELTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedElement';
  Comment on Column DD_UML_EXTNSN.ISDRVD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isDerived';
  Comment on Column DD_UML_EXTNSN.ENDTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: endType';
  Comment on Column DD_UML_EXTNSN.MEMBRND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: memberEnd';
  Comment on Column DD_UML_EXTNSN.ISRQRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isRequired';
  Comment on Column DD_UML_EXTNSN.METCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: metaclass';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ExtensionEnd
  -- (generated from Uml2/ExtensionEnd)
  
  CREATE TABLE DD_UML_EXTNSNND
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    OWNDLMNT        NUMBER(20),
    OWNR            NUMBER(20),
    NAM             VARCHAR2(256),
    QUALFDNM        VARCHAR2(256),
    VISBLTY         NUMBER(20),
    CLINTDPNDNCY    NUMBER(20),
    REDFNTNCNTXT    NUMBER(20),
    ISLF            VARCHAR2(256),
    FEATRNGCLSSFR   NUMBER(20),
    ISSTTC          VARCHAR2(256),
    TYP             NUMBER(20),
    ISORDRD         VARCHAR2(256),
    ISUNQ           VARCHAR2(256),
    LOWR            VARCHAR2(256),
    UPPR            VARCHAR2(256),
    ISRDNLY         VARCHAR2(256),
    TEMPLTPRMTR     NUMBER(20),
    END1            NUMBER(20),
    DEPLYDLMNT      NUMBER(20),
    DEFLT           VARCHAR2(256),
    ISCMPST         VARCHAR2(256),
    ISDRVD          VARCHAR2(256),
    CLASS_          NUMBER(20),
    OPPST           NUMBER(20),
    ISDRVDNN        VARCHAR2(256),
    REDFNDPRPRTY    NUMBER(20),
    SUBSTTDPRPRTY   NUMBER(20),
    ASSCTN          NUMBER(20),
    AGGRGTN         NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_EXTNSNND is 'The metamodel type of the metadata model objects that can be stored in this table is: ExtensionEnd';
  Comment on Column DD_UML_EXTNSNND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_EXTNSNND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_EXTNSNND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_EXTNSNND.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_EXTNSNND.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_EXTNSNND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_EXTNSNND.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_EXTNSNND.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_EXTNSNND.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_EXTNSNND.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_EXTNSNND.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_EXTNSNND.FEATRNGCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: featuringClassifier';
  Comment on Column DD_UML_EXTNSNND.ISSTTC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isStatic';
  Comment on Column DD_UML_EXTNSNND.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_EXTNSNND.ISORDRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isOrdered';
  Comment on Column DD_UML_EXTNSNND.ISUNQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isUnique';
  Comment on Column DD_UML_EXTNSNND.LOWR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lower';
  Comment on Column DD_UML_EXTNSNND.UPPR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: upper';
  Comment on Column DD_UML_EXTNSNND.ISRDNLY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isReadOnly';
  Comment on Column DD_UML_EXTNSNND.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_EXTNSNND.END1 is 'This is the feature name as defined in the model class for the feature values which are stored in this column: end';
  Comment on Column DD_UML_EXTNSNND.DEPLYDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: deployedElement';
  Comment on Column DD_UML_EXTNSNND.DEFLT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: default';
  Comment on Column DD_UML_EXTNSNND.ISCMPST is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isComposite';
  Comment on Column DD_UML_EXTNSNND.ISDRVD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isDerived';
  Comment on Column DD_UML_EXTNSNND.CLASS_ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: class_';
  Comment on Column DD_UML_EXTNSNND.OPPST is 'This is the feature name as defined in the model class for the feature values which are stored in this column: opposite';
  Comment on Column DD_UML_EXTNSNND.ISDRVDNN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isDerivedUnion';
  Comment on Column DD_UML_EXTNSNND.REDFNDPRPRTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedProperty';
  Comment on Column DD_UML_EXTNSNND.SUBSTTDPRPRTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: subsettedProperty';
  Comment on Column DD_UML_EXTNSNND.ASSCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: association';
  Comment on Column DD_UML_EXTNSNND.AGGRGTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aggregation';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Dependency
  -- (generated from Uml2/Dependency)
  
  CREATE TABLE DD_UML_DEPNDNCY
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    RELTDLMNT            NUMBER(20),
    SOURC                NUMBER(20),
    TARGT                NUMBER(20),
    CLINT                NUMBER(20),
    SUPPLR               NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_DEPNDNCY is 'The metamodel type of the metadata model objects that can be stored in this table is: Dependency';
  Comment on Column DD_UML_DEPNDNCY.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_DEPNDNCY.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_DEPNDNCY.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_DEPNDNCY.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_DEPNDNCY.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_DEPNDNCY.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_DEPNDNCY.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_DEPNDNCY.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_DEPNDNCY.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_DEPNDNCY.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_DEPNDNCY.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_DEPNDNCY.RELTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedElement';
  Comment on Column DD_UML_DEPNDNCY.SOURC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: source';
  Comment on Column DD_UML_DEPNDNCY.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  Comment on Column DD_UML_DEPNDNCY.CLINT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: client';
  Comment on Column DD_UML_DEPNDNCY.SUPPLR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: supplier';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: GeneralizationSet
  -- (generated from Uml2/GeneralizationSet)
  
  CREATE TABLE DD_UML_GENRLZTNST
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    ISCVRNG              VARCHAR2(256),
    ISDSJNT              VARCHAR2(256),
    POWRTYP              NUMBER(20),
    GENRLZTN             NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_GENRLZTNST is 'The metamodel type of the metadata model objects that can be stored in this table is: GeneralizationSet';
  Comment on Column DD_UML_GENRLZTNST.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_GENRLZTNST.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_GENRLZTNST.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_GENRLZTNST.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_GENRLZTNST.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_GENRLZTNST.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_GENRLZTNST.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_GENRLZTNST.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_GENRLZTNST.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_GENRLZTNST.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_GENRLZTNST.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_GENRLZTNST.ISCVRNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isCovering';
  Comment on Column DD_UML_GENRLZTNST.ISDSJNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isDisjoint';
  Comment on Column DD_UML_GENRLZTNST.POWRTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: powertype';
  Comment on Column DD_UML_GENRLZTNST.GENRLZTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: generalization';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: AssociationClass
  -- (generated from Uml2/AssociationClass)
  
  CREATE TABLE DD_UML_ASSCTNCLSS
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    PACKG                NUMBER(20),
    REDFNTNCNTXT         NUMBER(20),
    ISLF                 VARCHAR2(256),
    FEATR                NUMBER(20),
    ISABSTRCT            VARCHAR2(256),
    INHRTDMMBR           NUMBER(20),
    GENRL                NUMBER(20),
    ATTRBT               NUMBER(20),
    REDFNDCLSSFR         NUMBER(20),
    POWRTYPXTNT          NUMBER(20),
    USECS                NUMBER(20),
    REPRSNTTN            NUMBER(20),
    CLASSFRBHVR          NUMBER(20),
    PART                 NUMBER(20),
    ROL                  NUMBER(20),
    SUPRCLSS             NUMBER(20),
    EXTNSN               NUMBER(20),
    ISACTV               VARCHAR2(256),
    RELTDLMNT            NUMBER(20),
    ISDRVD               VARCHAR2(256),
    ENDTYP               NUMBER(20),
    MEMBRND              NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_ASSCTNCLSS is 'The metamodel type of the metadata model objects that can be stored in this table is: AssociationClass';
  Comment on Column DD_UML_ASSCTNCLSS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_ASSCTNCLSS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_ASSCTNCLSS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_ASSCTNCLSS.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_ASSCTNCLSS.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_ASSCTNCLSS.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_ASSCTNCLSS.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_ASSCTNCLSS.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_ASSCTNCLSS.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_ASSCTNCLSS.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_ASSCTNCLSS.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_ASSCTNCLSS.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_ASSCTNCLSS.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_ASSCTNCLSS.PACKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: package';
  Comment on Column DD_UML_ASSCTNCLSS.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_ASSCTNCLSS.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_ASSCTNCLSS.FEATR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: feature';
  Comment on Column DD_UML_ASSCTNCLSS.ISABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isAbstract';
  Comment on Column DD_UML_ASSCTNCLSS.INHRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inheritedMember';
  Comment on Column DD_UML_ASSCTNCLSS.GENRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: general';
  Comment on Column DD_UML_ASSCTNCLSS.ATTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attribute';
  Comment on Column DD_UML_ASSCTNCLSS.REDFNDCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedClassifier';
  Comment on Column DD_UML_ASSCTNCLSS.POWRTYPXTNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: powertypeExtent';
  Comment on Column DD_UML_ASSCTNCLSS.USECS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: useCase';
  Comment on Column DD_UML_ASSCTNCLSS.REPRSNTTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: representation';
  Comment on Column DD_UML_ASSCTNCLSS.CLASSFRBHVR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: classifierBehavior';
  Comment on Column DD_UML_ASSCTNCLSS.PART is 'This is the feature name as defined in the model class for the feature values which are stored in this column: part';
  Comment on Column DD_UML_ASSCTNCLSS.ROL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: role';
  Comment on Column DD_UML_ASSCTNCLSS.SUPRCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: superClass';
  Comment on Column DD_UML_ASSCTNCLSS.EXTNSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: extension';
  Comment on Column DD_UML_ASSCTNCLSS.ISACTV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isActive';
  Comment on Column DD_UML_ASSCTNCLSS.RELTDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedElement';
  Comment on Column DD_UML_ASSCTNCLSS.ISDRVD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isDerived';
  Comment on Column DD_UML_ASSCTNCLSS.ENDTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: endType';
  Comment on Column DD_UML_ASSCTNCLSS.MEMBRND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: memberEnd';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Model
  -- (generated from Uml2/Model)
  
  CREATE TABLE DD_UML_MODL
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    NESTDPCKG            NUMBER(20),
    NESTNGPCKG           NUMBER(20),
    OWNDTYP              NUMBER(20),
    APPLDPRFL            NUMBER(20),
    VIEWPNT              VARCHAR2(256),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_MODL is 'The metamodel type of the metadata model objects that can be stored in this table is: Model';
  Comment on Column DD_UML_MODL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_MODL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_MODL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_MODL.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_MODL.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_MODL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_MODL.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_MODL.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_MODL.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_MODL.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_MODL.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_MODL.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_MODL.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_MODL.NESTDPCKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nestedPackage';
  Comment on Column DD_UML_MODL.NESTNGPCKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nestingPackage';
  Comment on Column DD_UML_MODL.OWNDTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedType';
  Comment on Column DD_UML_MODL.APPLDPRFL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: appliedProfile';
  Comment on Column DD_UML_MODL.VIEWPNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: viewpoint';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Interface
  -- (generated from Uml2/Interface)
  
  CREATE TABLE DD_UML_INTRFC
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    OWNDLMNT             NUMBER(20),
    OWNR                 NUMBER(20),
    NAM                  VARCHAR2(256),
    QUALFDNM             VARCHAR2(256),
    VISBLTY              NUMBER(20),
    CLINTDPNDNCY         NUMBER(20),
    MEMBR                NUMBER(20),
    IMPRTDMMBR           NUMBER(20),
    TEMPLTPRMTR          NUMBER(20),
    PACKGBLLMNT_VSBLTY   NUMBER(20),
    PACKG                NUMBER(20),
    REDFNTNCNTXT         NUMBER(20),
    ISLF                 VARCHAR2(256),
    FEATR                NUMBER(20),
    ISABSTRCT            VARCHAR2(256),
    INHRTDMMBR           NUMBER(20),
    GENRL                NUMBER(20),
    ATTRBT               NUMBER(20),
    REDFNDCLSSFR         NUMBER(20),
    POWRTYPXTNT          NUMBER(20),
    USECS                NUMBER(20),
    REPRSNTTN            NUMBER(20),
    REDFNDNTRFC          NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_INTRFC is 'The metamodel type of the metadata model objects that can be stored in this table is: Interface';
  Comment on Column DD_UML_INTRFC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_INTRFC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_INTRFC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_INTRFC.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_INTRFC.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_INTRFC.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_INTRFC.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_INTRFC.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_INTRFC.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_INTRFC.MEMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: member';
  Comment on Column DD_UML_INTRFC.IMPRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: importedMember';
  Comment on Column DD_UML_INTRFC.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_INTRFC.PACKGBLLMNT_VSBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: packageableElement_visibility';
  Comment on Column DD_UML_INTRFC.PACKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: package';
  Comment on Column DD_UML_INTRFC.REDFNTNCNTXT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinitionContext';
  Comment on Column DD_UML_INTRFC.ISLF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isLeaf';
  Comment on Column DD_UML_INTRFC.FEATR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: feature';
  Comment on Column DD_UML_INTRFC.ISABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: isAbstract';
  Comment on Column DD_UML_INTRFC.INHRTDMMBR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inheritedMember';
  Comment on Column DD_UML_INTRFC.GENRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: general';
  Comment on Column DD_UML_INTRFC.ATTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attribute';
  Comment on Column DD_UML_INTRFC.REDFNDCLSSFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedClassifier';
  Comment on Column DD_UML_INTRFC.POWRTYPXTNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: powertypeExtent';
  Comment on Column DD_UML_INTRFC.USECS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: useCase';
  Comment on Column DD_UML_INTRFC.REPRSNTTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: representation';
  Comment on Column DD_UML_INTRFC.REDFNDNTRFC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: redefinedInterface';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: StringExpression
  -- (generated from Uml2/StringExpression)
  
  CREATE TABLE DD_UML_STRNGXPRSSN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    OWNDLMNT      NUMBER(20),
    OWNR          NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_STRNGXPRSSN is 'The metamodel type of the metadata model objects that can be stored in this table is: StringExpression';
  Comment on Column DD_UML_STRNGXPRSSN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_STRNGXPRSSN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_STRNGXPRSSN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_STRNGXPRSSN.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_STRNGXPRSSN.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: DurationInterval
  -- (generated from Uml2/DurationInterval)
  
  CREATE TABLE DD_UML_DURTNNTRVL
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    OWNDLMNT       NUMBER(20),
    OWNR           NUMBER(20),
    NAM            VARCHAR2(256),
    QUALFDNM       VARCHAR2(256),
    VISBLTY        NUMBER(20),
    CLINTDPNDNCY   NUMBER(20),
    TYP            NUMBER(20),
    TEMPLTPRMTR    NUMBER(20),
    MIN            NUMBER(20),
    MAX            NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_DURTNNTRVL is 'The metamodel type of the metadata model objects that can be stored in this table is: DurationInterval';
  Comment on Column DD_UML_DURTNNTRVL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_DURTNNTRVL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_DURTNNTRVL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_DURTNNTRVL.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_DURTNNTRVL.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_DURTNNTRVL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_DURTNNTRVL.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_DURTNNTRVL.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_DURTNNTRVL.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_DURTNNTRVL.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_DURTNNTRVL.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_DURTNNTRVL.MIN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: min';
  Comment on Column DD_UML_DURTNNTRVL.MAX is 'This is the feature name as defined in the model class for the feature values which are stored in this column: max';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: TimeInterval
  -- (generated from Uml2/TimeInterval)
  
  CREATE TABLE DD_UML_TIMNTRVL
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    OWNDLMNT       NUMBER(20),
    OWNR           NUMBER(20),
    NAM            VARCHAR2(256),
    QUALFDNM       VARCHAR2(256),
    VISBLTY        NUMBER(20),
    CLINTDPNDNCY   NUMBER(20),
    TYP            NUMBER(20),
    TEMPLTPRMTR    NUMBER(20),
    MIN            NUMBER(20),
    MAX            NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_TIMNTRVL is 'The metamodel type of the metadata model objects that can be stored in this table is: TimeInterval';
  Comment on Column DD_UML_TIMNTRVL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_TIMNTRVL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_TIMNTRVL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_TIMNTRVL.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_TIMNTRVL.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_TIMNTRVL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_TIMNTRVL.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_TIMNTRVL.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_TIMNTRVL.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_TIMNTRVL.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_UML_TIMNTRVL.TEMPLTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: templateParameter';
  Comment on Column DD_UML_TIMNTRVL.MIN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: min';
  Comment on Column DD_UML_TIMNTRVL.MAX is 'This is the feature name as defined in the model class for the feature values which are stored in this column: max';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ParameterSet
  -- (generated from Uml2/ParameterSet)
  
  CREATE TABLE DD_UML_PARMTRST
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    OWNDLMNT       NUMBER(20),
    OWNR           NUMBER(20),
    NAM            VARCHAR2(256),
    QUALFDNM       VARCHAR2(256),
    VISBLTY        NUMBER(20),
    CLINTDPNDNCY   NUMBER(20),
    PARMTR         NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_UML_PARMTRST is 'The metamodel type of the metadata model objects that can be stored in this table is: ParameterSet';
  Comment on Column DD_UML_PARMTRST.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PARMTRST.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_UML_PARMTRST.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_UML_PARMTRST.OWNDLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ownedElement';
  Comment on Column DD_UML_PARMTRST.OWNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: owner';
  Comment on Column DD_UML_PARMTRST.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_UML_PARMTRST.QUALFDNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qualifiedName';
  Comment on Column DD_UML_PARMTRST.VISBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visibility';
  Comment on Column DD_UML_PARMTRST.CLINTDPNDNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: clientDependency';
  Comment on Column DD_UML_PARMTRST.PARMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: parameter';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: CaseConversion
  -- (generated from Jdbc/CaseConversion)
  
  CREATE TABLE DD_JDBC_CASCNVRSN
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_JDBC_CASCNVRSN is 'The model class name for the set enumeration values held in this table is: CaseConversion';
  Comment on Column DD_JDBC_CASCNVRSN.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_JDBC_CASCNVRSN.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: SourceNames
  -- (generated from Jdbc/SourceNames)
  
  CREATE TABLE DD_JDBC_SOURCNMS
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_JDBC_SOURCNMS is 'The model class name for the set enumeration values held in this table is: SourceNames';
  Comment on Column DD_JDBC_SOURCNMS.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_JDBC_SOURCNMS.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: JdbcSourceProperty
  -- (generated from Jdbc/JdbcSourceProperty)
  
  CREATE TABLE DD_JDBC_JDBCSRCPRP
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    VAL           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_JDBC_JDBCSRCPRP is 'The metamodel type of the metadata model objects that can be stored in this table is: JdbcSourceProperty';
  Comment on Column DD_JDBC_JDBCSRCPRP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCSRCPRP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCSRCPRP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_JDBC_JDBCSRCPRP.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_JDBC_JDBCSRCPRP.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: JdbcDriver
  -- (generated from Jdbc/JdbcDriver)
  
  CREATE TABLE DD_JDBC_JDBCDRVR
  (
    LGCL_ID             VARCHAR2(1000),
    UUID1               NUMBER(20) NOT NULL,
    UUID2               NUMBER(20) NOT NULL,
    UUID_STRING         VARCHAR2(44) NOT NULL,
    NAM                 VARCHAR2(256),
    URLSYNTX            VARCHAR2(256),
    JARFLRS             VARCHAR2(256),
    AVALBLDRVRCLSSNMS   VARCHAR2(256),
    PREFRRDDRVRCLSSNM   VARCHAR2(256),
    TXN_ID              NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_JDBC_JDBCDRVR is 'The metamodel type of the metadata model objects that can be stored in this table is: JdbcDriver';
  Comment on Column DD_JDBC_JDBCDRVR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCDRVR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCDRVR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_JDBC_JDBCDRVR.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_JDBC_JDBCDRVR.URLSYNTX is 'This is the feature name as defined in the model class for the feature values which are stored in this column: urlSyntax';
  Comment on Column DD_JDBC_JDBCDRVR.JARFLRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: jarFileUris';
  Comment on Column DD_JDBC_JDBCDRVR.AVALBLDRVRCLSSNMS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: availableDriverClassNames';
  Comment on Column DD_JDBC_JDBCDRVR.PREFRRDDRVRCLSSNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: preferredDriverClassName';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: JdbcSource
  -- (generated from Jdbc/JdbcSource)
  
  CREATE TABLE DD_JDBC_JDBCSRC
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    JDBCDRVR      NUMBER(20),
    NAM           VARCHAR2(256),
    DRIVRNM       VARCHAR2(256),
    DRIVRCLSS     VARCHAR2(256),
    USERNM        VARCHAR2(256),
    URL           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_JDBC_JDBCSRC is 'The metamodel type of the metadata model objects that can be stored in this table is: JdbcSource';
  Comment on Column DD_JDBC_JDBCSRC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCSRC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCSRC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_JDBC_JDBCSRC.JDBCDRVR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: jdbcDriver';
  Comment on Column DD_JDBC_JDBCSRC.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_JDBC_JDBCSRC.DRIVRNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: driverName';
  Comment on Column DD_JDBC_JDBCSRC.DRIVRCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: driverClass';
  Comment on Column DD_JDBC_JDBCSRC.USERNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: username';
  Comment on Column DD_JDBC_JDBCSRC.URL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: url';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: JdbcDriverContainer
  -- (generated from Jdbc/JdbcDriverContainer)
  
  CREATE TABLE DD_JDBC_JDBCDRVRCN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_JDBC_JDBCDRVRCN is 'The metamodel type of the metadata model objects that can be stored in this table is: JdbcDriverContainer';
  Comment on Column DD_JDBC_JDBCDRVRCN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCDRVRCN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCDRVRCN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: JdbcSourceContainer
  -- (generated from Jdbc/JdbcSourceContainer)
  
  CREATE TABLE DD_JDBC_JDBCSRCCNT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_JDBC_JDBCSRCCNT is 'The metamodel type of the metadata model objects that can be stored in this table is: JdbcSourceContainer';
  Comment on Column DD_JDBC_JDBCSRCCNT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCSRCCNT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCSRCCNT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: JdbcImportSettings
  -- (generated from Jdbc/JdbcImportSettings)
  
  CREATE TABLE DD_JDBC_JDBCMPRTST
  (
    LGCL_ID           VARCHAR2(1000),
    UUID1             NUMBER(20) NOT NULL,
    UUID2             NUMBER(20) NOT NULL,
    UUID_STRING       VARCHAR2(44) NOT NULL,
    CRETCTLGSNMDL     CHAR(1),
    CRETSCHMSNMDL     CHAR(1),
    CONVRTCSNMDL      NUMBER(20),
    GENRTSRCNMSNMDL   NUMBER(20),
    INCLDDCTLGPTHS    VARCHAR2(256),
    INCLDDSCHMPTHS    VARCHAR2(256),
    EXCLDDBJCTPTHS    VARCHAR2(256),
    INCLDFRGNKYS      CHAR(1),
    INCLDNDXS         CHAR(1),
    INCLDPRCDRS       CHAR(1),
    INCLDPPRXMTNDXS   CHAR(1),
    INCLDNQNDXS       CHAR(1),
    INCLDDTBLTYPS     VARCHAR2(256),
    TXN_ID            NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_JDBC_JDBCMPRTST is 'The metamodel type of the metadata model objects that can be stored in this table is: JdbcImportSettings';
  Comment on Column DD_JDBC_JDBCMPRTST.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCMPRTST.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCMPRTST.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_JDBC_JDBCMPRTST.CRETCTLGSNMDL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: createCatalogsInModel';
  Comment on Column DD_JDBC_JDBCMPRTST.CRETSCHMSNMDL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: createSchemasInModel';
  Comment on Column DD_JDBC_JDBCMPRTST.CONVRTCSNMDL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: convertCaseInModel';
  Comment on Column DD_JDBC_JDBCMPRTST.GENRTSRCNMSNMDL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: generateSourceNamesInModel';
  Comment on Column DD_JDBC_JDBCMPRTST.INCLDDCTLGPTHS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: includedCatalogPaths';
  Comment on Column DD_JDBC_JDBCMPRTST.INCLDDSCHMPTHS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: includedSchemaPaths';
  Comment on Column DD_JDBC_JDBCMPRTST.EXCLDDBJCTPTHS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: excludedObjectPaths';
  Comment on Column DD_JDBC_JDBCMPRTST.INCLDFRGNKYS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: includeForeignKeys';
  Comment on Column DD_JDBC_JDBCMPRTST.INCLDNDXS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: includeIndexes';
  Comment on Column DD_JDBC_JDBCMPRTST.INCLDPRCDRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: includeProcedures';
  Comment on Column DD_JDBC_JDBCMPRTST.INCLDPPRXMTNDXS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: includeApproximateIndexes';
  Comment on Column DD_JDBC_JDBCMPRTST.INCLDNQNDXS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: includeUniqueIndexes';
  Comment on Column DD_JDBC_JDBCMPRTST.INCLDDTBLTYPS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: includedTableTypes';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: JdbcImportOptions
  -- (generated from Jdbc/JdbcImportOptions)
  
  CREATE TABLE DD_JDBC_JDBCMPRTPT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    VAL           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_JDBC_JDBCMPRTPT is 'The metamodel type of the metadata model objects that can be stored in this table is: JdbcImportOptions';
  Comment on Column DD_JDBC_JDBCMPRTPT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCMPRTPT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_JDBC_JDBCMPRTPT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_JDBC_JDBCMPRTPT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_JDBC_JDBCMPRTPT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: ModelType
  -- (generated from Core/ModelType)
  
  CREATE TABLE DD_COR_MODLTYP
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_COR_MODLTYP is 'The model class name for the set enumeration values held in this table is: ModelType';
  Comment on Column DD_COR_MODLTYP.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_COR_MODLTYP.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Annotation
  -- (generated from Core/Annotation)
  
  CREATE TABLE DD_COR_ANNTTN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    DESCRPTN      CLOB,
    KEYWRDS       VARCHAR2(256),
    ANNTTDBJCT    NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_COR_ANNTTN is 'The metamodel type of the metadata model objects that can be stored in this table is: Annotation';
  Comment on Column DD_COR_ANNTTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_ANNTTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_ANNTTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_COR_ANNTTN.DESCRPTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: description';
  Comment on Column DD_COR_ANNTTN.KEYWRDS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: keywords';
  Comment on Column DD_COR_ANNTTN.ANNTTDBJCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: annotatedObject';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: AnnotationContainer
  -- (generated from Core/AnnotationContainer)
  
  CREATE TABLE DD_COR_ANNTTNCNTNR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_COR_ANNTTNCNTNR is 'The metamodel type of the metadata model objects that can be stored in this table is: AnnotationContainer';
  Comment on Column DD_COR_ANNTTNCNTNR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_ANNTTNCNTNR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_ANNTTNCNTNR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ModelAnnotation
  -- (generated from Core/ModelAnnotation)
  
  CREATE TABLE DD_COR_MODLNNTTN
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    DESCRPTN        CLOB,
    NAMNSRC         VARCHAR2(256),
    PRIMRYMTMDLR    VARCHAR2(256),
    MODLTYP         NUMBER(20),
    MAXSTSZ         NUMBER(20),
    VISBL           CHAR(1),
    SUPPRTSDSTNCT   CHAR(1),
    SUPPRTSJN       CHAR(1),
    SUPPRTSRDRBY    CHAR(1),
    SUPPRTSTRJN     CHAR(1),
    SUPPRTSWHRLL    CHAR(1),
    NAMSPCR         VARCHAR2(256),
    PRODCRNM        VARCHAR2(256),
    PRODCRVRSN      VARCHAR2(256),
    EXTNSNPCKG      NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_COR_MODLNNTTN is 'The metamodel type of the metadata model objects that can be stored in this table is: ModelAnnotation';
  Comment on Column DD_COR_MODLNNTTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_MODLNNTTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_MODLNNTTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_COR_MODLNNTTN.DESCRPTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: description';
  Comment on Column DD_COR_MODLNNTTN.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_COR_MODLNNTTN.PRIMRYMTMDLR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: primaryMetamodelUri';
  Comment on Column DD_COR_MODLNNTTN.MODLTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: modelType';
  Comment on Column DD_COR_MODLNNTTN.MAXSTSZ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxSetSize';
  Comment on Column DD_COR_MODLNNTTN.VISBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: visible';
  Comment on Column DD_COR_MODLNNTTN.SUPPRTSDSTNCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: supportsDistinct';
  Comment on Column DD_COR_MODLNNTTN.SUPPRTSJN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: supportsJoin';
  Comment on Column DD_COR_MODLNNTTN.SUPPRTSRDRBY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: supportsOrderBy';
  Comment on Column DD_COR_MODLNNTTN.SUPPRTSTRJN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: supportsOuterJoin';
  Comment on Column DD_COR_MODLNNTTN.SUPPRTSWHRLL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: supportsWhereAll';
  Comment on Column DD_COR_MODLNNTTN.NAMSPCR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: namespaceUri';
  Comment on Column DD_COR_MODLNNTTN.PRODCRNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ProducerName';
  Comment on Column DD_COR_MODLNNTTN.PRODCRVRSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ProducerVersion';
  Comment on Column DD_COR_MODLNNTTN.EXTNSNPCKG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: extensionPackage';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Link
  -- (generated from Core/Link)
  
  CREATE TABLE DD_COR_LINK
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    DESCRPTN      CLOB,
    REFRNCS       VARCHAR2(256),
    LINKDBJCTS    NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_COR_LINK is 'The metamodel type of the metadata model objects that can be stored in this table is: Link';
  Comment on Column DD_COR_LINK.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_LINK.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_LINK.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_COR_LINK.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_COR_LINK.DESCRPTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: description';
  Comment on Column DD_COR_LINK.REFRNCS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: references';
  Comment on Column DD_COR_LINK.LINKDBJCTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: linkedObjects';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: LinkContainer
  -- (generated from Core/LinkContainer)
  
  CREATE TABLE DD_COR_LINKCNTNR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_COR_LINKCNTNR is 'The metamodel type of the metadata model objects that can be stored in this table is: LinkContainer';
  Comment on Column DD_COR_LINKCNTNR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_LINKCNTNR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_LINKCNTNR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ModelImport
  -- (generated from Core/ModelImport)
  
  CREATE TABLE DD_COR_MODLMPRT
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    NAM            VARCHAR2(256),
    PATH           VARCHAR2(256),
    MODLLCTN       VARCHAR2(256),
    UUID           VARCHAR2(256),
    MODLTYP        NUMBER(20),
    PRIMRYMTMDLR   VARCHAR2(256),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_COR_MODLMPRT is 'The metamodel type of the metadata model objects that can be stored in this table is: ModelImport';
  Comment on Column DD_COR_MODLMPRT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_MODLMPRT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_COR_MODLMPRT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_COR_MODLMPRT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_COR_MODLMPRT.PATH is 'This is the feature name as defined in the model class for the feature values which are stored in this column: path';
  Comment on Column DD_COR_MODLMPRT.MODLLCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: modelLocation';
  Comment on Column DD_COR_MODLMPRT.UUID is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uuid';
  Comment on Column DD_COR_MODLMPRT.MODLTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: modelType';
  Comment on Column DD_COR_MODLMPRT.PRIMRYMTMDLR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: primaryMetamodelUri';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XClass
  -- (generated from Extension/XClass)
  
  CREATE TABLE DD_EXTN_XCLSS
  (
    LGCL_ID           VARCHAR2(1000),
    UUID1             NUMBER(20) NOT NULL,
    UUID2             NUMBER(20) NOT NULL,
    UUID_STRING       VARCHAR2(44) NOT NULL,
    NAM               VARCHAR2(256),
    INSTNCCLSSNM      VARCHAR2(256),
    INSTNCCLSS        VARCHAR2(256),
    DEFLTVL           VARCHAR2(256),
    ABSTRCT           CHAR(1),
    INTRFC            CHAR(1),
    ESUPRTYPS         NUMBER(20),
    EALLTTRBTS        NUMBER(20),
    EALLRFRNCS        NUMBER(20),
    EREFRNCS          NUMBER(20),
    EATTRBTS          NUMBER(20),
    EALLCNTNMNTS      NUMBER(20),
    EALLPRTNS         NUMBER(20),
    EALLSTRCTRLFTRS   NUMBER(20),
    EALLSPRTYPS       NUMBER(20),
    EIDTTRBT          NUMBER(20),
    EXTNDDCLSS        NUMBER(20),
    TXN_ID            NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_EXTN_XCLSS is 'The metamodel type of the metadata model objects that can be stored in this table is: XClass';
  Comment on Column DD_EXTN_XCLSS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_EXTN_XCLSS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_EXTN_XCLSS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_EXTN_XCLSS.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_EXTN_XCLSS.INSTNCCLSSNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instanceClassName';
  Comment on Column DD_EXTN_XCLSS.INSTNCCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instanceClass';
  Comment on Column DD_EXTN_XCLSS.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_EXTN_XCLSS.ABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: abstract';
  Comment on Column DD_EXTN_XCLSS.INTRFC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: interface';
  Comment on Column DD_EXTN_XCLSS.ESUPRTYPS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eSuperTypes';
  Comment on Column DD_EXTN_XCLSS.EALLTTRBTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllAttributes';
  Comment on Column DD_EXTN_XCLSS.EALLRFRNCS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllReferences';
  Comment on Column DD_EXTN_XCLSS.EREFRNCS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eReferences';
  Comment on Column DD_EXTN_XCLSS.EATTRBTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAttributes';
  Comment on Column DD_EXTN_XCLSS.EALLCNTNMNTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllContainments';
  Comment on Column DD_EXTN_XCLSS.EALLPRTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllOperations';
  Comment on Column DD_EXTN_XCLSS.EALLSTRCTRLFTRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllStructuralFeatures';
  Comment on Column DD_EXTN_XCLSS.EALLSPRTYPS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAllSuperTypes';
  Comment on Column DD_EXTN_XCLSS.EIDTTRBT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eIDAttribute';
  Comment on Column DD_EXTN_XCLSS.EXTNDDCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: extendedClass';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XPackage
  -- (generated from Extension/XPackage)
  
  CREATE TABLE DD_EXTN_XPACKG
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    NAM            VARCHAR2(256),
    NSUR           VARCHAR2(256),
    NSPRFX         VARCHAR2(256),
    EFACTRYNSTNC   NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_EXTN_XPACKG is 'The metamodel type of the metadata model objects that can be stored in this table is: XPackage';
  Comment on Column DD_EXTN_XPACKG.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_EXTN_XPACKG.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_EXTN_XPACKG.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_EXTN_XPACKG.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_EXTN_XPACKG.NSUR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nsURI';
  Comment on Column DD_EXTN_XPACKG.NSPRFX is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nsPrefix';
  Comment on Column DD_EXTN_XPACKG.EFACTRYNSTNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eFactoryInstance';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XAttribute
  -- (generated from Extension/XAttribute)
  
  CREATE TABLE DD_EXTN_XATTRBT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    ORDRD         CHAR(1),
    UNIQ          CHAR(1),
    LOWRBND       NUMBER(20),
    UPPRBND       NUMBER(20),
    MANY          CHAR(1),
    REQRD         CHAR(1),
    ETYP          NUMBER(20),
    CHANGBL       CHAR(1),
    VOLTL         CHAR(1),
    TRANSNT       CHAR(1),
    DEFLTVLLTRL   VARCHAR2(256),
    DEFLTVL       VARCHAR2(256),
    UNSTTBL       CHAR(1),
    DERVD         CHAR(1),
    ID            CHAR(1),
    EATTRBTTYP    NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_EXTN_XATTRBT is 'The metamodel type of the metadata model objects that can be stored in this table is: XAttribute';
  Comment on Column DD_EXTN_XATTRBT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_EXTN_XATTRBT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_EXTN_XATTRBT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_EXTN_XATTRBT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_EXTN_XATTRBT.ORDRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ordered';
  Comment on Column DD_EXTN_XATTRBT.UNIQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unique';
  Comment on Column DD_EXTN_XATTRBT.LOWRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lowerBound';
  Comment on Column DD_EXTN_XATTRBT.UPPRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: upperBound';
  Comment on Column DD_EXTN_XATTRBT.MANY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: many';
  Comment on Column DD_EXTN_XATTRBT.REQRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: required';
  Comment on Column DD_EXTN_XATTRBT.ETYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eType';
  Comment on Column DD_EXTN_XATTRBT.CHANGBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: changeable';
  Comment on Column DD_EXTN_XATTRBT.VOLTL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: volatile';
  Comment on Column DD_EXTN_XATTRBT.TRANSNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: transient';
  Comment on Column DD_EXTN_XATTRBT.DEFLTVLLTRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValueLiteral';
  Comment on Column DD_EXTN_XATTRBT.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_EXTN_XATTRBT.UNSTTBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unsettable';
  Comment on Column DD_EXTN_XATTRBT.DERVD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: derived';
  Comment on Column DD_EXTN_XATTRBT.ID is 'This is the feature name as defined in the model class for the feature values which are stored in this column: iD';
  Comment on Column DD_EXTN_XATTRBT.EATTRBTTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: eAttributeType';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XEnum
  -- (generated from Extension/XEnum)
  
  CREATE TABLE DD_EXTN_XENM
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    NAM            VARCHAR2(256),
    INSTNCCLSSNM   VARCHAR2(256),
    INSTNCCLSS     VARCHAR2(256),
    DEFLTVL        VARCHAR2(256),
    SERLZBL        CHAR(1),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_EXTN_XENM is 'The metamodel type of the metadata model objects that can be stored in this table is: XEnum';
  Comment on Column DD_EXTN_XENM.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_EXTN_XENM.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_EXTN_XENM.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_EXTN_XENM.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_EXTN_XENM.INSTNCCLSSNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instanceClassName';
  Comment on Column DD_EXTN_XENM.INSTNCCLSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instanceClass';
  Comment on Column DD_EXTN_XENM.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_EXTN_XENM.SERLZBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: serializable';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XEnumLiteral
  -- (generated from Extension/XEnumLiteral)
  
  CREATE TABLE DD_EXTN_XENMLTRL
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    VAL           NUMBER(20),
    INSTNC        VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_EXTN_XENMLTRL is 'The metamodel type of the metadata model objects that can be stored in this table is: XEnumLiteral';
  Comment on Column DD_EXTN_XENMLTRL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_EXTN_XENMLTRL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_EXTN_XENMLTRL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_EXTN_XENMLTRL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_EXTN_XENMLTRL.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_EXTN_XENMLTRL.INSTNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: instance';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDAttributeUseCategory
  -- (generated from Xsd/XSDAttributeUseCategory)
  
  CREATE TABLE DD_XSD_XSDTTRBTSCT
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDTTRBTSCT is 'The model class name for the set enumeration values held in this table is: XSDAttributeUseCategory';
  Comment on Column DD_XSD_XSDTTRBTSCT.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDTTRBTSCT.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDCardinality
  -- (generated from Xsd/XSDCardinality)
  
  CREATE TABLE DD_XSD_XSDCRDNLTY
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDCRDNLTY is 'The model class name for the set enumeration values held in this table is: XSDCardinality';
  Comment on Column DD_XSD_XSDCRDNLTY.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDCRDNLTY.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDComplexFinal
  -- (generated from Xsd/XSDComplexFinal)
  
  CREATE TABLE DD_XSD_XSDCMPLXFNL
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDCMPLXFNL is 'The model class name for the set enumeration values held in this table is: XSDComplexFinal';
  Comment on Column DD_XSD_XSDCMPLXFNL.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDCMPLXFNL.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDCompositor
  -- (generated from Xsd/XSDCompositor)
  
  CREATE TABLE DD_XSD_XSDCMPSTR
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDCMPSTR is 'The model class name for the set enumeration values held in this table is: XSDCompositor';
  Comment on Column DD_XSD_XSDCMPSTR.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDCMPSTR.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDConstraint
  -- (generated from Xsd/XSDConstraint)
  
  CREATE TABLE DD_XSD_XSDCNSTRNT
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDCNSTRNT is 'The model class name for the set enumeration values held in this table is: XSDConstraint';
  Comment on Column DD_XSD_XSDCNSTRNT.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDCNSTRNT.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDContentTypeCategory
  -- (generated from Xsd/XSDContentTypeCategory)
  
  CREATE TABLE DD_XSD_XSDCNTNTTYP
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDCNTNTTYP is 'The model class name for the set enumeration values held in this table is: XSDContentTypeCategory';
  Comment on Column DD_XSD_XSDCNTNTTYP.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDCNTNTTYP.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDDerivationMethod
  -- (generated from Xsd/XSDDerivationMethod)
  
  CREATE TABLE DD_XSD_XSDDRVTNMTH
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDDRVTNMTH is 'The model class name for the set enumeration values held in this table is: XSDDerivationMethod';
  Comment on Column DD_XSD_XSDDRVTNMTH.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDDRVTNMTH.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDDiagnosticSeverity
  -- (generated from Xsd/XSDDiagnosticSeverity)
  
  CREATE TABLE DD_XSD_XSDDGNSTCSV
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDDGNSTCSV is 'The model class name for the set enumeration values held in this table is: XSDDiagnosticSeverity';
  Comment on Column DD_XSD_XSDDGNSTCSV.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDDGNSTCSV.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDDisallowedSubstitutions
  -- (generated from Xsd/XSDDisallowedSubstitutions)
  
  CREATE TABLE DD_XSD_XSDDSLLWDSB
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDDSLLWDSB is 'The model class name for the set enumeration values held in this table is: XSDDisallowedSubstitutions';
  Comment on Column DD_XSD_XSDDSLLWDSB.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDDSLLWDSB.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDForm
  -- (generated from Xsd/XSDForm)
  
  CREATE TABLE DD_XSD_XSDFRM
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDFRM is 'The model class name for the set enumeration values held in this table is: XSDForm';
  Comment on Column DD_XSD_XSDFRM.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDFRM.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDIdentityConstraintCategory
  -- (generated from Xsd/XSDIdentityConstraintCategory)
  
  CREATE TABLE DD_XSD_XSDDNTTYCNS
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDDNTTYCNS is 'The model class name for the set enumeration values held in this table is: XSDIdentityConstraintCategory';
  Comment on Column DD_XSD_XSDDNTTYCNS.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDDNTTYCNS.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDNamespaceConstraintCategory
  -- (generated from Xsd/XSDNamespaceConstraintCategory)
  
  CREATE TABLE DD_XSD_XSDNMSPCCNS
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDNMSPCCNS is 'The model class name for the set enumeration values held in this table is: XSDNamespaceConstraintCategory';
  Comment on Column DD_XSD_XSDNMSPCCNS.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDNMSPCCNS.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDOrdered
  -- (generated from Xsd/XSDOrdered)
  
  CREATE TABLE DD_XSD_XSDRDRD
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDRDRD is 'The model class name for the set enumeration values held in this table is: XSDOrdered';
  Comment on Column DD_XSD_XSDRDRD.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDRDRD.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDProcessContents
  -- (generated from Xsd/XSDProcessContents)
  
  CREATE TABLE DD_XSD_XSDPRCSSCNT
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDPRCSSCNT is 'The model class name for the set enumeration values held in this table is: XSDProcessContents';
  Comment on Column DD_XSD_XSDPRCSSCNT.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDPRCSSCNT.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDProhibitedSubstitutions
  -- (generated from Xsd/XSDProhibitedSubstitutions)
  
  CREATE TABLE DD_XSD_XSDPRHBTDSB
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDPRHBTDSB is 'The model class name for the set enumeration values held in this table is: XSDProhibitedSubstitutions';
  Comment on Column DD_XSD_XSDPRHBTDSB.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDPRHBTDSB.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDSimpleFinal
  -- (generated from Xsd/XSDSimpleFinal)
  
  CREATE TABLE DD_XSD_XSDSMPLFNL
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDSMPLFNL is 'The model class name for the set enumeration values held in this table is: XSDSimpleFinal';
  Comment on Column DD_XSD_XSDSMPLFNL.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDSMPLFNL.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDSubstitutionGroupExclusions
  -- (generated from Xsd/XSDSubstitutionGroupExclusions)
  
  CREATE TABLE DD_XSD_XSDSBSTTTNG
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDSBSTTTNG is 'The model class name for the set enumeration values held in this table is: XSDSubstitutionGroupExclusions';
  Comment on Column DD_XSD_XSDSBSTTTNG.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDSBSTTTNG.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDVariety
  -- (generated from Xsd/XSDVariety)
  
  CREATE TABLE DD_XSD_XSDVRTY
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDVRTY is 'The model class name for the set enumeration values held in this table is: XSDVariety';
  Comment on Column DD_XSD_XSDVRTY.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDVRTY.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDWhiteSpace
  -- (generated from Xsd/XSDWhiteSpace)
  
  CREATE TABLE DD_XSD_XSDWHTSPC
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDWHTSPC is 'The model class name for the set enumeration values held in this table is: XSDWhiteSpace';
  Comment on Column DD_XSD_XSDWHTSPC.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDWHTSPC.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: XSDXPathVariety
  -- (generated from Xsd/XSDXPathVariety)
  
  CREATE TABLE DD_XSD_XSDXPTHVRTY
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_XSD_XSDXPTHVRTY is 'The model class name for the set enumeration values held in this table is: XSDXPathVariety';
  Comment on Column DD_XSD_XSDXPTHVRTY.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_XSD_XSDXPTHVRTY.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDAnnotation
  -- (generated from Xsd/XSDAnnotation)
  
  CREATE TABLE DD_XSD_XSDNNTTN
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    APPLCTNNFRMTN   CLOB,
    USERNFRMTN      CLOB,
    ATTRBTS         CLOB,
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDNNTTN is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDAnnotation';
  Comment on Column DD_XSD_XSDNNTTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDNNTTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDNNTTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDNNTTN.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDNNTTN.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDNNTTN.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDNNTTN.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDNNTTN.APPLCTNNFRMTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: applicationInformation';
  Comment on Column DD_XSD_XSDNNTTN.USERNFRMTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: userInformation';
  Comment on Column DD_XSD_XSDNNTTN.ATTRBTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributes';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDAttributeDeclaration
  -- (generated from Xsd/XSDAttributeDeclaration)
  
  CREATE TABLE DD_XSD_XSDTTRBTDCL
  (
    LGCL_ID             VARCHAR2(1000),
    UUID1               NUMBER(20) NOT NULL,
    UUID2               NUMBER(20) NOT NULL,
    UUID_STRING         VARCHAR2(44) NOT NULL,
    ELEMNT              CLOB,
    CONTNR              NUMBER(20),
    ROOTCNTNR           NUMBER(20),
    SCHM                NUMBER(20),
    NAM                 VARCHAR2(256),
    TARGTNMSPC          VARCHAR2(256),
    ALISNM              VARCHAR2(256),
    URI                 VARCHAR2(256),
    ALISR               VARCHAR2(256),
    QNAM                VARCHAR2(256),
    VAL                 CLOB,
    CONSTRNT            NUMBER(20),
    FORM                NUMBER(20),
    LEXCLVL             VARCHAR2(256),
    GLOBL               CHAR(1),
    FEATRRFRNC          CHAR(1),
    SCOP                NUMBER(20),
    RESLVDFTR           NUMBER(20),
    TYP                 NUMBER(20),
    ATTRBTDCLRTNRFRNC   CHAR(1),
    TYPDFNTN            NUMBER(20),
    RESLVDTTRBTDCLRTN   NUMBER(20),
    TXN_ID              NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDTTRBTDCL is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDAttributeDeclaration';
  Comment on Column DD_XSD_XSDTTRBTDCL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDTTRBTDCL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDTTRBTDCL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDTTRBTDCL.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDTTRBTDCL.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDTTRBTDCL.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDTTRBTDCL.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDTTRBTDCL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XSD_XSDTTRBTDCL.TARGTNMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetNamespace';
  Comment on Column DD_XSD_XSDTTRBTDCL.ALISNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasName';
  Comment on Column DD_XSD_XSDTTRBTDCL.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uRI';
  Comment on Column DD_XSD_XSDTTRBTDCL.ALISR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasURI';
  Comment on Column DD_XSD_XSDTTRBTDCL.QNAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qName';
  Comment on Column DD_XSD_XSDTTRBTDCL.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_XSD_XSDTTRBTDCL.CONSTRNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: constraint';
  Comment on Column DD_XSD_XSDTTRBTDCL.FORM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: form';
  Comment on Column DD_XSD_XSDTTRBTDCL.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDTTRBTDCL.GLOBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: global';
  Comment on Column DD_XSD_XSDTTRBTDCL.FEATRRFRNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: featureReference';
  Comment on Column DD_XSD_XSDTTRBTDCL.SCOP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: scope';
  Comment on Column DD_XSD_XSDTTRBTDCL.RESLVDFTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvedFeature';
  Comment on Column DD_XSD_XSDTTRBTDCL.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_XSD_XSDTTRBTDCL.ATTRBTDCLRTNRFRNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributeDeclarationReference';
  Comment on Column DD_XSD_XSDTTRBTDCL.TYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: typeDefinition';
  Comment on Column DD_XSD_XSDTTRBTDCL.RESLVDTTRBTDCLRTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvedAttributeDeclaration';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDAttributeGroupDefinition
  -- (generated from Xsd/XSDAttributeGroupDefinition)
  
  CREATE TABLE DD_XSD_XSDTTRBTGRP
  (
    LGCL_ID               VARCHAR2(1000),
    UUID1                 NUMBER(20) NOT NULL,
    UUID2                 NUMBER(20) NOT NULL,
    UUID_STRING           VARCHAR2(44) NOT NULL,
    ELEMNT                CLOB,
    CONTNR                NUMBER(20),
    ROOTCNTNR             NUMBER(20),
    SCHM                  NUMBER(20),
    NAM                   VARCHAR2(256),
    TARGTNMSPC            VARCHAR2(256),
    ALISNM                VARCHAR2(256),
    URI                   VARCHAR2(256),
    ALISR                 VARCHAR2(256),
    QNAM                  VARCHAR2(256),
    CIRCLR                CHAR(1),
    ATTRBTGRPDFNTNRFRNC   CHAR(1),
    ATTRBTSS              NUMBER(20),
    ATTRBTWLDCRD          NUMBER(20),
    RESLVDTTRBTGRPDFNTN   NUMBER(20),
    TXN_ID                NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDTTRBTGRP is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDAttributeGroupDefinition';
  Comment on Column DD_XSD_XSDTTRBTGRP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDTTRBTGRP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDTTRBTGRP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDTTRBTGRP.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDTTRBTGRP.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDTTRBTGRP.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDTTRBTGRP.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDTTRBTGRP.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XSD_XSDTTRBTGRP.TARGTNMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetNamespace';
  Comment on Column DD_XSD_XSDTTRBTGRP.ALISNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasName';
  Comment on Column DD_XSD_XSDTTRBTGRP.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uRI';
  Comment on Column DD_XSD_XSDTTRBTGRP.ALISR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasURI';
  Comment on Column DD_XSD_XSDTTRBTGRP.QNAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qName';
  Comment on Column DD_XSD_XSDTTRBTGRP.CIRCLR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: circular';
  Comment on Column DD_XSD_XSDTTRBTGRP.ATTRBTGRPDFNTNRFRNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributeGroupDefinitionReference';
  Comment on Column DD_XSD_XSDTTRBTGRP.ATTRBTSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributeUses';
  Comment on Column DD_XSD_XSDTTRBTGRP.ATTRBTWLDCRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributeWildcard';
  Comment on Column DD_XSD_XSDTTRBTGRP.RESLVDTTRBTGRPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvedAttributeGroupDefinition';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDAttributeUse
  -- (generated from Xsd/XSDAttributeUse)
  
  CREATE TABLE DD_XSD_XSDTTRBTS
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    ELEMNT         CLOB,
    CONTNR         NUMBER(20),
    ROOTCNTNR      NUMBER(20),
    SCHM           NUMBER(20),
    REQRD          CHAR(1),
    VAL            CLOB,
    CONSTRNT       NUMBER(20),
    USE1           NUMBER(20),
    LEXCLVL        VARCHAR2(256),
    ATTRBTDCLRTN   NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDTTRBTS is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDAttributeUse';
  Comment on Column DD_XSD_XSDTTRBTS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDTTRBTS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDTTRBTS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDTTRBTS.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDTTRBTS.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDTTRBTS.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDTTRBTS.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDTTRBTS.REQRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: required';
  Comment on Column DD_XSD_XSDTTRBTS.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_XSD_XSDTTRBTS.CONSTRNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: constraint';
  Comment on Column DD_XSD_XSDTTRBTS.USE1 is 'This is the feature name as defined in the model class for the feature values which are stored in this column: use';
  Comment on Column DD_XSD_XSDTTRBTS.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDTTRBTS.ATTRBTDCLRTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributeDeclaration';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDBoundedFacet
  -- (generated from Xsd/XSDBoundedFacet)
  
  CREATE TABLE DD_XSD_XSDBNDDFCT
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    VAL             CHAR(1),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDBNDDFCT is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDBoundedFacet';
  Comment on Column DD_XSD_XSDBNDDFCT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDBNDDFCT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDBNDDFCT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDBNDDFCT.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDBNDDFCT.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDBNDDFCT.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDBNDDFCT.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDBNDDFCT.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDBNDDFCT.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDBNDDFCT.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDBNDDFCT.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDBNDDFCT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDCardinalityFacet
  -- (generated from Xsd/XSDCardinalityFacet)
  
  CREATE TABLE DD_XSD_XSDCRDNLTYF
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    VAL             NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDCRDNLTYF is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDCardinalityFacet';
  Comment on Column DD_XSD_XSDCRDNLTYF.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDCRDNLTYF.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDCRDNLTYF.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDCRDNLTYF.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDCRDNLTYF.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDCRDNLTYF.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDCRDNLTYF.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDCRDNLTYF.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDCRDNLTYF.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDCRDNLTYF.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDCRDNLTYF.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDCRDNLTYF.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDComplexTypeDefinition
  -- (generated from Xsd/XSDComplexTypeDefinition)
  
  CREATE TABLE DD_XSD_XSDCMPLXTYP
  (
    LGCL_ID           VARCHAR2(1000),
    UUID1             NUMBER(20) NOT NULL,
    UUID2             NUMBER(20) NOT NULL,
    UUID_STRING       VARCHAR2(44) NOT NULL,
    ELEMNT            CLOB,
    CONTNR            NUMBER(20),
    ROOTCNTNR         NUMBER(20),
    SCHM              NUMBER(20),
    NAM               VARCHAR2(256),
    TARGTNMSPC        VARCHAR2(256),
    ALISNM            VARCHAR2(256),
    URI               VARCHAR2(256),
    ALISR             VARCHAR2(256),
    QNAM              VARCHAR2(256),
    CIRCLR            CHAR(1),
    ANNTTNS           NUMBER(20),
    ROOTTYP           NUMBER(20),
    BASTYP            NUMBER(20),
    SIMPLTYP          NUMBER(20),
    COMPLXTYP         NUMBER(20),
    DERVTNMTHD        NUMBER(20),
    FINL              NUMBER(20),
    ABSTRCT           CHAR(1),
    CONTNTTYPCTGRY    NUMBER(20),
    PROHBTDSBSTTTNS   NUMBER(20),
    LEXCLFNL          NUMBER(20),
    BLOCK             NUMBER(20),
    MIXD              CHAR(1),
    BASTYPDFNTN       NUMBER(20),
    CONTNTTYP         NUMBER(20),
    ATTRBTSS          NUMBER(20),
    ATTRBTWLDCRD      NUMBER(20),
    ROOTTYPDFNTN      NUMBER(20),
    TXN_ID            NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDCMPLXTYP is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDComplexTypeDefinition';
  Comment on Column DD_XSD_XSDCMPLXTYP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDCMPLXTYP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDCMPLXTYP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDCMPLXTYP.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDCMPLXTYP.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDCMPLXTYP.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDCMPLXTYP.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDCMPLXTYP.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XSD_XSDCMPLXTYP.TARGTNMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetNamespace';
  Comment on Column DD_XSD_XSDCMPLXTYP.ALISNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasName';
  Comment on Column DD_XSD_XSDCMPLXTYP.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uRI';
  Comment on Column DD_XSD_XSDCMPLXTYP.ALISR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasURI';
  Comment on Column DD_XSD_XSDCMPLXTYP.QNAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qName';
  Comment on Column DD_XSD_XSDCMPLXTYP.CIRCLR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: circular';
  Comment on Column DD_XSD_XSDCMPLXTYP.ANNTTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: annotations';
  Comment on Column DD_XSD_XSDCMPLXTYP.ROOTTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootType';
  Comment on Column DD_XSD_XSDCMPLXTYP.BASTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: baseType';
  Comment on Column DD_XSD_XSDCMPLXTYP.SIMPLTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleType';
  Comment on Column DD_XSD_XSDCMPLXTYP.COMPLXTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: complexType';
  Comment on Column DD_XSD_XSDCMPLXTYP.DERVTNMTHD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: derivationMethod';
  Comment on Column DD_XSD_XSDCMPLXTYP.FINL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: final';
  Comment on Column DD_XSD_XSDCMPLXTYP.ABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: abstract';
  Comment on Column DD_XSD_XSDCMPLXTYP.CONTNTTYPCTGRY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: contentTypeCategory';
  Comment on Column DD_XSD_XSDCMPLXTYP.PROHBTDSBSTTTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: prohibitedSubstitutions';
  Comment on Column DD_XSD_XSDCMPLXTYP.LEXCLFNL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalFinal';
  Comment on Column DD_XSD_XSDCMPLXTYP.BLOCK is 'This is the feature name as defined in the model class for the feature values which are stored in this column: block';
  Comment on Column DD_XSD_XSDCMPLXTYP.MIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: mixed';
  Comment on Column DD_XSD_XSDCMPLXTYP.BASTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: baseTypeDefinition';
  Comment on Column DD_XSD_XSDCMPLXTYP.CONTNTTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: contentType';
  Comment on Column DD_XSD_XSDCMPLXTYP.ATTRBTSS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributeUses';
  Comment on Column DD_XSD_XSDCMPLXTYP.ATTRBTWLDCRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributeWildcard';
  Comment on Column DD_XSD_XSDCMPLXTYP.ROOTTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootTypeDefinition';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDDiagnostic
  -- (generated from Xsd/XSDDiagnostic)
  
  CREATE TABLE DD_XSD_XSDDGNSTC
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    ELEMNT         CLOB,
    CONTNR         NUMBER(20),
    ROOTCNTNR      NUMBER(20),
    SCHM           NUMBER(20),
    SEVRTY         NUMBER(20),
    MESSG          VARCHAR2(256),
    LOCTNR         VARCHAR2(256),
    LIN            NUMBER(20),
    COLMN          NUMBER(20),
    NOD            CLOB,
    ANNTTNR        VARCHAR2(256),
    COMPNNTS       NUMBER(20),
    PRIMRYCMPNNT   NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDDGNSTC is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDDiagnostic';
  Comment on Column DD_XSD_XSDDGNSTC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDDGNSTC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDDGNSTC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDDGNSTC.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDDGNSTC.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDDGNSTC.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDDGNSTC.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDDGNSTC.SEVRTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: severity';
  Comment on Column DD_XSD_XSDDGNSTC.MESSG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: message';
  Comment on Column DD_XSD_XSDDGNSTC.LOCTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: locationURI';
  Comment on Column DD_XSD_XSDDGNSTC.LIN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: line';
  Comment on Column DD_XSD_XSDDGNSTC.COLMN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: column';
  Comment on Column DD_XSD_XSDDGNSTC.NOD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: node';
  Comment on Column DD_XSD_XSDDGNSTC.ANNTTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: annotationURI';
  Comment on Column DD_XSD_XSDDGNSTC.COMPNNTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: components';
  Comment on Column DD_XSD_XSDDGNSTC.PRIMRYCMPNNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: primaryComponent';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDElementDeclaration
  -- (generated from Xsd/XSDElementDeclaration)
  
  CREATE TABLE DD_XSD_XSDLMNTDCLR
  (
    LGCL_ID             VARCHAR2(1000),
    UUID1               NUMBER(20) NOT NULL,
    UUID2               NUMBER(20) NOT NULL,
    UUID_STRING         VARCHAR2(44) NOT NULL,
    ELEMNT              CLOB,
    CONTNR              NUMBER(20),
    ROOTCNTNR           NUMBER(20),
    SCHM                NUMBER(20),
    NAM                 VARCHAR2(256),
    TARGTNMSPC          VARCHAR2(256),
    ALISNM              VARCHAR2(256),
    URI                 VARCHAR2(256),
    ALISR               VARCHAR2(256),
    QNAM                VARCHAR2(256),
    VAL                 CLOB,
    CONSTRNT            NUMBER(20),
    FORM                NUMBER(20),
    LEXCLVL             VARCHAR2(256),
    GLOBL               CHAR(1),
    FEATRRFRNC          CHAR(1),
    SCOP                NUMBER(20),
    RESLVDFTR           NUMBER(20),
    TYP                 NUMBER(20),
    NILLBL              CHAR(1),
    DISLLWDSBSTTTNS     NUMBER(20),
    SUBSTTTNGRPXCLSNS   NUMBER(20),
    ABSTRCT             CHAR(1),
    LEXCLFNL            NUMBER(20),
    BLOCK               NUMBER(20),
    ELEMNTDCLRTNRFRNC   CHAR(1),
    CIRCLR              CHAR(1),
    TYPDFNTN            NUMBER(20),
    RESLVDLMNTDCLRTN    NUMBER(20),
    SUBSTTTNGRPFFLTN    NUMBER(20),
    SUBSTTTNGRP         NUMBER(20),
    TXN_ID              NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDLMNTDCLR is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDElementDeclaration';
  Comment on Column DD_XSD_XSDLMNTDCLR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDLMNTDCLR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDLMNTDCLR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDLMNTDCLR.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDLMNTDCLR.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDLMNTDCLR.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDLMNTDCLR.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDLMNTDCLR.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XSD_XSDLMNTDCLR.TARGTNMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetNamespace';
  Comment on Column DD_XSD_XSDLMNTDCLR.ALISNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasName';
  Comment on Column DD_XSD_XSDLMNTDCLR.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uRI';
  Comment on Column DD_XSD_XSDLMNTDCLR.ALISR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasURI';
  Comment on Column DD_XSD_XSDLMNTDCLR.QNAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qName';
  Comment on Column DD_XSD_XSDLMNTDCLR.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_XSD_XSDLMNTDCLR.CONSTRNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: constraint';
  Comment on Column DD_XSD_XSDLMNTDCLR.FORM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: form';
  Comment on Column DD_XSD_XSDLMNTDCLR.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDLMNTDCLR.GLOBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: global';
  Comment on Column DD_XSD_XSDLMNTDCLR.FEATRRFRNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: featureReference';
  Comment on Column DD_XSD_XSDLMNTDCLR.SCOP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: scope';
  Comment on Column DD_XSD_XSDLMNTDCLR.RESLVDFTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvedFeature';
  Comment on Column DD_XSD_XSDLMNTDCLR.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  Comment on Column DD_XSD_XSDLMNTDCLR.NILLBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nillable';
  Comment on Column DD_XSD_XSDLMNTDCLR.DISLLWDSBSTTTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: disallowedSubstitutions';
  Comment on Column DD_XSD_XSDLMNTDCLR.SUBSTTTNGRPXCLSNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: substitutionGroupExclusions';
  Comment on Column DD_XSD_XSDLMNTDCLR.ABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: abstract';
  Comment on Column DD_XSD_XSDLMNTDCLR.LEXCLFNL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalFinal';
  Comment on Column DD_XSD_XSDLMNTDCLR.BLOCK is 'This is the feature name as defined in the model class for the feature values which are stored in this column: block';
  Comment on Column DD_XSD_XSDLMNTDCLR.ELEMNTDCLRTNRFRNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: elementDeclarationReference';
  Comment on Column DD_XSD_XSDLMNTDCLR.CIRCLR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: circular';
  Comment on Column DD_XSD_XSDLMNTDCLR.TYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: typeDefinition';
  Comment on Column DD_XSD_XSDLMNTDCLR.RESLVDLMNTDCLRTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvedElementDeclaration';
  Comment on Column DD_XSD_XSDLMNTDCLR.SUBSTTTNGRPFFLTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: substitutionGroupAffiliation';
  Comment on Column DD_XSD_XSDLMNTDCLR.SUBSTTTNGRP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: substitutionGroup';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDEnumerationFacet
  -- (generated from Xsd/XSDEnumerationFacet)
  
  CREATE TABLE DD_XSD_XSDNMRTNFCT
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    ANNTTNS         NUMBER(20),
    VAL             CLOB,
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDNMRTNFCT is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDEnumerationFacet';
  Comment on Column DD_XSD_XSDNMRTNFCT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDNMRTNFCT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDNMRTNFCT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDNMRTNFCT.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDNMRTNFCT.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDNMRTNFCT.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDNMRTNFCT.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDNMRTNFCT.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDNMRTNFCT.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDNMRTNFCT.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDNMRTNFCT.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDNMRTNFCT.ANNTTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: annotations';
  Comment on Column DD_XSD_XSDNMRTNFCT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDFractionDigitsFacet
  -- (generated from Xsd/XSDFractionDigitsFacet)
  
  CREATE TABLE DD_XSD_XSDFRCTNDGT
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    FIXD            CHAR(1),
    VAL             NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDFRCTNDGT is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDFractionDigitsFacet';
  Comment on Column DD_XSD_XSDFRCTNDGT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDFRCTNDGT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDFRCTNDGT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDFRCTNDGT.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDFRCTNDGT.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDFRCTNDGT.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDFRCTNDGT.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDFRCTNDGT.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDFRCTNDGT.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDFRCTNDGT.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDFRCTNDGT.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDFRCTNDGT.FIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixed';
  Comment on Column DD_XSD_XSDFRCTNDGT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDIdentityConstraintDefinition
  -- (generated from Xsd/XSDIdentityConstraintDefinition)
  
  CREATE TABLE DD_XSD_XSDDNTTYC_1
  (
    LGCL_ID               VARCHAR2(1000),
    UUID1                 NUMBER(20) NOT NULL,
    UUID2                 NUMBER(20) NOT NULL,
    UUID_STRING           VARCHAR2(44) NOT NULL,
    ELEMNT                CLOB,
    CONTNR                NUMBER(20),
    ROOTCNTNR             NUMBER(20),
    SCHM                  NUMBER(20),
    NAM                   VARCHAR2(256),
    TARGTNMSPC            VARCHAR2(256),
    ALISNM                VARCHAR2(256),
    URI                   VARCHAR2(256),
    ALISR                 VARCHAR2(256),
    QNAM                  VARCHAR2(256),
    IDENTTYCNSTRNTCTGRY   NUMBER(20),
    REFRNCDKY             NUMBER(20),
    TXN_ID                NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDDNTTYC_1 is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDIdentityConstraintDefinition';
  Comment on Column DD_XSD_XSDDNTTYC_1.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDDNTTYC_1.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDDNTTYC_1.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDDNTTYC_1.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDDNTTYC_1.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDDNTTYC_1.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDDNTTYC_1.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDDNTTYC_1.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XSD_XSDDNTTYC_1.TARGTNMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetNamespace';
  Comment on Column DD_XSD_XSDDNTTYC_1.ALISNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasName';
  Comment on Column DD_XSD_XSDDNTTYC_1.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uRI';
  Comment on Column DD_XSD_XSDDNTTYC_1.ALISR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasURI';
  Comment on Column DD_XSD_XSDDNTTYC_1.QNAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qName';
  Comment on Column DD_XSD_XSDDNTTYC_1.IDENTTYCNSTRNTCTGRY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: identityConstraintCategory';
  Comment on Column DD_XSD_XSDDNTTYC_1.REFRNCDKY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: referencedKey';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDImport
  -- (generated from Xsd/XSDImport)
  
  CREATE TABLE DD_XSD_XSDMPRT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    ELEMNT        CLOB,
    CONTNR        NUMBER(20),
    ROOTCNTNR     NUMBER(20),
    SCHM          NUMBER(20),
    SCHMLCTN      VARCHAR2(256),
    RESLVDSCHM    NUMBER(20),
    NAMSPC        VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDMPRT is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDImport';
  Comment on Column DD_XSD_XSDMPRT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMPRT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMPRT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDMPRT.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDMPRT.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDMPRT.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDMPRT.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDMPRT.SCHMLCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schemaLocation';
  Comment on Column DD_XSD_XSDMPRT.RESLVDSCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvedSchema';
  Comment on Column DD_XSD_XSDMPRT.NAMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: namespace';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDInclude
  -- (generated from Xsd/XSDInclude)
  
  CREATE TABLE DD_XSD_XSDNCLD
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    ELEMNT         CLOB,
    CONTNR         NUMBER(20),
    ROOTCNTNR      NUMBER(20),
    SCHM           NUMBER(20),
    SCHMLCTN       VARCHAR2(256),
    RESLVDSCHM     NUMBER(20),
    INCRPRTDSCHM   NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDNCLD is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDInclude';
  Comment on Column DD_XSD_XSDNCLD.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDNCLD.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDNCLD.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDNCLD.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDNCLD.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDNCLD.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDNCLD.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDNCLD.SCHMLCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schemaLocation';
  Comment on Column DD_XSD_XSDNCLD.RESLVDSCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvedSchema';
  Comment on Column DD_XSD_XSDNCLD.INCRPRTDSCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: incorporatedSchema';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDLengthFacet
  -- (generated from Xsd/XSDLengthFacet)
  
  CREATE TABLE DD_XSD_XSDLNGTHFCT
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    FIXD            CHAR(1),
    VAL             NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDLNGTHFCT is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDLengthFacet';
  Comment on Column DD_XSD_XSDLNGTHFCT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDLNGTHFCT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDLNGTHFCT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDLNGTHFCT.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDLNGTHFCT.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDLNGTHFCT.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDLNGTHFCT.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDLNGTHFCT.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDLNGTHFCT.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDLNGTHFCT.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDLNGTHFCT.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDLNGTHFCT.FIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixed';
  Comment on Column DD_XSD_XSDLNGTHFCT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDMaxExclusiveFacet
  -- (generated from Xsd/XSDMaxExclusiveFacet)
  
  CREATE TABLE DD_XSD_XSDMXXCLSVF
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    FIXD            CHAR(1),
    VAL             CLOB,
    INCLSV          CHAR(1),
    EXCLSV          CHAR(1),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDMXXCLSVF is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDMaxExclusiveFacet';
  Comment on Column DD_XSD_XSDMXXCLSVF.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMXXCLSVF.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMXXCLSVF.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDMXXCLSVF.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDMXXCLSVF.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDMXXCLSVF.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDMXXCLSVF.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDMXXCLSVF.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDMXXCLSVF.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDMXXCLSVF.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDMXXCLSVF.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDMXXCLSVF.FIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixed';
  Comment on Column DD_XSD_XSDMXXCLSVF.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_XSD_XSDMXXCLSVF.INCLSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inclusive';
  Comment on Column DD_XSD_XSDMXXCLSVF.EXCLSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: exclusive';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDMaxInclusiveFacet
  -- (generated from Xsd/XSDMaxInclusiveFacet)
  
  CREATE TABLE DD_XSD_XSDMXNCLSVF
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    FIXD            CHAR(1),
    VAL             CLOB,
    INCLSV          CHAR(1),
    EXCLSV          CHAR(1),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDMXNCLSVF is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDMaxInclusiveFacet';
  Comment on Column DD_XSD_XSDMXNCLSVF.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMXNCLSVF.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMXNCLSVF.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDMXNCLSVF.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDMXNCLSVF.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDMXNCLSVF.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDMXNCLSVF.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDMXNCLSVF.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDMXNCLSVF.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDMXNCLSVF.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDMXNCLSVF.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDMXNCLSVF.FIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixed';
  Comment on Column DD_XSD_XSDMXNCLSVF.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_XSD_XSDMXNCLSVF.INCLSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inclusive';
  Comment on Column DD_XSD_XSDMXNCLSVF.EXCLSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: exclusive';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDMaxLengthFacet
  -- (generated from Xsd/XSDMaxLengthFacet)
  
  CREATE TABLE DD_XSD_XSDMXLNGTHF
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    FIXD            CHAR(1),
    VAL             NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDMXLNGTHF is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDMaxLengthFacet';
  Comment on Column DD_XSD_XSDMXLNGTHF.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMXLNGTHF.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMXLNGTHF.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDMXLNGTHF.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDMXLNGTHF.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDMXLNGTHF.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDMXLNGTHF.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDMXLNGTHF.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDMXLNGTHF.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDMXLNGTHF.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDMXLNGTHF.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDMXLNGTHF.FIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixed';
  Comment on Column DD_XSD_XSDMXLNGTHF.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDMinExclusiveFacet
  -- (generated from Xsd/XSDMinExclusiveFacet)
  
  CREATE TABLE DD_XSD_XSDMNXCLSVF
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    FIXD            CHAR(1),
    VAL             CLOB,
    INCLSV          CHAR(1),
    EXCLSV          CHAR(1),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDMNXCLSVF is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDMinExclusiveFacet';
  Comment on Column DD_XSD_XSDMNXCLSVF.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMNXCLSVF.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMNXCLSVF.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDMNXCLSVF.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDMNXCLSVF.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDMNXCLSVF.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDMNXCLSVF.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDMNXCLSVF.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDMNXCLSVF.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDMNXCLSVF.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDMNXCLSVF.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDMNXCLSVF.FIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixed';
  Comment on Column DD_XSD_XSDMNXCLSVF.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_XSD_XSDMNXCLSVF.INCLSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inclusive';
  Comment on Column DD_XSD_XSDMNXCLSVF.EXCLSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: exclusive';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDMinInclusiveFacet
  -- (generated from Xsd/XSDMinInclusiveFacet)
  
  CREATE TABLE DD_XSD_XSDMNNCLSVF
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    FIXD            CHAR(1),
    VAL             CLOB,
    INCLSV          CHAR(1),
    EXCLSV          CHAR(1),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDMNNCLSVF is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDMinInclusiveFacet';
  Comment on Column DD_XSD_XSDMNNCLSVF.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMNNCLSVF.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMNNCLSVF.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDMNNCLSVF.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDMNNCLSVF.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDMNNCLSVF.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDMNNCLSVF.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDMNNCLSVF.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDMNNCLSVF.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDMNNCLSVF.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDMNNCLSVF.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDMNNCLSVF.FIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixed';
  Comment on Column DD_XSD_XSDMNNCLSVF.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  Comment on Column DD_XSD_XSDMNNCLSVF.INCLSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inclusive';
  Comment on Column DD_XSD_XSDMNNCLSVF.EXCLSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: exclusive';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDMinLengthFacet
  -- (generated from Xsd/XSDMinLengthFacet)
  
  CREATE TABLE DD_XSD_XSDMNLNGTHF
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    FIXD            CHAR(1),
    VAL             NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDMNLNGTHF is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDMinLengthFacet';
  Comment on Column DD_XSD_XSDMNLNGTHF.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMNLNGTHF.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMNLNGTHF.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDMNLNGTHF.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDMNLNGTHF.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDMNLNGTHF.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDMNLNGTHF.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDMNLNGTHF.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDMNLNGTHF.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDMNLNGTHF.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDMNLNGTHF.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDMNLNGTHF.FIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixed';
  Comment on Column DD_XSD_XSDMNLNGTHF.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDModelGroup
  -- (generated from Xsd/XSDModelGroup)
  
  CREATE TABLE DD_XSD_XSDMDLGRP
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    ELEMNT        CLOB,
    CONTNR        NUMBER(20),
    ROOTCNTNR     NUMBER(20),
    SCHM          NUMBER(20),
    COMPSTR       NUMBER(20),
    PARTCLS       NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDMDLGRP is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDModelGroup';
  Comment on Column DD_XSD_XSDMDLGRP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMDLGRP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMDLGRP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDMDLGRP.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDMDLGRP.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDMDLGRP.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDMDLGRP.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDMDLGRP.COMPSTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: compositor';
  Comment on Column DD_XSD_XSDMDLGRP.PARTCLS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: particles';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDModelGroupDefinition
  -- (generated from Xsd/XSDModelGroupDefinition)
  
  CREATE TABLE DD_XSD_XSDMDLGRPDF
  (
    LGCL_ID             VARCHAR2(1000),
    UUID1               NUMBER(20) NOT NULL,
    UUID2               NUMBER(20) NOT NULL,
    UUID_STRING         VARCHAR2(44) NOT NULL,
    ELEMNT              CLOB,
    CONTNR              NUMBER(20),
    ROOTCNTNR           NUMBER(20),
    SCHM                NUMBER(20),
    NAM                 VARCHAR2(256),
    TARGTNMSPC          VARCHAR2(256),
    ALISNM              VARCHAR2(256),
    URI                 VARCHAR2(256),
    ALISR               VARCHAR2(256),
    QNAM                VARCHAR2(256),
    CIRCLR              CHAR(1),
    MODLGRPDFNTNRFRNC   CHAR(1),
    RESLVDMDLGRPDFNTN   NUMBER(20),
    TXN_ID              NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDMDLGRPDF is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDModelGroupDefinition';
  Comment on Column DD_XSD_XSDMDLGRPDF.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMDLGRPDF.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDMDLGRPDF.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDMDLGRPDF.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDMDLGRPDF.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDMDLGRPDF.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDMDLGRPDF.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDMDLGRPDF.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XSD_XSDMDLGRPDF.TARGTNMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetNamespace';
  Comment on Column DD_XSD_XSDMDLGRPDF.ALISNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasName';
  Comment on Column DD_XSD_XSDMDLGRPDF.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uRI';
  Comment on Column DD_XSD_XSDMDLGRPDF.ALISR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasURI';
  Comment on Column DD_XSD_XSDMDLGRPDF.QNAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qName';
  Comment on Column DD_XSD_XSDMDLGRPDF.CIRCLR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: circular';
  Comment on Column DD_XSD_XSDMDLGRPDF.MODLGRPDFNTNRFRNC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: modelGroupDefinitionReference';
  Comment on Column DD_XSD_XSDMDLGRPDF.RESLVDMDLGRPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvedModelGroupDefinition';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDNotationDeclaration
  -- (generated from Xsd/XSDNotationDeclaration)
  
  CREATE TABLE DD_XSD_XSDNTTNDCLR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    ELEMNT        CLOB,
    CONTNR        NUMBER(20),
    ROOTCNTNR     NUMBER(20),
    SCHM          NUMBER(20),
    NAM           VARCHAR2(256),
    TARGTNMSPC    VARCHAR2(256),
    ALISNM        VARCHAR2(256),
    URI           VARCHAR2(256),
    ALISR         VARCHAR2(256),
    QNAM          VARCHAR2(256),
    SYSTMDNTFR    VARCHAR2(256),
    PUBLCDNTFR    VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDNTTNDCLR is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDNotationDeclaration';
  Comment on Column DD_XSD_XSDNTTNDCLR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDNTTNDCLR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDNTTNDCLR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDNTTNDCLR.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDNTTNDCLR.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDNTTNDCLR.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDNTTNDCLR.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDNTTNDCLR.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XSD_XSDNTTNDCLR.TARGTNMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetNamespace';
  Comment on Column DD_XSD_XSDNTTNDCLR.ALISNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasName';
  Comment on Column DD_XSD_XSDNTTNDCLR.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uRI';
  Comment on Column DD_XSD_XSDNTTNDCLR.ALISR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasURI';
  Comment on Column DD_XSD_XSDNTTNDCLR.QNAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qName';
  Comment on Column DD_XSD_XSDNTTNDCLR.SYSTMDNTFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: systemIdentifier';
  Comment on Column DD_XSD_XSDNTTNDCLR.PUBLCDNTFR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: publicIdentifier';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDNumericFacet
  -- (generated from Xsd/XSDNumericFacet)
  
  CREATE TABLE DD_XSD_XSDNMRCFCT
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    VAL             CHAR(1),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDNMRCFCT is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDNumericFacet';
  Comment on Column DD_XSD_XSDNMRCFCT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDNMRCFCT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDNMRCFCT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDNMRCFCT.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDNMRCFCT.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDNMRCFCT.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDNMRCFCT.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDNMRCFCT.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDNMRCFCT.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDNMRCFCT.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDNMRCFCT.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDNMRCFCT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDOrderedFacet
  -- (generated from Xsd/XSDOrderedFacet)
  
  CREATE TABLE DD_XSD_XSDRDRDFCT
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    VAL             NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDRDRDFCT is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDOrderedFacet';
  Comment on Column DD_XSD_XSDRDRDFCT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDRDRDFCT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDRDRDFCT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDRDRDFCT.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDRDRDFCT.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDRDRDFCT.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDRDRDFCT.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDRDRDFCT.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDRDRDFCT.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDRDRDFCT.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDRDRDFCT.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDRDRDFCT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDParticle
  -- (generated from Xsd/XSDParticle)
  
  CREATE TABLE DD_XSD_XSDPRTCL
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    ELEMNT        CLOB,
    CONTNR        NUMBER(20),
    ROOTCNTNR     NUMBER(20),
    SCHM          NUMBER(20),
    MINCCRS       NUMBER(20),
    MAXCCRS       NUMBER(20),
    TERM          NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDPRTCL is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDParticle';
  Comment on Column DD_XSD_XSDPRTCL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDPRTCL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDPRTCL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDPRTCL.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDPRTCL.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDPRTCL.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDPRTCL.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDPRTCL.MINCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minOccurs';
  Comment on Column DD_XSD_XSDPRTCL.MAXCCRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxOccurs';
  Comment on Column DD_XSD_XSDPRTCL.TERM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: term';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDPatternFacet
  -- (generated from Xsd/XSDPatternFacet)
  
  CREATE TABLE DD_XSD_XSDPTTRNFCT
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    ANNTTNS         NUMBER(20),
    VAL             CLOB,
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDPTTRNFCT is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDPatternFacet';
  Comment on Column DD_XSD_XSDPTTRNFCT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDPTTRNFCT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDPTTRNFCT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDPTTRNFCT.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDPTTRNFCT.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDPTTRNFCT.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDPTTRNFCT.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDPTTRNFCT.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDPTTRNFCT.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDPTTRNFCT.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDPTTRNFCT.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDPTTRNFCT.ANNTTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: annotations';
  Comment on Column DD_XSD_XSDPTTRNFCT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDRedefine
  -- (generated from Xsd/XSDRedefine)
  
  CREATE TABLE DD_XSD_XSDRDFN
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    ELEMNT         CLOB,
    CONTNR         NUMBER(20),
    ROOTCNTNR      NUMBER(20),
    SCHM           NUMBER(20),
    SCHMLCTN       VARCHAR2(256),
    RESLVDSCHM     NUMBER(20),
    INCRPRTDSCHM   NUMBER(20),
    ANNTTNS        NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDRDFN is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDRedefine';
  Comment on Column DD_XSD_XSDRDFN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDRDFN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDRDFN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDRDFN.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDRDFN.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDRDFN.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDRDFN.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDRDFN.SCHMLCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schemaLocation';
  Comment on Column DD_XSD_XSDRDFN.RESLVDSCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvedSchema';
  Comment on Column DD_XSD_XSDRDFN.INCRPRTDSCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: incorporatedSchema';
  Comment on Column DD_XSD_XSDRDFN.ANNTTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: annotations';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDSchema
  -- (generated from Xsd/XSDSchema)
  
  CREATE TABLE DD_XSD_XSDSCHM
  (
    LGCL_ID                VARCHAR2(1000),
    UUID1                  NUMBER(20) NOT NULL,
    UUID2                  NUMBER(20) NOT NULL,
    UUID_STRING            VARCHAR2(44) NOT NULL,
    ELEMNT                 CLOB,
    CONTNR                 NUMBER(20),
    ROOTCNTNR              NUMBER(20),
    SCHM                   NUMBER(20),
    DOCMNT                 CLOB,
    SCHMLCTN               VARCHAR2(256),
    TARGTNMSPC             VARCHAR2(256),
    ATTRBTFRMDFLT          NUMBER(20),
    ELEMNTFRMDFLT          NUMBER(20),
    FINLDFLT               NUMBER(20),
    BLOCKDFLT              NUMBER(20),
    VERSN                  VARCHAR2(256),
    ELEMNTDCLRTNS          NUMBER(20),
    ATTRBTDCLRTNS          NUMBER(20),
    ATTRBTGRPDFNTNS        NUMBER(20),
    TYPDFNTNS              NUMBER(20),
    MODLGRPDFNTNS          NUMBER(20),
    IDENTTYCNSTRNTDFNTNS   NUMBER(20),
    NOTTNDCLRTNS           NUMBER(20),
    ANNTTNS                NUMBER(20),
    ALLDGNSTCS             NUMBER(20),
    REFRNCNGDRCTVS         NUMBER(20),
    ROOTVRSN               NUMBER(20),
    ORIGNLVRSN             NUMBER(20),
    SCHMFRSCHM             NUMBER(20),
    TXN_ID                 NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDSCHM is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDSchema';
  Comment on Column DD_XSD_XSDSCHM.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDSCHM.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDSCHM.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDSCHM.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDSCHM.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDSCHM.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDSCHM.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDSCHM.DOCMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: document';
  Comment on Column DD_XSD_XSDSCHM.SCHMLCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schemaLocation';
  Comment on Column DD_XSD_XSDSCHM.TARGTNMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetNamespace';
  Comment on Column DD_XSD_XSDSCHM.ATTRBTFRMDFLT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributeFormDefault';
  Comment on Column DD_XSD_XSDSCHM.ELEMNTFRMDFLT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: elementFormDefault';
  Comment on Column DD_XSD_XSDSCHM.FINLDFLT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: finalDefault';
  Comment on Column DD_XSD_XSDSCHM.BLOCKDFLT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: blockDefault';
  Comment on Column DD_XSD_XSDSCHM.VERSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: version';
  Comment on Column DD_XSD_XSDSCHM.ELEMNTDCLRTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: elementDeclarations';
  Comment on Column DD_XSD_XSDSCHM.ATTRBTDCLRTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributeDeclarations';
  Comment on Column DD_XSD_XSDSCHM.ATTRBTGRPDFNTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: attributeGroupDefinitions';
  Comment on Column DD_XSD_XSDSCHM.TYPDFNTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: typeDefinitions';
  Comment on Column DD_XSD_XSDSCHM.MODLGRPDFNTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: modelGroupDefinitions';
  Comment on Column DD_XSD_XSDSCHM.IDENTTYCNSTRNTDFNTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: identityConstraintDefinitions';
  Comment on Column DD_XSD_XSDSCHM.NOTTNDCLRTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: notationDeclarations';
  Comment on Column DD_XSD_XSDSCHM.ANNTTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: annotations';
  Comment on Column DD_XSD_XSDSCHM.ALLDGNSTCS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: allDiagnostics';
  Comment on Column DD_XSD_XSDSCHM.REFRNCNGDRCTVS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: referencingDirectives';
  Comment on Column DD_XSD_XSDSCHM.ROOTVRSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootVersion';
  Comment on Column DD_XSD_XSDSCHM.ORIGNLVRSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: originalVersion';
  Comment on Column DD_XSD_XSDSCHM.SCHMFRSCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schemaForSchema';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDSimpleTypeDefinition
  -- (generated from Xsd/XSDSimpleTypeDefinition)
  
  CREATE TABLE DD_XSD_XSDSMPLTYPD
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    ELEMNT               CLOB,
    CONTNR               NUMBER(20),
    ROOTCNTNR            NUMBER(20),
    SCHM                 NUMBER(20),
    NAM                  VARCHAR2(256),
    TARGTNMSPC           VARCHAR2(256),
    ALISNM               VARCHAR2(256),
    URI                  VARCHAR2(256),
    ALISR                VARCHAR2(256),
    QNAM                 VARCHAR2(256),
    CIRCLR               CHAR(1),
    ANNTTNS              NUMBER(20),
    ROOTTYP              NUMBER(20),
    BASTYP               NUMBER(20),
    SIMPLTYP             NUMBER(20),
    COMPLXTYP            NUMBER(20),
    VARTY                NUMBER(20),
    FINL                 NUMBER(20),
    LEXCLFNL             NUMBER(20),
    VALDFCTS             VARCHAR2(256),
    FACTS                NUMBER(20),
    MEMBRTYPDFNTNS       NUMBER(20),
    BASTYPDFNTN          NUMBER(20),
    PRIMTVTYPDFNTN       NUMBER(20),
    ITEMTYPDFNTN         NUMBER(20),
    ROOTTYPDFNTN         NUMBER(20),
    MINFCT               NUMBER(20),
    MAXFCT               NUMBER(20),
    MAXNCLSVFCT          NUMBER(20),
    MINNCLSVFCT          NUMBER(20),
    MINXCLSVFCT          NUMBER(20),
    MAXXCLSVFCT          NUMBER(20),
    LENGTHFCT            NUMBER(20),
    WHITSPCFCT           NUMBER(20),
    ENUMRTNFCTS          NUMBER(20),
    PATTRNFCTS           NUMBER(20),
    CARDNLTYFCT          NUMBER(20),
    NUMRCFCT             NUMBER(20),
    MAXLNGTHFCT          NUMBER(20),
    MINLNGTHFCT          NUMBER(20),
    TOTLDGTSFCT          NUMBER(20),
    FRACTNDGTSFCT        NUMBER(20),
    ORDRDFCT             NUMBER(20),
    BOUNDDFCT            NUMBER(20),
    EFFCTVMXFCT          NUMBER(20),
    EFFCTVWHTSPCFCT      NUMBER(20),
    EFFCTVMXLNGTHFCT     NUMBER(20),
    EFFCTVFRCTNDGTSFCT   NUMBER(20),
    EFFCTVPTTRNFCT       NUMBER(20),
    EFFCTVNMRTNFCT       NUMBER(20),
    EFFCTVTTLDGTSFCT     NUMBER(20),
    EFFCTVMNLNGTHFCT     NUMBER(20),
    EFFCTVLNGTHFCT       NUMBER(20),
    EFFCTVMNFCT          NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDSMPLTYPD is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDSimpleTypeDefinition';
  Comment on Column DD_XSD_XSDSMPLTYPD.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDSMPLTYPD.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDSMPLTYPD.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDSMPLTYPD.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDSMPLTYPD.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDSMPLTYPD.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDSMPLTYPD.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDSMPLTYPD.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_XSD_XSDSMPLTYPD.TARGTNMSPC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targetNamespace';
  Comment on Column DD_XSD_XSDSMPLTYPD.ALISNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasName';
  Comment on Column DD_XSD_XSDSMPLTYPD.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uRI';
  Comment on Column DD_XSD_XSDSMPLTYPD.ALISR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasURI';
  Comment on Column DD_XSD_XSDSMPLTYPD.QNAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: qName';
  Comment on Column DD_XSD_XSDSMPLTYPD.CIRCLR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: circular';
  Comment on Column DD_XSD_XSDSMPLTYPD.ANNTTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: annotations';
  Comment on Column DD_XSD_XSDSMPLTYPD.ROOTTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootType';
  Comment on Column DD_XSD_XSDSMPLTYPD.BASTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: baseType';
  Comment on Column DD_XSD_XSDSMPLTYPD.SIMPLTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleType';
  Comment on Column DD_XSD_XSDSMPLTYPD.COMPLXTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: complexType';
  Comment on Column DD_XSD_XSDSMPLTYPD.VARTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: variety';
  Comment on Column DD_XSD_XSDSMPLTYPD.FINL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: final';
  Comment on Column DD_XSD_XSDSMPLTYPD.LEXCLFNL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalFinal';
  Comment on Column DD_XSD_XSDSMPLTYPD.VALDFCTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: validFacets';
  Comment on Column DD_XSD_XSDSMPLTYPD.FACTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facets';
  Comment on Column DD_XSD_XSDSMPLTYPD.MEMBRTYPDFNTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: memberTypeDefinitions';
  Comment on Column DD_XSD_XSDSMPLTYPD.BASTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: baseTypeDefinition';
  Comment on Column DD_XSD_XSDSMPLTYPD.PRIMTVTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: primitiveTypeDefinition';
  Comment on Column DD_XSD_XSDSMPLTYPD.ITEMTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: itemTypeDefinition';
  Comment on Column DD_XSD_XSDSMPLTYPD.ROOTTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootTypeDefinition';
  Comment on Column DD_XSD_XSDSMPLTYPD.MINFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.MAXFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.MAXNCLSVFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxInclusiveFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.MINNCLSVFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minInclusiveFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.MINXCLSVFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minExclusiveFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.MAXXCLSVFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxExclusiveFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.LENGTHFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lengthFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.WHITSPCFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: whiteSpaceFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.ENUMRTNFCTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: enumerationFacets';
  Comment on Column DD_XSD_XSDSMPLTYPD.PATTRNFCTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: patternFacets';
  Comment on Column DD_XSD_XSDSMPLTYPD.CARDNLTYFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: cardinalityFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.NUMRCFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: numericFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.MAXLNGTHFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxLengthFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.MINLNGTHFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minLengthFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.TOTLDGTSFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: totalDigitsFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.FRACTNDGTSFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fractionDigitsFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.ORDRDFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: orderedFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.BOUNDDFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: boundedFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.EFFCTVMXFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveMaxFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.EFFCTVWHTSPCFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveWhiteSpaceFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.EFFCTVMXLNGTHFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveMaxLengthFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.EFFCTVFRCTNDGTSFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveFractionDigitsFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.EFFCTVPTTRNFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectivePatternFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.EFFCTVNMRTNFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveEnumerationFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.EFFCTVTTLDGTSFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveTotalDigitsFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.EFFCTVMNLNGTHFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveMinLengthFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.EFFCTVLNGTHFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveLengthFacet';
  Comment on Column DD_XSD_XSDSMPLTYPD.EFFCTVMNFCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveMinFacet';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDTotalDigitsFacet
  -- (generated from Xsd/XSDTotalDigitsFacet)
  
  CREATE TABLE DD_XSD_XSDTTLDGTSF
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    FIXD            CHAR(1),
    VAL             NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDTTLDGTSF is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDTotalDigitsFacet';
  Comment on Column DD_XSD_XSDTTLDGTSF.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDTTLDGTSF.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDTTLDGTSF.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDTTLDGTSF.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDTTLDGTSF.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDTTLDGTSF.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDTTLDGTSF.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDTTLDGTSF.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDTTLDGTSF.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDTTLDGTSF.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDTTLDGTSF.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDTTLDGTSF.FIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixed';
  Comment on Column DD_XSD_XSDTTLDGTSF.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDWhiteSpaceFacet
  -- (generated from Xsd/XSDWhiteSpaceFacet)
  
  CREATE TABLE DD_XSD_XSDWHTSPCFC
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    ELEMNT          CLOB,
    CONTNR          NUMBER(20),
    ROOTCNTNR       NUMBER(20),
    SCHM            NUMBER(20),
    LEXCLVL         CLOB,
    FACTNM          VARCHAR2(256),
    EFFCTVVL        CLOB,
    SIMPLTYPDFNTN   NUMBER(20),
    FIXD            CHAR(1),
    VAL             NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDWHTSPCFC is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDWhiteSpaceFacet';
  Comment on Column DD_XSD_XSDWHTSPCFC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDWHTSPCFC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDWHTSPCFC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDWHTSPCFC.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDWHTSPCFC.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDWHTSPCFC.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDWHTSPCFC.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDWHTSPCFC.LEXCLVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalValue';
  Comment on Column DD_XSD_XSDWHTSPCFC.FACTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: facetName';
  Comment on Column DD_XSD_XSDWHTSPCFC.EFFCTVVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: effectiveValue';
  Comment on Column DD_XSD_XSDWHTSPCFC.SIMPLTYPDFNTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: simpleTypeDefinition';
  Comment on Column DD_XSD_XSDWHTSPCFC.FIXD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixed';
  Comment on Column DD_XSD_XSDWHTSPCFC.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDWildcard
  -- (generated from Xsd/XSDWildcard)
  
  CREATE TABLE DD_XSD_XSDWLDCRD
  (
    LGCL_ID              VARCHAR2(1000),
    UUID1                NUMBER(20) NOT NULL,
    UUID2                NUMBER(20) NOT NULL,
    UUID_STRING          VARCHAR2(44) NOT NULL,
    ELEMNT               CLOB,
    CONTNR               NUMBER(20),
    ROOTCNTNR            NUMBER(20),
    SCHM                 NUMBER(20),
    NAMSPCCNSTRNTCTGRY   NUMBER(20),
    NAMSPCCNSTRNT        VARCHAR2(256),
    PROCSSCNTNTS         NUMBER(20),
    LEXCLNMSPCCNSTRNT    VARCHAR2(256),
    ANNTTNS              NUMBER(20),
    TXN_ID               NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDWLDCRD is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDWildcard';
  Comment on Column DD_XSD_XSDWLDCRD.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDWLDCRD.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDWLDCRD.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDWLDCRD.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDWLDCRD.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDWLDCRD.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDWLDCRD.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDWLDCRD.NAMSPCCNSTRNTCTGRY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: namespaceConstraintCategory';
  Comment on Column DD_XSD_XSDWLDCRD.NAMSPCCNSTRNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: namespaceConstraint';
  Comment on Column DD_XSD_XSDWLDCRD.PROCSSCNTNTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: processContents';
  Comment on Column DD_XSD_XSDWLDCRD.LEXCLNMSPCCNSTRNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lexicalNamespaceConstraint';
  Comment on Column DD_XSD_XSDWLDCRD.ANNTTNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: annotations';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: XSDXPathDefinition
  -- (generated from Xsd/XSDXPathDefinition)
  
  CREATE TABLE DD_XSD_XSDXPTHDFNT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    ELEMNT        CLOB,
    CONTNR        NUMBER(20),
    ROOTCNTNR     NUMBER(20),
    SCHM          NUMBER(20),
    VARTY         NUMBER(20),
    VAL           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_XSD_XSDXPTHDFNT is 'The metamodel type of the metadata model objects that can be stored in this table is: XSDXPathDefinition';
  Comment on Column DD_XSD_XSDXPTHDFNT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDXPTHDFNT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_XSD_XSDXPTHDFNT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_XSD_XSDXPTHDFNT.ELEMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: element';
  Comment on Column DD_XSD_XSDXPTHDFNT.CONTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: container';
  Comment on Column DD_XSD_XSDXPTHDFNT.ROOTCNTNR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: rootContainer';
  Comment on Column DD_XSD_XSDXPTHDFNT.SCHM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: schema';
  Comment on Column DD_XSD_XSDXPTHDFNT.VARTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: variety';
  Comment on Column DD_XSD_XSDXPTHDFNT.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: RecursionErrorMode
  -- (generated from Transformation/RecursionErrorMode)
  
  CREATE TABLE DD_TRAN_RECRSNRRRM
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_TRAN_RECRSNRRRM is 'The model class name for the set enumeration values held in this table is: RecursionErrorMode';
  Comment on Column DD_TRAN_RECRSNRRRM.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_TRAN_RECRSNRRRM.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: JoinType
  -- (generated from Transformation/JoinType)
  
  CREATE TABLE DD_TRAN_JOINTYP
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_TRAN_JOINTYP is 'The model class name for the set enumeration values held in this table is: JoinType';
  Comment on Column DD_TRAN_JOINTYP.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_TRAN_JOINTYP.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: SortDirection
  -- (generated from Transformation/SortDirection)
  
  CREATE TABLE DD_TRAN_SORTDRCTN
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_TRAN_SORTDRCTN is 'The model class name for the set enumeration values held in this table is: SortDirection';
  Comment on Column DD_TRAN_SORTDRCTN.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_TRAN_SORTDRCTN.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: TransformationContainer
  -- (generated from Transformation/TransformationContainer)
  
  CREATE TABLE DD_TRAN_TRANSFRMTN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_TRANSFRMTN is 'The metamodel type of the metadata model objects that can be stored in this table is: TransformationContainer';
  Comment on Column DD_TRAN_TRANSFRMTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_TRANSFRMTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_TRANSFRMTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: SqlTransformation
  -- (generated from Transformation/SqlTransformation)
  
  CREATE TABLE DD_TRAN_SQLTRNSFRM
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    HELPDBJCT      NUMBER(20),
    SELCTSQL       CLOB,
    INSRTSQL       CLOB,
    UPDTSQL        CLOB,
    DELTSQL        CLOB,
    INSRTLLWD      CHAR(1),
    UPDTLLWD       CHAR(1),
    DELTLLWD       CHAR(1),
    OUTPTLCKD      CHAR(1),
    INSRTSQLDFLT   CHAR(1),
    UPDTSQLDFLT    CHAR(1),
    DELTSQLDFLT    CHAR(1),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_SQLTRNSFRM is 'The metamodel type of the metadata model objects that can be stored in this table is: SqlTransformation';
  Comment on Column DD_TRAN_SQLTRNSFRM.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SQLTRNSFRM.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SQLTRNSFRM.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_SQLTRNSFRM.HELPDBJCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: helpedObject';
  Comment on Column DD_TRAN_SQLTRNSFRM.SELCTSQL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: selectSql';
  Comment on Column DD_TRAN_SQLTRNSFRM.INSRTSQL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: insertSql';
  Comment on Column DD_TRAN_SQLTRNSFRM.UPDTSQL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: updateSql';
  Comment on Column DD_TRAN_SQLTRNSFRM.DELTSQL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: deleteSql';
  Comment on Column DD_TRAN_SQLTRNSFRM.INSRTLLWD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: insertAllowed';
  Comment on Column DD_TRAN_SQLTRNSFRM.UPDTLLWD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: updateAllowed';
  Comment on Column DD_TRAN_SQLTRNSFRM.DELTLLWD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: deleteAllowed';
  Comment on Column DD_TRAN_SQLTRNSFRM.OUTPTLCKD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLocked';
  Comment on Column DD_TRAN_SQLTRNSFRM.INSRTSQLDFLT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: insertSqlDefault';
  Comment on Column DD_TRAN_SQLTRNSFRM.UPDTSQLDFLT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: updateSqlDefault';
  Comment on Column DD_TRAN_SQLTRNSFRM.DELTSQLDFLT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: deleteSqlDefault';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: TransformationMapping
  -- (generated from Transformation/TransformationMapping)
  
  CREATE TABLE DD_TRAN_TRANSFRM_1
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    INPTS         NUMBER(20),
    OUTPTS        NUMBER(20),
    TYPMPPNG      NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_TRANSFRM_1 is 'The metamodel type of the metadata model objects that can be stored in this table is: TransformationMapping';
  Comment on Column DD_TRAN_TRANSFRM_1.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_TRANSFRM_1.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_TRANSFRM_1.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_TRANSFRM_1.INPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputs';
  Comment on Column DD_TRAN_TRANSFRM_1.OUTPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputs';
  Comment on Column DD_TRAN_TRANSFRM_1.TYPMPPNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: typeMapping';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: SqlAlias
  -- (generated from Transformation/SqlAlias)
  
  CREATE TABLE DD_TRAN_SQLLS
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    ALIS          VARCHAR2(256),
    ALISDBJCT     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_SQLLS is 'The metamodel type of the metadata model objects that can be stored in this table is: SqlAlias';
  Comment on Column DD_TRAN_SQLLS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SQLLS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SQLLS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_SQLLS.ALIS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: alias';
  Comment on Column DD_TRAN_SQLLS.ALISDBJCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: aliasedObject';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: SqlTransformationMappingRoot
  -- (generated from Transformation/SqlTransformationMappingRoot)
  
  CREATE TABLE DD_TRAN_SQLTRNSF_1
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    INPTS         NUMBER(20),
    OUTPTS        NUMBER(20),
    TYPMPPNG      NUMBER(20),
    OUTPTRDNLY    CHAR(1),
    TOPTBTTM      CHAR(1),
    COMMNDSTCK    VARCHAR2(256),
    TARGT         NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_SQLTRNSF_1 is 'The metamodel type of the metadata model objects that can be stored in this table is: SqlTransformationMappingRoot';
  Comment on Column DD_TRAN_SQLTRNSF_1.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SQLTRNSF_1.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SQLTRNSF_1.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_SQLTRNSF_1.INPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputs';
  Comment on Column DD_TRAN_SQLTRNSF_1.OUTPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputs';
  Comment on Column DD_TRAN_SQLTRNSF_1.TYPMPPNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: typeMapping';
  Comment on Column DD_TRAN_SQLTRNSF_1.OUTPTRDNLY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputReadOnly';
  Comment on Column DD_TRAN_SQLTRNSF_1.TOPTBTTM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: topToBottom';
  Comment on Column DD_TRAN_SQLTRNSF_1.COMMNDSTCK is 'This is the feature name as defined in the model class for the feature values which are stored in this column: commandStack';
  Comment on Column DD_TRAN_SQLTRNSF_1.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: FragmentMappingRoot
  -- (generated from Transformation/FragmentMappingRoot)
  
  CREATE TABLE DD_TRAN_FRAGMNTMPP
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    INPTS         NUMBER(20),
    OUTPTS        NUMBER(20),
    TYPMPPNG      NUMBER(20),
    OUTPTRDNLY    CHAR(1),
    TOPTBTTM      CHAR(1),
    COMMNDSTCK    VARCHAR2(256),
    TARGT         NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_FRAGMNTMPP is 'The metamodel type of the metadata model objects that can be stored in this table is: FragmentMappingRoot';
  Comment on Column DD_TRAN_FRAGMNTMPP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_FRAGMNTMPP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_FRAGMNTMPP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_FRAGMNTMPP.INPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputs';
  Comment on Column DD_TRAN_FRAGMNTMPP.OUTPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputs';
  Comment on Column DD_TRAN_FRAGMNTMPP.TYPMPPNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: typeMapping';
  Comment on Column DD_TRAN_FRAGMNTMPP.OUTPTRDNLY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputReadOnly';
  Comment on Column DD_TRAN_FRAGMNTMPP.TOPTBTTM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: topToBottom';
  Comment on Column DD_TRAN_FRAGMNTMPP.COMMNDSTCK is 'This is the feature name as defined in the model class for the feature values which are stored in this column: commandStack';
  Comment on Column DD_TRAN_FRAGMNTMPP.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: TreeMappingRoot
  -- (generated from Transformation/TreeMappingRoot)
  
  CREATE TABLE DD_TRAN_TREMPPNGRT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    INPTS         NUMBER(20),
    OUTPTS        NUMBER(20),
    TYPMPPNG      NUMBER(20),
    OUTPTRDNLY    CHAR(1),
    TOPTBTTM      CHAR(1),
    COMMNDSTCK    VARCHAR2(256),
    TARGT         NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_TREMPPNGRT is 'The metamodel type of the metadata model objects that can be stored in this table is: TreeMappingRoot';
  Comment on Column DD_TRAN_TREMPPNGRT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_TREMPPNGRT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_TREMPPNGRT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_TREMPPNGRT.INPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputs';
  Comment on Column DD_TRAN_TREMPPNGRT.OUTPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputs';
  Comment on Column DD_TRAN_TREMPPNGRT.TYPMPPNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: typeMapping';
  Comment on Column DD_TRAN_TREMPPNGRT.OUTPTRDNLY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputReadOnly';
  Comment on Column DD_TRAN_TREMPPNGRT.TOPTBTTM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: topToBottom';
  Comment on Column DD_TRAN_TREMPPNGRT.COMMNDSTCK is 'This is the feature name as defined in the model class for the feature values which are stored in this column: commandStack';
  Comment on Column DD_TRAN_TREMPPNGRT.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: MappingClass
  -- (generated from Transformation/MappingClass)
  
  CREATE TABLE DD_TRAN_MAPPNGCLSS
  (
    LGCL_ID          VARCHAR2(1000),
    UUID1            NUMBER(20) NOT NULL,
    UUID2            NUMBER(20) NOT NULL,
    UUID_STRING      VARCHAR2(44) NOT NULL,
    NAM              VARCHAR2(256),
    RECRSV           CHAR(1),
    RECRSNLLWD       CHAR(1),
    RECRSNCRTR       VARCHAR2(256),
    RECRSNLMT        NUMBER(20),
    RECRSNLMTRRRMD   NUMBER(20),
    TXN_ID           NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_MAPPNGCLSS is 'The metamodel type of the metadata model objects that can be stored in this table is: MappingClass';
  Comment on Column DD_TRAN_MAPPNGCLSS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_MAPPNGCLSS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_MAPPNGCLSS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_MAPPNGCLSS.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_MAPPNGCLSS.RECRSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursive';
  Comment on Column DD_TRAN_MAPPNGCLSS.RECRSNLLWD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursionAllowed';
  Comment on Column DD_TRAN_MAPPNGCLSS.RECRSNCRTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursionCriteria';
  Comment on Column DD_TRAN_MAPPNGCLSS.RECRSNLMT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursionLimit';
  Comment on Column DD_TRAN_MAPPNGCLSS.RECRSNLMTRRRMD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursionLimitErrorMode';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: MappingClassColumn
  -- (generated from Transformation/MappingClassColumn)
  
  CREATE TABLE DD_TRAN_MAPPNGCL_1
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    TYP           NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_MAPPNGCL_1 is 'The metamodel type of the metadata model objects that can be stored in this table is: MappingClassColumn';
  Comment on Column DD_TRAN_MAPPNGCL_1.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_MAPPNGCL_1.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_MAPPNGCL_1.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_MAPPNGCL_1.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_MAPPNGCL_1.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: StagingTable
  -- (generated from Transformation/StagingTable)
  
  CREATE TABLE DD_TRAN_STAGNGTBL
  (
    LGCL_ID          VARCHAR2(1000),
    UUID1            NUMBER(20) NOT NULL,
    UUID2            NUMBER(20) NOT NULL,
    UUID_STRING      VARCHAR2(44) NOT NULL,
    NAM              VARCHAR2(256),
    RECRSV           CHAR(1),
    RECRSNLLWD       CHAR(1),
    RECRSNCRTR       VARCHAR2(256),
    RECRSNLMT        NUMBER(20),
    RECRSNLMTRRRMD   NUMBER(20),
    TXN_ID           NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_STAGNGTBL is 'The metamodel type of the metadata model objects that can be stored in this table is: StagingTable';
  Comment on Column DD_TRAN_STAGNGTBL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_STAGNGTBL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_STAGNGTBL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_STAGNGTBL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_STAGNGTBL.RECRSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursive';
  Comment on Column DD_TRAN_STAGNGTBL.RECRSNLLWD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursionAllowed';
  Comment on Column DD_TRAN_STAGNGTBL.RECRSNCRTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursionCriteria';
  Comment on Column DD_TRAN_STAGNGTBL.RECRSNLMT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursionLimit';
  Comment on Column DD_TRAN_STAGNGTBL.RECRSNLMTRRRMD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: recursionLimitErrorMode';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: MappingClassSet
  -- (generated from Transformation/MappingClassSet)
  
  CREATE TABLE DD_TRAN_MAPPNGCL_2
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TARGT         NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_MAPPNGCL_2 is 'The metamodel type of the metadata model objects that can be stored in this table is: MappingClassSet';
  Comment on Column DD_TRAN_MAPPNGCL_2.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_MAPPNGCL_2.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_MAPPNGCL_2.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_MAPPNGCL_2.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: MappingClassSetContainer
  -- (generated from Transformation/MappingClassSetContainer)
  
  CREATE TABLE DD_TRAN_MAPPNGCL_3
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_MAPPNGCL_3 is 'The metamodel type of the metadata model objects that can be stored in this table is: MappingClassSetContainer';
  Comment on Column DD_TRAN_MAPPNGCL_3.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_MAPPNGCL_3.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_MAPPNGCL_3.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: InputParameter
  -- (generated from Transformation/InputParameter)
  
  CREATE TABLE DD_TRAN_INPTPRMTR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    TYP           NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_INPTPRMTR is 'The metamodel type of the metadata model objects that can be stored in this table is: InputParameter';
  Comment on Column DD_TRAN_INPTPRMTR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_INPTPRMTR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_INPTPRMTR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_INPTPRMTR.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_INPTPRMTR.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: InputSet
  -- (generated from Transformation/InputSet)
  
  CREATE TABLE DD_TRAN_INPTST
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_INPTST is 'The metamodel type of the metadata model objects that can be stored in this table is: InputSet';
  Comment on Column DD_TRAN_INPTST.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_INPTST.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_INPTST.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: InputBinding
  -- (generated from Transformation/InputBinding)
  
  CREATE TABLE DD_TRAN_INPTBNDNG
  (
    LGCL_ID          VARCHAR2(1000),
    UUID1            NUMBER(20) NOT NULL,
    UUID2            NUMBER(20) NOT NULL,
    UUID_STRING      VARCHAR2(44) NOT NULL,
    INPTPRMTR        NUMBER(20),
    MAPPNGCLSSCLMN   NUMBER(20),
    TXN_ID           NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_INPTBNDNG is 'The metamodel type of the metadata model objects that can be stored in this table is: InputBinding';
  Comment on Column DD_TRAN_INPTBNDNG.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_INPTBNDNG.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_INPTBNDNG.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_INPTBNDNG.INPTPRMTR is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputParameter';
  Comment on Column DD_TRAN_INPTBNDNG.MAPPNGCLSSCLMN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: mappingClassColumn';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: DataFlowMappingRoot
  -- (generated from Transformation/DataFlowMappingRoot)
  
  CREATE TABLE DD_TRAN_DATFLWMPPN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    INPTS         NUMBER(20),
    OUTPTS        NUMBER(20),
    TYPMPPNG      NUMBER(20),
    OUTPTRDNLY    CHAR(1),
    TOPTBTTM      CHAR(1),
    COMMNDSTCK    VARCHAR2(256),
    TARGT         NUMBER(20),
    ALLWSPTMZTN   CHAR(1),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_DATFLWMPPN is 'The metamodel type of the metadata model objects that can be stored in this table is: DataFlowMappingRoot';
  Comment on Column DD_TRAN_DATFLWMPPN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_DATFLWMPPN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_DATFLWMPPN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_DATFLWMPPN.INPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputs';
  Comment on Column DD_TRAN_DATFLWMPPN.OUTPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputs';
  Comment on Column DD_TRAN_DATFLWMPPN.TYPMPPNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: typeMapping';
  Comment on Column DD_TRAN_DATFLWMPPN.OUTPTRDNLY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputReadOnly';
  Comment on Column DD_TRAN_DATFLWMPPN.TOPTBTTM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: topToBottom';
  Comment on Column DD_TRAN_DATFLWMPPN.COMMNDSTCK is 'This is the feature name as defined in the model class for the feature values which are stored in this column: commandStack';
  Comment on Column DD_TRAN_DATFLWMPPN.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  Comment on Column DD_TRAN_DATFLWMPPN.ALLWSPTMZTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: allowsOptimization';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: DataFlowNode
  -- (generated from Transformation/DataFlowNode)
  
  CREATE TABLE DD_TRAN_DATFLWND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_DATFLWND is 'The metamodel type of the metadata model objects that can be stored in this table is: DataFlowNode';
  Comment on Column DD_TRAN_DATFLWND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_DATFLWND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_DATFLWND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_DATFLWND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_DATFLWND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_DATFLWND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: DataFlowLink
  -- (generated from Transformation/DataFlowLink)
  
  CREATE TABLE DD_TRAN_DATFLWLNK
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    OUTPTND       NUMBER(20),
    INPTND        NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_DATFLWLNK is 'The metamodel type of the metadata model objects that can be stored in this table is: DataFlowLink';
  Comment on Column DD_TRAN_DATFLWLNK.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_DATFLWLNK.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_DATFLWLNK.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_DATFLWLNK.OUTPTND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputNode';
  Comment on Column DD_TRAN_DATFLWLNK.INPTND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputNode';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Expression
  -- (generated from Transformation/Expression)
  
  CREATE TABLE DD_TRAN_EXPRSSN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    VAL           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_EXPRSSN is 'The metamodel type of the metadata model objects that can be stored in this table is: Expression';
  Comment on Column DD_TRAN_EXPRSSN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_EXPRSSN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_EXPRSSN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_EXPRSSN.VAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: value';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: TargetNode
  -- (generated from Transformation/TargetNode)
  
  CREATE TABLE DD_TRAN_TARGTND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TARGT         NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_TARGTND is 'The metamodel type of the metadata model objects that can be stored in this table is: TargetNode';
  Comment on Column DD_TRAN_TARGTND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_TARGTND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_TARGTND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_TARGTND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_TARGTND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_TARGTND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  Comment on Column DD_TRAN_TARGTND.TARGT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: target';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: SourceNode
  -- (generated from Transformation/SourceNode)
  
  CREATE TABLE DD_TRAN_SOURCND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    SOURC         NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_SOURCND is 'The metamodel type of the metadata model objects that can be stored in this table is: SourceNode';
  Comment on Column DD_TRAN_SOURCND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SOURCND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SOURCND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_SOURCND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_SOURCND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_SOURCND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  Comment on Column DD_TRAN_SOURCND.SOURC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: source';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: OperationNodeGroup
  -- (generated from Transformation/OperationNodeGroup)
  
  CREATE TABLE DD_TRAN_OPERTNNDGR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_OPERTNNDGR is 'The metamodel type of the metadata model objects that can be stored in this table is: OperationNodeGroup';
  Comment on Column DD_TRAN_OPERTNNDGR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_OPERTNNDGR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_OPERTNNDGR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_OPERTNNDGR.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_OPERTNNDGR.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_OPERTNNDGR.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: OperationNode
  -- (generated from Transformation/OperationNode)
  
  CREATE TABLE DD_TRAN_OPERTNND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_OPERTNND is 'The metamodel type of the metadata model objects that can be stored in this table is: OperationNode';
  Comment on Column DD_TRAN_OPERTNND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_OPERTNND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_OPERTNND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_OPERTNND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_OPERTNND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_OPERTNND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: JoinNode
  -- (generated from Transformation/JoinNode)
  
  CREATE TABLE DD_TRAN_JOINND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TYP           NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_JOINND is 'The metamodel type of the metadata model objects that can be stored in this table is: JoinNode';
  Comment on Column DD_TRAN_JOINND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_JOINND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_JOINND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_JOINND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_JOINND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_JOINND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  Comment on Column DD_TRAN_JOINND.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: UnionNode
  -- (generated from Transformation/UnionNode)
  
  CREATE TABLE DD_TRAN_UNINND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_UNINND is 'The metamodel type of the metadata model objects that can be stored in this table is: UnionNode';
  Comment on Column DD_TRAN_UNINND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_UNINND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_UNINND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_UNINND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_UNINND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_UNINND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ProjectionNode
  -- (generated from Transformation/ProjectionNode)
  
  CREATE TABLE DD_TRAN_PROJCTNND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_PROJCTNND is 'The metamodel type of the metadata model objects that can be stored in this table is: ProjectionNode';
  Comment on Column DD_TRAN_PROJCTNND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_PROJCTNND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_PROJCTNND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_PROJCTNND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_PROJCTNND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_PROJCTNND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: FilterNode
  -- (generated from Transformation/FilterNode)
  
  CREATE TABLE DD_TRAN_FILTRND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_FILTRND is 'The metamodel type of the metadata model objects that can be stored in this table is: FilterNode';
  Comment on Column DD_TRAN_FILTRND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_FILTRND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_FILTRND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_FILTRND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_FILTRND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_FILTRND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: GroupingNode
  -- (generated from Transformation/GroupingNode)
  
  CREATE TABLE DD_TRAN_GROPNGND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_GROPNGND is 'The metamodel type of the metadata model objects that can be stored in this table is: GroupingNode';
  Comment on Column DD_TRAN_GROPNGND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_GROPNGND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_GROPNGND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_GROPNGND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_GROPNGND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_GROPNGND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: DupRemovalNode
  -- (generated from Transformation/DupRemovalNode)
  
  CREATE TABLE DD_TRAN_DUPRMVLND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_DUPRMVLND is 'The metamodel type of the metadata model objects that can be stored in this table is: DupRemovalNode';
  Comment on Column DD_TRAN_DUPRMVLND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_DUPRMVLND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_DUPRMVLND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_DUPRMVLND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_DUPRMVLND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_DUPRMVLND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: SortNode
  -- (generated from Transformation/SortNode)
  
  CREATE TABLE DD_TRAN_SORTND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_SORTND is 'The metamodel type of the metadata model objects that can be stored in this table is: SortNode';
  Comment on Column DD_TRAN_SORTND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SORTND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SORTND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_SORTND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_SORTND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_SORTND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: SqlNode
  -- (generated from Transformation/SqlNode)
  
  CREATE TABLE DD_TRAN_SQLND
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    INPTLNKS      NUMBER(20),
    OUTPTLNKS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_TRAN_SQLND is 'The metamodel type of the metadata model objects that can be stored in this table is: SqlNode';
  Comment on Column DD_TRAN_SQLND.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SQLND.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_TRAN_SQLND.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_TRAN_SQLND.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_TRAN_SQLND.INPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputLinks';
  Comment on Column DD_TRAN_SQLND.OUTPTLNKS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputLinks';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: NullableType
  -- (generated from Relational/NullableType)
  
  CREATE TABLE DD_RELT_NULLBLTYP
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_RELT_NULLBLTYP is 'The model class name for the set enumeration values held in this table is: NullableType';
  Comment on Column DD_RELT_NULLBLTYP.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_RELT_NULLBLTYP.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: DirectionKind
  -- (generated from Relational/DirectionKind)
  
  CREATE TABLE DD_RELT_DIRCTNKND
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_RELT_DIRCTNKND is 'The model class name for the set enumeration values held in this table is: DirectionKind';
  Comment on Column DD_RELT_DIRCTNKND.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_RELT_DIRCTNKND.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: MultiplicityKind
  -- (generated from Relational/MultiplicityKind)
  
  CREATE TABLE DD_RELT_MULTPLCTYK
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_RELT_MULTPLCTYK is 'The model class name for the set enumeration values held in this table is: MultiplicityKind';
  Comment on Column DD_RELT_MULTPLCTYK.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_RELT_MULTPLCTYK.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: SearchabilityType
  -- (generated from Relational/SearchabilityType)
  
  CREATE TABLE DD_RELT_SEARCHBLTY
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_RELT_SEARCHBLTY is 'The model class name for the set enumeration values held in this table is: SearchabilityType';
  Comment on Column DD_RELT_SEARCHBLTY.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_RELT_SEARCHBLTY.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Column
  -- (generated from Relational/Column)
  
  CREATE TABLE DD_RELT_COLMN
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    NAM            VARCHAR2(256),
    NAMNSRC        VARCHAR2(256),
    NATVTYP        VARCHAR2(256),
    LENGTH         NUMBER(20),
    FIXDLNGTH      CHAR(1),
    PRECSN         NUMBER(20),
    SCAL           NUMBER(20),
    NULLBL         NUMBER(20),
    AUTNCRMNTD     CHAR(1),
    DEFLTVL        VARCHAR2(256),
    MINMMVL        VARCHAR2(256),
    MAXMMVL        VARCHAR2(256),
    FORMT          VARCHAR2(256),
    CHARCTRSTNM    VARCHAR2(256),
    COLLTNNM       VARCHAR2(256),
    SELCTBL        CHAR(1),
    UPDTBL         CHAR(1),
    CASSNSTV       CHAR(1),
    SEARCHBLTY     NUMBER(20),
    CURRNCY        CHAR(1),
    RADX           NUMBER(20),
    SIGND          CHAR(1),
    DISTNCTVLCNT   NUMBER(20),
    NULLVLCNT      NUMBER(20),
    UNIQKYS        NUMBER(20),
    INDXS          NUMBER(20),
    FORGNKYS       NUMBER(20),
    ACCSSPTTRNS    NUMBER(20),
    TYP            NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_COLMN is 'The metamodel type of the metadata model objects that can be stored in this table is: Column';
  Comment on Column DD_RELT_COLMN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_COLMN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_COLMN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_COLMN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_COLMN.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_COLMN.NATVTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nativeType';
  Comment on Column DD_RELT_COLMN.LENGTH is 'This is the feature name as defined in the model class for the feature values which are stored in this column: length';
  Comment on Column DD_RELT_COLMN.FIXDLNGTH is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixedLength';
  Comment on Column DD_RELT_COLMN.PRECSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: precision';
  Comment on Column DD_RELT_COLMN.SCAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: scale';
  Comment on Column DD_RELT_COLMN.NULLBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nullable';
  Comment on Column DD_RELT_COLMN.AUTNCRMNTD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: autoIncremented';
  Comment on Column DD_RELT_COLMN.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_RELT_COLMN.MINMMVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minimumValue';
  Comment on Column DD_RELT_COLMN.MAXMMVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maximumValue';
  Comment on Column DD_RELT_COLMN.FORMT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: format';
  Comment on Column DD_RELT_COLMN.CHARCTRSTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: characterSetName';
  Comment on Column DD_RELT_COLMN.COLLTNNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: collationName';
  Comment on Column DD_RELT_COLMN.SELCTBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: selectable';
  Comment on Column DD_RELT_COLMN.UPDTBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: updateable';
  Comment on Column DD_RELT_COLMN.CASSNSTV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: caseSensitive';
  Comment on Column DD_RELT_COLMN.SEARCHBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: searchability';
  Comment on Column DD_RELT_COLMN.CURRNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: currency';
  Comment on Column DD_RELT_COLMN.RADX is 'This is the feature name as defined in the model class for the feature values which are stored in this column: radix';
  Comment on Column DD_RELT_COLMN.SIGND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: signed';
  Comment on Column DD_RELT_COLMN.DISTNCTVLCNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: distinctValueCount';
  Comment on Column DD_RELT_COLMN.NULLVLCNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nullValueCount';
  Comment on Column DD_RELT_COLMN.UNIQKYS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uniqueKeys';
  Comment on Column DD_RELT_COLMN.INDXS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: indexes';
  Comment on Column DD_RELT_COLMN.FORGNKYS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: foreignKeys';
  Comment on Column DD_RELT_COLMN.ACCSSPTTRNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: accessPatterns';
  Comment on Column DD_RELT_COLMN.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Schema
  -- (generated from Relational/Schema)
  
  CREATE TABLE DD_RELT_SCHM
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_SCHM is 'The metamodel type of the metadata model objects that can be stored in this table is: Schema';
  Comment on Column DD_RELT_SCHM.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_SCHM.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_SCHM.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_SCHM.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_SCHM.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: PrimaryKey
  -- (generated from Relational/PrimaryKey)
  
  CREATE TABLE DD_RELT_PRIMRYKY
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    COLMNS        NUMBER(20),
    FORGNKYS      NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_PRIMRYKY is 'The metamodel type of the metadata model objects that can be stored in this table is: PrimaryKey';
  Comment on Column DD_RELT_PRIMRYKY.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_PRIMRYKY.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_PRIMRYKY.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_PRIMRYKY.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_PRIMRYKY.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_PRIMRYKY.COLMNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: columns';
  Comment on Column DD_RELT_PRIMRYKY.FORGNKYS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: foreignKeys';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ForeignKey
  -- (generated from Relational/ForeignKey)
  
  CREATE TABLE DD_RELT_FORGNKY
  (
    LGCL_ID            VARCHAR2(1000),
    UUID1              NUMBER(20) NOT NULL,
    UUID2              NUMBER(20) NOT NULL,
    UUID_STRING        VARCHAR2(44) NOT NULL,
    NAM                VARCHAR2(256),
    NAMNSRC            VARCHAR2(256),
    FORGNKYMLTPLCTY    NUMBER(20),
    PRIMRYKYMLTPLCTY   NUMBER(20),
    COLMNS             NUMBER(20),
    UNIQKY             NUMBER(20),
    TXN_ID             NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_FORGNKY is 'The metamodel type of the metadata model objects that can be stored in this table is: ForeignKey';
  Comment on Column DD_RELT_FORGNKY.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_FORGNKY.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_FORGNKY.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_FORGNKY.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_FORGNKY.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_FORGNKY.FORGNKYMLTPLCTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: foreignKeyMultiplicity';
  Comment on Column DD_RELT_FORGNKY.PRIMRYKYMLTPLCTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: primaryKeyMultiplicity';
  Comment on Column DD_RELT_FORGNKY.COLMNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: columns';
  Comment on Column DD_RELT_FORGNKY.UNIQKY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uniqueKey';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: View
  -- (generated from Relational/View)
  
  CREATE TABLE DD_RELT_VIEW
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    NAM             VARCHAR2(256),
    NAMNSRC         VARCHAR2(256),
    SYSTM           CHAR(1),
    CARDNLTY        NUMBER(20),
    SUPPRTSPDT      CHAR(1),
    MATRLZD         CHAR(1),
    LOGCLRLTNSHPS   NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_VIEW is 'The metamodel type of the metadata model objects that can be stored in this table is: View';
  Comment on Column DD_RELT_VIEW.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_VIEW.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_VIEW.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_VIEW.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_VIEW.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_VIEW.SYSTM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: system';
  Comment on Column DD_RELT_VIEW.CARDNLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: cardinality';
  Comment on Column DD_RELT_VIEW.SUPPRTSPDT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: supportsUpdate';
  Comment on Column DD_RELT_VIEW.MATRLZD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: materialized';
  Comment on Column DD_RELT_VIEW.LOGCLRLTNSHPS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: logicalRelationships';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Catalog
  -- (generated from Relational/Catalog)
  
  CREATE TABLE DD_RELT_CATLG
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_CATLG is 'The metamodel type of the metadata model objects that can be stored in this table is: Catalog';
  Comment on Column DD_RELT_CATLG.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_CATLG.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_CATLG.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_CATLG.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_CATLG.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Procedure
  -- (generated from Relational/Procedure)
  
  CREATE TABLE DD_RELT_PROCDR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    FUNCTN        CHAR(1),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_PROCDR is 'The metamodel type of the metadata model objects that can be stored in this table is: Procedure';
  Comment on Column DD_RELT_PROCDR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_PROCDR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_PROCDR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_PROCDR.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_PROCDR.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_PROCDR.FUNCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: function';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Index
  -- (generated from Relational/Index)
  
  CREATE TABLE DD_RELT_INDX
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    FILTRCNDTN    VARCHAR2(256),
    NULLBL        CHAR(1),
    AUTPDT        CHAR(1),
    UNIQ          CHAR(1),
    COLMNS        NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_INDX is 'The metamodel type of the metadata model objects that can be stored in this table is: Index';
  Comment on Column DD_RELT_INDX.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_INDX.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_INDX.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_INDX.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_INDX.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_INDX.FILTRCNDTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: filterCondition';
  Comment on Column DD_RELT_INDX.NULLBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nullable';
  Comment on Column DD_RELT_INDX.AUTPDT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: autoUpdate';
  Comment on Column DD_RELT_INDX.UNIQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unique';
  Comment on Column DD_RELT_INDX.COLMNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: columns';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ProcedureParameter
  -- (generated from Relational/ProcedureParameter)
  
  CREATE TABLE DD_RELT_PROCDRPRMT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    DIRCTN        NUMBER(20),
    DEFLTVL       VARCHAR2(256),
    NATVTYP       VARCHAR2(256),
    LENGTH        NUMBER(20),
    PRECSN        NUMBER(20),
    SCAL          NUMBER(20),
    NULLBL        NUMBER(20),
    RADX          NUMBER(20),
    TYP           NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_PROCDRPRMT is 'The metamodel type of the metadata model objects that can be stored in this table is: ProcedureParameter';
  Comment on Column DD_RELT_PROCDRPRMT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_PROCDRPRMT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_PROCDRPRMT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_PROCDRPRMT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_PROCDRPRMT.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_PROCDRPRMT.DIRCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: direction';
  Comment on Column DD_RELT_PROCDRPRMT.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_RELT_PROCDRPRMT.NATVTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nativeType';
  Comment on Column DD_RELT_PROCDRPRMT.LENGTH is 'This is the feature name as defined in the model class for the feature values which are stored in this column: length';
  Comment on Column DD_RELT_PROCDRPRMT.PRECSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: precision';
  Comment on Column DD_RELT_PROCDRPRMT.SCAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: scale';
  Comment on Column DD_RELT_PROCDRPRMT.NULLBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nullable';
  Comment on Column DD_RELT_PROCDRPRMT.RADX is 'This is the feature name as defined in the model class for the feature values which are stored in this column: radix';
  Comment on Column DD_RELT_PROCDRPRMT.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: UniqueConstraint
  -- (generated from Relational/UniqueConstraint)
  
  CREATE TABLE DD_RELT_UNIQCNSTRN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    COLMNS        NUMBER(20),
    FORGNKYS      NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_UNIQCNSTRN is 'The metamodel type of the metadata model objects that can be stored in this table is: UniqueConstraint';
  Comment on Column DD_RELT_UNIQCNSTRN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_UNIQCNSTRN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_UNIQCNSTRN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_UNIQCNSTRN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_UNIQCNSTRN.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_UNIQCNSTRN.COLMNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: columns';
  Comment on Column DD_RELT_UNIQCNSTRN.FORGNKYS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: foreignKeys';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: AccessPattern
  -- (generated from Relational/AccessPattern)
  
  CREATE TABLE DD_RELT_ACCSSPTTRN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    COLMNS        NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_ACCSSPTTRN is 'The metamodel type of the metadata model objects that can be stored in this table is: AccessPattern';
  Comment on Column DD_RELT_ACCSSPTTRN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_ACCSSPTTRN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_ACCSSPTTRN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_ACCSSPTTRN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_ACCSSPTTRN.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_ACCSSPTTRN.COLMNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: columns';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: LogicalRelationship
  -- (generated from Relational/LogicalRelationship)
  
  CREATE TABLE DD_RELT_LOGCLRLTNS
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_LOGCLRLTNS is 'The metamodel type of the metadata model objects that can be stored in this table is: LogicalRelationship';
  Comment on Column DD_RELT_LOGCLRLTNS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_LOGCLRLTNS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_LOGCLRLTNS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_LOGCLRLTNS.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_LOGCLRLTNS.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: LogicalRelationshipEnd
  -- (generated from Relational/LogicalRelationshipEnd)
  
  CREATE TABLE DD_RELT_LOGCLRLT_1
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    MULTPLCTY     NUMBER(20),
    TABL          NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_LOGCLRLT_1 is 'The metamodel type of the metadata model objects that can be stored in this table is: LogicalRelationshipEnd';
  Comment on Column DD_RELT_LOGCLRLT_1.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_LOGCLRLT_1.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_LOGCLRLT_1.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_LOGCLRLT_1.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_LOGCLRLT_1.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_LOGCLRLT_1.MULTPLCTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: multiplicity';
  Comment on Column DD_RELT_LOGCLRLT_1.TABL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: table';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: BaseTable
  -- (generated from Relational/BaseTable)
  
  CREATE TABLE DD_RELT_BASTBL
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    NAM             VARCHAR2(256),
    NAMNSRC         VARCHAR2(256),
    SYSTM           CHAR(1),
    CARDNLTY        NUMBER(20),
    SUPPRTSPDT      CHAR(1),
    MATRLZD         CHAR(1),
    LOGCLRLTNSHPS   NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_BASTBL is 'The metamodel type of the metadata model objects that can be stored in this table is: BaseTable';
  Comment on Column DD_RELT_BASTBL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_BASTBL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_BASTBL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_BASTBL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_BASTBL.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_RELT_BASTBL.SYSTM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: system';
  Comment on Column DD_RELT_BASTBL.CARDNLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: cardinality';
  Comment on Column DD_RELT_BASTBL.SUPPRTSPDT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: supportsUpdate';
  Comment on Column DD_RELT_BASTBL.MATRLZD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: materialized';
  Comment on Column DD_RELT_BASTBL.LOGCLRLTNSHPS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: logicalRelationships';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ProcedureResult
  -- (generated from Relational/ProcedureResult)
  
  CREATE TABLE DD_RELT_PROCDRRSLT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_PROCDRRSLT is 'The metamodel type of the metadata model objects that can be stored in this table is: ProcedureResult';
  Comment on Column DD_RELT_PROCDRRSLT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_PROCDRRSLT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_PROCDRRSLT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_PROCDRRSLT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_PROCDRRSLT.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: MappingHelper
  -- (generated from Mapping/MappingHelper)
  
  CREATE TABLE DD_MAPP_MAPPNGHLPR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    HELPDBJCT     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_MAPP_MAPPNGHLPR is 'The metamodel type of the metadata model objects that can be stored in this table is: MappingHelper';
  Comment on Column DD_MAPP_MAPPNGHLPR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_MAPPNGHLPR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_MAPPNGHLPR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_MAPP_MAPPNGHLPR.HELPDBJCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: helpedObject';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Mapping
  -- (generated from Mapping/Mapping)
  
  CREATE TABLE DD_MAPP_MAPPNG
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    INPTS         NUMBER(20),
    OUTPTS        NUMBER(20),
    TYPMPPNG      NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_MAPP_MAPPNG is 'The metamodel type of the metadata model objects that can be stored in this table is: Mapping';
  Comment on Column DD_MAPP_MAPPNG.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_MAPPNG.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_MAPPNG.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_MAPP_MAPPNG.INPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputs';
  Comment on Column DD_MAPP_MAPPNG.OUTPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputs';
  Comment on Column DD_MAPP_MAPPNG.TYPMPPNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: typeMapping';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: TypeConverter
  -- (generated from Mapping/TypeConverter)
  
  CREATE TABLE DD_MAPP_TYPCNVRTR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    HELPDBJCT     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_MAPP_TYPCNVRTR is 'The metamodel type of the metadata model objects that can be stored in this table is: TypeConverter';
  Comment on Column DD_MAPP_TYPCNVRTR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_TYPCNVRTR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_TYPCNVRTR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_MAPP_TYPCNVRTR.HELPDBJCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: helpedObject';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: FunctionPair
  -- (generated from Mapping/FunctionPair)
  
  CREATE TABLE DD_MAPP_FUNCTNPR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    HELPDBJCT     NUMBER(20),
    IN2T          NUMBER(20),
    OUT2N         NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_MAPP_FUNCTNPR is 'The metamodel type of the metadata model objects that can be stored in this table is: FunctionPair';
  Comment on Column DD_MAPP_FUNCTNPR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_FUNCTNPR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_FUNCTNPR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_MAPP_FUNCTNPR.HELPDBJCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: helpedObject';
  Comment on Column DD_MAPP_FUNCTNPR.IN2T is 'This is the feature name as defined in the model class for the feature values which are stored in this column: in2out';
  Comment on Column DD_MAPP_FUNCTNPR.OUT2N is 'This is the feature name as defined in the model class for the feature values which are stored in this column: out2in';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: FunctionNamePair
  -- (generated from Mapping/FunctionNamePair)
  
  CREATE TABLE DD_MAPP_FUNCTNNMPR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    HELPDBJCT     NUMBER(20),
    IN2T          VARCHAR2(256),
    OUT2N         VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_MAPP_FUNCTNNMPR is 'The metamodel type of the metadata model objects that can be stored in this table is: FunctionNamePair';
  Comment on Column DD_MAPP_FUNCTNNMPR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_FUNCTNNMPR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_FUNCTNNMPR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_MAPP_FUNCTNNMPR.HELPDBJCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: helpedObject';
  Comment on Column DD_MAPP_FUNCTNNMPR.IN2T is 'This is the feature name as defined in the model class for the feature values which are stored in this column: in2out';
  Comment on Column DD_MAPP_FUNCTNNMPR.OUT2N is 'This is the feature name as defined in the model class for the feature values which are stored in this column: out2in';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: MappingStrategy
  -- (generated from Mapping/MappingStrategy)
  
  CREATE TABLE DD_MAPP_MAPPNGSTRT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    HELPDBJCT     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_MAPP_MAPPNGSTRT is 'The metamodel type of the metadata model objects that can be stored in this table is: MappingStrategy';
  Comment on Column DD_MAPP_MAPPNGSTRT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_MAPPNGSTRT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_MAPPNGSTRT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_MAPP_MAPPNGSTRT.HELPDBJCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: helpedObject';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: MappingRoot
  -- (generated from Mapping/MappingRoot)
  
  CREATE TABLE DD_MAPP_MAPPNGRT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    INPTS         NUMBER(20),
    OUTPTS        NUMBER(20),
    TYPMPPNG      NUMBER(20),
    OUTPTRDNLY    CHAR(1),
    TOPTBTTM      CHAR(1),
    COMMNDSTCK    VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_MAPP_MAPPNGRT is 'The metamodel type of the metadata model objects that can be stored in this table is: MappingRoot';
  Comment on Column DD_MAPP_MAPPNGRT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_MAPPNGRT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_MAPPNGRT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_MAPP_MAPPNGRT.INPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: inputs';
  Comment on Column DD_MAPP_MAPPNGRT.OUTPTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputs';
  Comment on Column DD_MAPP_MAPPNGRT.TYPMPPNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: typeMapping';
  Comment on Column DD_MAPP_MAPPNGRT.OUTPTRDNLY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: outputReadOnly';
  Comment on Column DD_MAPP_MAPPNGRT.TOPTBTTM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: topToBottom';
  Comment on Column DD_MAPP_MAPPNGRT.COMMNDSTCK is 'This is the feature name as defined in the model class for the feature values which are stored in this column: commandStack';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ComplexTypeConverter
  -- (generated from Mapping/ComplexTypeConverter)
  
  CREATE TABLE DD_MAPP_COMPLXTYPC
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    HELPDBJCT     NUMBER(20),
    IN2T          NUMBER(20),
    OUT2N         NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_MAPP_COMPLXTYPC is 'The metamodel type of the metadata model objects that can be stored in this table is: ComplexTypeConverter';
  Comment on Column DD_MAPP_COMPLXTYPC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_COMPLXTYPC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_MAPP_COMPLXTYPC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_MAPP_COMPLXTYPC.HELPDBJCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: helpedObject';
  Comment on Column DD_MAPP_COMPLXTYPC.IN2T is 'This is the feature name as defined in the model class for the feature values which are stored in this column: in2out';
  Comment on Column DD_MAPP_COMPLXTYPC.OUT2N is 'This is the feature name as defined in the model class for the feature values which are stored in this column: out2in';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Category
  -- (generated from Dataaccess/Category)
  
  CREATE TABLE DD_DATC_CATGRY
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_CATGRY is 'The metamodel type of the metadata model objects that can be stored in this table is: Category';
  Comment on Column DD_DATC_CATGRY.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_CATGRY.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_CATGRY.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_CATGRY.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_CATGRY.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Group
  -- (generated from Dataaccess/Group)
  
  CREATE TABLE DD_DATC_GROP
  (
    LGCL_ID         VARCHAR2(1000),
    UUID1           NUMBER(20) NOT NULL,
    UUID2           NUMBER(20) NOT NULL,
    UUID_STRING     VARCHAR2(44) NOT NULL,
    NAM             VARCHAR2(256),
    NAMNSRC         VARCHAR2(256),
    SYSTM           CHAR(1),
    CARDNLTY        NUMBER(20),
    SUPPRTSPDT      CHAR(1),
    MATRLZD         CHAR(1),
    LOGCLRLTNSHPS   NUMBER(20),
    TXN_ID          NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_GROP is 'The metamodel type of the metadata model objects that can be stored in this table is: Group';
  Comment on Column DD_DATC_GROP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_GROP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_GROP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_GROP.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_GROP.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_DATC_GROP.SYSTM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: system';
  Comment on Column DD_DATC_GROP.CARDNLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: cardinality';
  Comment on Column DD_DATC_GROP.SUPPRTSPDT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: supportsUpdate';
  Comment on Column DD_DATC_GROP.MATRLZD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: materialized';
  Comment on Column DD_DATC_GROP.LOGCLRLTNSHPS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: logicalRelationships';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Element
  -- (generated from Dataaccess/Element)
  
  CREATE TABLE DD_DATC_ELEMNT
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    NAM            VARCHAR2(256),
    NAMNSRC        VARCHAR2(256),
    NATVTYP        VARCHAR2(256),
    LENGTH         NUMBER(20),
    FIXDLNGTH      CHAR(1),
    PRECSN         NUMBER(20),
    SCAL           NUMBER(20),
    NULLBL         NUMBER(20),
    AUTNCRMNTD     CHAR(1),
    DEFLTVL        VARCHAR2(256),
    MINMMVL        VARCHAR2(256),
    MAXMMVL        VARCHAR2(256),
    FORMT          VARCHAR2(256),
    CHARCTRSTNM    VARCHAR2(256),
    COLLTNNM       VARCHAR2(256),
    SELCTBL        CHAR(1),
    UPDTBL         CHAR(1),
    CASSNSTV       CHAR(1),
    SEARCHBLTY     NUMBER(20),
    CURRNCY        CHAR(1),
    RADX           NUMBER(20),
    SIGND          CHAR(1),
    DISTNCTVLCNT   NUMBER(20),
    NULLVLCNT      NUMBER(20),
    UNIQKYS        NUMBER(20),
    INDXS          NUMBER(20),
    FORGNKYS       NUMBER(20),
    ACCSSPTTRNS    NUMBER(20),
    TYP            NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_ELEMNT is 'The metamodel type of the metadata model objects that can be stored in this table is: Element';
  Comment on Column DD_DATC_ELEMNT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_ELEMNT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_ELEMNT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_ELEMNT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_ELEMNT.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_DATC_ELEMNT.NATVTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nativeType';
  Comment on Column DD_DATC_ELEMNT.LENGTH is 'This is the feature name as defined in the model class for the feature values which are stored in this column: length';
  Comment on Column DD_DATC_ELEMNT.FIXDLNGTH is 'This is the feature name as defined in the model class for the feature values which are stored in this column: fixedLength';
  Comment on Column DD_DATC_ELEMNT.PRECSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: precision';
  Comment on Column DD_DATC_ELEMNT.SCAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: scale';
  Comment on Column DD_DATC_ELEMNT.NULLBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nullable';
  Comment on Column DD_DATC_ELEMNT.AUTNCRMNTD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: autoIncremented';
  Comment on Column DD_DATC_ELEMNT.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_DATC_ELEMNT.MINMMVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: minimumValue';
  Comment on Column DD_DATC_ELEMNT.MAXMMVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maximumValue';
  Comment on Column DD_DATC_ELEMNT.FORMT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: format';
  Comment on Column DD_DATC_ELEMNT.CHARCTRSTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: characterSetName';
  Comment on Column DD_DATC_ELEMNT.COLLTNNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: collationName';
  Comment on Column DD_DATC_ELEMNT.SELCTBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: selectable';
  Comment on Column DD_DATC_ELEMNT.UPDTBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: updateable';
  Comment on Column DD_DATC_ELEMNT.CASSNSTV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: caseSensitive';
  Comment on Column DD_DATC_ELEMNT.SEARCHBLTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: searchability';
  Comment on Column DD_DATC_ELEMNT.CURRNCY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: currency';
  Comment on Column DD_DATC_ELEMNT.RADX is 'This is the feature name as defined in the model class for the feature values which are stored in this column: radix';
  Comment on Column DD_DATC_ELEMNT.SIGND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: signed';
  Comment on Column DD_DATC_ELEMNT.DISTNCTVLCNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: distinctValueCount';
  Comment on Column DD_DATC_ELEMNT.NULLVLCNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nullValueCount';
  Comment on Column DD_DATC_ELEMNT.UNIQKYS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uniqueKeys';
  Comment on Column DD_DATC_ELEMNT.INDXS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: indexes';
  Comment on Column DD_DATC_ELEMNT.FORGNKYS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: foreignKeys';
  Comment on Column DD_DATC_ELEMNT.ACCSSPTTRNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: accessPatterns';
  Comment on Column DD_DATC_ELEMNT.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Procedure
  -- (generated from Dataaccess/Procedure_1)
  
  CREATE TABLE DD_DATC_PROCDR
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    FUNCTN        CHAR(1),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_PROCDR is 'The metamodel type of the metadata model objects that can be stored in this table is: Procedure';
  Comment on Column DD_DATC_PROCDR.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_PROCDR.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_PROCDR.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_PROCDR.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_PROCDR.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_DATC_PROCDR.FUNCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: function';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Index
  -- (generated from Dataaccess/Index_1)
  
  CREATE TABLE DD_DATC_INDX
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    FILTRCNDTN    VARCHAR2(256),
    NULLBL        CHAR(1),
    AUTPDT        CHAR(1),
    UNIQ          CHAR(1),
    COLMNS        NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_INDX is 'The metamodel type of the metadata model objects that can be stored in this table is: Index';
  Comment on Column DD_DATC_INDX.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_INDX.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_INDX.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_INDX.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_INDX.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_DATC_INDX.FILTRCNDTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: filterCondition';
  Comment on Column DD_DATC_INDX.NULLBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nullable';
  Comment on Column DD_DATC_INDX.AUTPDT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: autoUpdate';
  Comment on Column DD_DATC_INDX.UNIQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unique';
  Comment on Column DD_DATC_INDX.COLMNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: columns';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: PrimaryKey
  -- (generated from Dataaccess/PrimaryKey_1)
  
  CREATE TABLE DD_DATC_PRIMRYKY
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    COLMNS        NUMBER(20),
    FORGNKYS      NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_PRIMRYKY is 'The metamodel type of the metadata model objects that can be stored in this table is: PrimaryKey';
  Comment on Column DD_DATC_PRIMRYKY.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_PRIMRYKY.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_PRIMRYKY.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_PRIMRYKY.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_PRIMRYKY.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_DATC_PRIMRYKY.COLMNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: columns';
  Comment on Column DD_DATC_PRIMRYKY.FORGNKYS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: foreignKeys';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: UniqueConstraint
  -- (generated from Dataaccess/UniqueConstraint_1)
  
  CREATE TABLE DD_DATC_UNIQCNSTRN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    COLMNS        NUMBER(20),
    FORGNKYS      NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_UNIQCNSTRN is 'The metamodel type of the metadata model objects that can be stored in this table is: UniqueConstraint';
  Comment on Column DD_DATC_UNIQCNSTRN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_UNIQCNSTRN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_UNIQCNSTRN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_UNIQCNSTRN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_UNIQCNSTRN.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_DATC_UNIQCNSTRN.COLMNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: columns';
  Comment on Column DD_DATC_UNIQCNSTRN.FORGNKYS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: foreignKeys';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ProcedureParameter
  -- (generated from Dataaccess/ProcedureParameter_1)
  
  CREATE TABLE DD_DATC_PROCDRPRMT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    DIRCTN        NUMBER(20),
    DEFLTVL       VARCHAR2(256),
    NATVTYP       VARCHAR2(256),
    LENGTH        NUMBER(20),
    PRECSN        NUMBER(20),
    SCAL          NUMBER(20),
    NULLBL        NUMBER(20),
    RADX          NUMBER(20),
    TYP           NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_PROCDRPRMT is 'The metamodel type of the metadata model objects that can be stored in this table is: ProcedureParameter';
  Comment on Column DD_DATC_PROCDRPRMT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_PROCDRPRMT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_PROCDRPRMT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_PROCDRPRMT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_PROCDRPRMT.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_DATC_PROCDRPRMT.DIRCTN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: direction';
  Comment on Column DD_DATC_PROCDRPRMT.DEFLTVL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: defaultValue';
  Comment on Column DD_DATC_PROCDRPRMT.NATVTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nativeType';
  Comment on Column DD_DATC_PROCDRPRMT.LENGTH is 'This is the feature name as defined in the model class for the feature values which are stored in this column: length';
  Comment on Column DD_DATC_PROCDRPRMT.PRECSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: precision';
  Comment on Column DD_DATC_PROCDRPRMT.SCAL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: scale';
  Comment on Column DD_DATC_PROCDRPRMT.NULLBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nullable';
  Comment on Column DD_DATC_PROCDRPRMT.RADX is 'This is the feature name as defined in the model class for the feature values which are stored in this column: radix';
  Comment on Column DD_DATC_PROCDRPRMT.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ForeignKey
  -- (generated from Dataaccess/ForeignKey_1)
  
  CREATE TABLE DD_DATC_FORGNKY
  (
    LGCL_ID            VARCHAR2(1000),
    UUID1              NUMBER(20) NOT NULL,
    UUID2              NUMBER(20) NOT NULL,
    UUID_STRING        VARCHAR2(44) NOT NULL,
    NAM                VARCHAR2(256),
    NAMNSRC            VARCHAR2(256),
    FORGNKYMLTPLCTY    NUMBER(20),
    PRIMRYKYMLTPLCTY   NUMBER(20),
    COLMNS             NUMBER(20),
    UNIQKY             NUMBER(20),
    TXN_ID             NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_FORGNKY is 'The metamodel type of the metadata model objects that can be stored in this table is: ForeignKey';
  Comment on Column DD_DATC_FORGNKY.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_FORGNKY.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_FORGNKY.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_FORGNKY.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_FORGNKY.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_DATC_FORGNKY.FORGNKYMLTPLCTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: foreignKeyMultiplicity';
  Comment on Column DD_DATC_FORGNKY.PRIMRYKYMLTPLCTY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: primaryKeyMultiplicity';
  Comment on Column DD_DATC_FORGNKY.COLMNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: columns';
  Comment on Column DD_DATC_FORGNKY.UNIQKY is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uniqueKey';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: ProcedureResult
  -- (generated from Dataaccess/ProcedureResult_1)
  
  CREATE TABLE DD_DATC_PROCDRRSLT
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_PROCDRRSLT is 'The metamodel type of the metadata model objects that can be stored in this table is: ProcedureResult';
  Comment on Column DD_DATC_PROCDRRSLT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_PROCDRRSLT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_PROCDRRSLT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_PROCDRRSLT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_PROCDRRSLT.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: AccessPattern
  -- (generated from Dataaccess/AccessPattern_1)
  
  CREATE TABLE DD_DATC_ACCSSPTTRN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    NAMNSRC       VARCHAR2(256),
    COLMNS        NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_DATC_ACCSSPTTRN is 'The metamodel type of the metadata model objects that can be stored in this table is: AccessPattern';
  Comment on Column DD_DATC_ACCSSPTTRN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_ACCSSPTTRN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_DATC_ACCSSPTTRN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_DATC_ACCSSPTTRN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_DATC_ACCSSPTTRN.NAMNSRC is 'This is the feature name as defined in the model class for the feature values which are stored in this column: nameInSource';
  Comment on Column DD_DATC_ACCSSPTTRN.COLMNS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: columns';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Operation
  -- (generated from Webservice/Operation_1)
  
  CREATE TABLE DD_WEBS_OPERTN
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    PATTRN        VARCHAR2(256),
    SAF           CHAR(1),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_WEBS_OPERTN is 'The metamodel type of the metadata model objects that can be stored in this table is: Operation';
  Comment on Column DD_WEBS_OPERTN.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_OPERTN.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_OPERTN.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_WEBS_OPERTN.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_WEBS_OPERTN.PATTRN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: pattern';
  Comment on Column DD_WEBS_OPERTN.SAF is 'This is the feature name as defined in the model class for the feature values which are stored in this column: safe';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Input
  -- (generated from Webservice/Input)
  
  CREATE TABLE DD_WEBS_INPT
  (
    LGCL_ID          VARCHAR2(1000),
    UUID1            NUMBER(20) NOT NULL,
    UUID2            NUMBER(20) NOT NULL,
    UUID_STRING      VARCHAR2(44) NOT NULL,
    NAM              VARCHAR2(256),
    CONTNTLMNT       NUMBER(20),
    CONTNTCMPLXTYP   NUMBER(20),
    CONTNTSMPLTYP    NUMBER(20),
    TXN_ID           NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_WEBS_INPT is 'The metamodel type of the metadata model objects that can be stored in this table is: Input';
  Comment on Column DD_WEBS_INPT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_INPT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_INPT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_WEBS_INPT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_WEBS_INPT.CONTNTLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: contentElement';
  Comment on Column DD_WEBS_INPT.CONTNTCMPLXTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: contentComplexType';
  Comment on Column DD_WEBS_INPT.CONTNTSMPLTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: contentSimpleType';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Output
  -- (generated from Webservice/Output)
  
  CREATE TABLE DD_WEBS_OUTPT
  (
    LGCL_ID          VARCHAR2(1000),
    UUID1            NUMBER(20) NOT NULL,
    UUID2            NUMBER(20) NOT NULL,
    UUID_STRING      VARCHAR2(44) NOT NULL,
    NAM              VARCHAR2(256),
    CONTNTLMNT       NUMBER(20),
    CONTNTCMPLXTYP   NUMBER(20),
    CONTNTSMPLTYP    NUMBER(20),
    XMLDCMNT         NUMBER(20),
    TXN_ID           NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_WEBS_OUTPT is 'The metamodel type of the metadata model objects that can be stored in this table is: Output';
  Comment on Column DD_WEBS_OUTPT.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_OUTPT.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_OUTPT.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_WEBS_OUTPT.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_WEBS_OUTPT.CONTNTLMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: contentElement';
  Comment on Column DD_WEBS_OUTPT.CONTNTCMPLXTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: contentComplexType';
  Comment on Column DD_WEBS_OUTPT.CONTNTSMPLTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: contentSimpleType';
  Comment on Column DD_WEBS_OUTPT.XMLDCMNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: xmlDocument';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Interface
  -- (generated from Webservice/Interface_1)
  
  CREATE TABLE DD_WEBS_INTRFC
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_WEBS_INTRFC is 'The metamodel type of the metadata model objects that can be stored in this table is: Interface';
  Comment on Column DD_WEBS_INTRFC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_INTRFC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_INTRFC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_WEBS_INTRFC.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: SampleMessages
  -- (generated from Webservice/SampleMessages)
  
  CREATE TABLE DD_WEBS_SAMPLMSSGS
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_WEBS_SAMPLMSSGS is 'The metamodel type of the metadata model objects that can be stored in this table is: SampleMessages';
  Comment on Column DD_WEBS_SAMPLMSSGS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_SAMPLMSSGS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_SAMPLMSSGS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: SampleFile
  -- (generated from Webservice/SampleFile)
  
  CREATE TABLE DD_WEBS_SAMPLFL
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    URL           VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_WEBS_SAMPLFL is 'The metamodel type of the metadata model objects that can be stored in this table is: SampleFile';
  Comment on Column DD_WEBS_SAMPLFL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_SAMPLFL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_SAMPLFL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_WEBS_SAMPLFL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_WEBS_SAMPLFL.URL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: url';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: SampleFromXsd
  -- (generated from Webservice/SampleFromXsd)
  
  CREATE TABLE DD_WEBS_SAMPLFRMXS
  (
    LGCL_ID            VARCHAR2(1000),
    UUID1              NUMBER(20) NOT NULL,
    UUID2              NUMBER(20) NOT NULL,
    UUID_STRING        VARCHAR2(44) NOT NULL,
    MAXNMBRFLVLSTBLD   NUMBER(20),
    TXN_ID             NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_WEBS_SAMPLFRMXS is 'The metamodel type of the metadata model objects that can be stored in this table is: SampleFromXsd';
  Comment on Column DD_WEBS_SAMPLFRMXS.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_SAMPLFRMXS.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_WEBS_SAMPLFRMXS.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_WEBS_SAMPLFRMXS.MAXNMBRFLVLSTBLD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: maxNumberOfLevelsToBuild';
  
  
  
  --
  -- The model class name for the set enumeration values held in this table is: RelationshipTypeStatus
  -- (generated from Relationship/RelationshipTypeStatus)
  
  CREATE TABLE DD_RELT_RELTNSHPTY
  (
    ID      NUMBER(20) NOT NULL,
    VALUE   VARCHAR2(500)
  );
   
  Comment on Table DD_RELT_RELTNSHPTY is 'The model class name for the set enumeration values held in this table is: RelationshipTypeStatus';
  Comment on Column DD_RELT_RELTNSHPTY.ID is 'This column is the unique identifier for the values in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  Comment on Column DD_RELT_RELTNSHPTY.VALUE is 'This column is an enumeration value in this table which stores allowed values as part of an enumeration as defined by the metamodel.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: RelationshipType
  -- (generated from Relationship/RelationshipType)
  
  CREATE TABLE DD_RELT_RELTNSHP_1
  (
    LGCL_ID        VARCHAR2(1000),
    UUID1          NUMBER(20) NOT NULL,
    UUID2          NUMBER(20) NOT NULL,
    UUID_STRING    VARCHAR2(44) NOT NULL,
    NAM            CLOB,
    DIRCTD         CHAR(1),
    EXCLSV         CHAR(1),
    CROSSMDL       CHAR(1),
    ABSTRCT        CHAR(1),
    USERDFND       CHAR(1),
    STATS          NUMBER(20),
    STERTYP        VARCHAR2(256),
    CONSTRNT       VARCHAR2(256),
    LABL           VARCHAR2(256),
    OPPSTLBL       VARCHAR2(256),
    RELTNSHPFTRS   NUMBER(20),
    SUPRTYP        NUMBER(20),
    SUBTYP         NUMBER(20),
    TXN_ID         NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_RELTNSHP_1 is 'The metamodel type of the metadata model objects that can be stored in this table is: RelationshipType';
  Comment on Column DD_RELT_RELTNSHP_1.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_RELTNSHP_1.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_RELTNSHP_1.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_RELTNSHP_1.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_RELTNSHP_1.DIRCTD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: directed';
  Comment on Column DD_RELT_RELTNSHP_1.EXCLSV is 'This is the feature name as defined in the model class for the feature values which are stored in this column: exclusive';
  Comment on Column DD_RELT_RELTNSHP_1.CROSSMDL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: crossModel';
  Comment on Column DD_RELT_RELTNSHP_1.ABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: abstract';
  Comment on Column DD_RELT_RELTNSHP_1.USERDFND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: userDefined';
  Comment on Column DD_RELT_RELTNSHP_1.STATS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: status';
  Comment on Column DD_RELT_RELTNSHP_1.STERTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: stereotype';
  Comment on Column DD_RELT_RELTNSHP_1.CONSTRNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: constraint';
  Comment on Column DD_RELT_RELTNSHP_1.LABL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: label';
  Comment on Column DD_RELT_RELTNSHP_1.OPPSTLBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: oppositeLabel';
  Comment on Column DD_RELT_RELTNSHP_1.RELTNSHPFTRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relationshipFeatures';
  Comment on Column DD_RELT_RELTNSHP_1.SUPRTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: superType';
  Comment on Column DD_RELT_RELTNSHP_1.SUBTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: subType';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: Relationship
  -- (generated from Relationship/Relationship)
  
  CREATE TABLE DD_RELT_RELTNSHP
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           CLOB,
    TARGTS        NUMBER(20),
    SOURCS        NUMBER(20),
    TYP           NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_RELTNSHP is 'The metamodel type of the metadata model objects that can be stored in this table is: Relationship';
  Comment on Column DD_RELT_RELTNSHP.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_RELTNSHP.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_RELTNSHP.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_RELTNSHP.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_RELTNSHP.TARGTS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: targets';
  Comment on Column DD_RELT_RELTNSHP.SOURCS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: sources';
  Comment on Column DD_RELT_RELTNSHP.TYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: type';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: FileReference
  -- (generated from Relationship/FileReference)
  
  CREATE TABLE DD_RELT_FILRFRNC
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    URI           VARCHAR2(256),
    RESLVBL       CHAR(1),
    ENCDNG        VARCHAR2(256),
    ABSTRCT       VARCHAR2(256),
    KEYWRDS       VARCHAR2(256),
    RELTDRS       VARCHAR2(256),
    TOOLNM        VARCHAR2(256),
    TOOLVRSN      VARCHAR2(256),
    FORMTNM       VARCHAR2(256),
    FORMTVRSN     VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_FILRFRNC is 'The metamodel type of the metadata model objects that can be stored in this table is: FileReference';
  Comment on Column DD_RELT_FILRFRNC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_FILRFRNC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_FILRFRNC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_FILRFRNC.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_FILRFRNC.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uri';
  Comment on Column DD_RELT_FILRFRNC.RESLVBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvable';
  Comment on Column DD_RELT_FILRFRNC.ENCDNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: encoding';
  Comment on Column DD_RELT_FILRFRNC.ABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: abstract';
  Comment on Column DD_RELT_FILRFRNC.KEYWRDS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: keywords';
  Comment on Column DD_RELT_FILRFRNC.RELTDRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedUris';
  Comment on Column DD_RELT_FILRFRNC.TOOLNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: toolName';
  Comment on Column DD_RELT_FILRFRNC.TOOLVRSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: toolVersion';
  Comment on Column DD_RELT_FILRFRNC.FORMTNM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: formatName';
  Comment on Column DD_RELT_FILRFRNC.FORMTVRSN is 'This is the feature name as defined in the model class for the feature values which are stored in this column: formatVersion';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: RelationshipRole
  -- (generated from Relationship/RelationshipRole)
  
  CREATE TABLE DD_RELT_RELTNSHPRL
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           CLOB,
    STERTYP       VARCHAR2(256),
    ORDRD         CHAR(1),
    UNIQ          CHAR(1),
    NAVGBL        CHAR(1),
    LOWRBND       NUMBER(20),
    UPPRBND       NUMBER(20),
    CONSTRNT      VARCHAR2(256),
    OPPSTRL       NUMBER(20),
    INCLDTYPS     NUMBER(20),
    EXCLDTYPS     NUMBER(20),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_RELTNSHPRL is 'The metamodel type of the metadata model objects that can be stored in this table is: RelationshipRole';
  Comment on Column DD_RELT_RELTNSHPRL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_RELTNSHPRL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_RELTNSHPRL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_RELTNSHPRL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_RELTNSHPRL.STERTYP is 'This is the feature name as defined in the model class for the feature values which are stored in this column: stereotype';
  Comment on Column DD_RELT_RELTNSHPRL.ORDRD is 'This is the feature name as defined in the model class for the feature values which are stored in this column: ordered';
  Comment on Column DD_RELT_RELTNSHPRL.UNIQ is 'This is the feature name as defined in the model class for the feature values which are stored in this column: unique';
  Comment on Column DD_RELT_RELTNSHPRL.NAVGBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: navigable';
  Comment on Column DD_RELT_RELTNSHPRL.LOWRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: lowerBound';
  Comment on Column DD_RELT_RELTNSHPRL.UPPRBND is 'This is the feature name as defined in the model class for the feature values which are stored in this column: upperBound';
  Comment on Column DD_RELT_RELTNSHPRL.CONSTRNT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: constraint';
  Comment on Column DD_RELT_RELTNSHPRL.OPPSTRL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: oppositeRole';
  Comment on Column DD_RELT_RELTNSHPRL.INCLDTYPS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: includeTypes';
  Comment on Column DD_RELT_RELTNSHPRL.EXCLDTYPS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: excludeTypes';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: PlaceholderReferenceContainer
  -- (generated from Relationship/PlaceholderReferenceContainer)
  
  CREATE TABLE DD_RELT_PLACHLDRRF
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_PLACHLDRRF is 'The metamodel type of the metadata model objects that can be stored in this table is: PlaceholderReferenceContainer';
  Comment on Column DD_RELT_PLACHLDRRF.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_PLACHLDRRF.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_PLACHLDRRF.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: UriReference
  -- (generated from Relationship/UriReference)
  
  CREATE TABLE DD_RELT_URIRFRNC
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           VARCHAR2(256),
    URI           VARCHAR2(256),
    RESLVBL       CHAR(1),
    ENCDNG        VARCHAR2(256),
    ABSTRCT       VARCHAR2(256),
    KEYWRDS       VARCHAR2(256),
    RELTDRS       VARCHAR2(256),
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_URIRFRNC is 'The metamodel type of the metadata model objects that can be stored in this table is: UriReference';
  Comment on Column DD_RELT_URIRFRNC.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_URIRFRNC.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_URIRFRNC.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_URIRFRNC.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  Comment on Column DD_RELT_URIRFRNC.URI is 'This is the feature name as defined in the model class for the feature values which are stored in this column: uri';
  Comment on Column DD_RELT_URIRFRNC.RESLVBL is 'This is the feature name as defined in the model class for the feature values which are stored in this column: resolvable';
  Comment on Column DD_RELT_URIRFRNC.ENCDNG is 'This is the feature name as defined in the model class for the feature values which are stored in this column: encoding';
  Comment on Column DD_RELT_URIRFRNC.ABSTRCT is 'This is the feature name as defined in the model class for the feature values which are stored in this column: abstract';
  Comment on Column DD_RELT_URIRFRNC.KEYWRDS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: keywords';
  Comment on Column DD_RELT_URIRFRNC.RELTDRS is 'This is the feature name as defined in the model class for the feature values which are stored in this column: relatedUris';
  
  
  
  --
  -- The metamodel type of the metadata model objects that can be stored in this table is: RelationshipFolder
  -- (generated from Relationship/RelationshipFolder)
  
  CREATE TABLE DD_RELT_RELTNSHPFL
  (
    LGCL_ID       VARCHAR2(1000),
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    UUID_STRING   VARCHAR2(44) NOT NULL,
    NAM           CLOB,
    TXN_ID        NUMBER(20) NOT NULL
  );
   
  Comment on Table DD_RELT_RELTNSHPFL is 'The metamodel type of the metadata model objects that can be stored in this table is: RelationshipFolder';
  Comment on Column DD_RELT_RELTNSHPFL.UUID1 is 'This column represents part first of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_RELTNSHPFL.UUID2 is 'This column represents part second of a two part primary key for this table.  The two parts of this key are a representation of a UUID.';
  Comment on Column DD_RELT_RELTNSHPFL.UUID_STRING is 'This column is a string representation of the UUID which is also represented in this table by the two UUID1 and UUID2 columns as longs.';
  Comment on Column DD_RELT_RELTNSHPFL.NAM is 'This is the feature name as defined in the model class for the feature values which are stored in this column: name';
  
  
  
  CREATE INDEX DD_INDEX_IX1 ON DD_INDEX (LGCL_ID);
  
  CREATE INDEX DD_INDEX_IX4 ON DD_INDEX (UUID_STRING);
  
  CREATE INDEX DD_MDL_IX1 ON DD_MDL (LGCL_ID);
  
  CREATE INDEX DD_MDL_IX4 ON DD_MDL (UUID_STRING);
  
  CREATE INDEX DD_RLTNSHPS_IX1 ON DD_RELATIONSHIPS (REFERRER_LGCL_ID);
  
  CREATE INDEX DD_RLTNSHPS_IX2 ON DD_RELATIONSHIPS (REFERRER_UUID1);
  
  CREATE INDEX DD_RLTNSHPS_IX3 ON DD_RELATIONSHIPS (REFERRER_UUID2);
  
  CREATE INDEX DD_RLTNSHPS_IX4 ON DD_RELATIONSHIPS (REFERRER_UUID_STRING);
  
  CREATE INDEX DD_RLTNSHPS_IX5 ON DD_RELATIONSHIPS (REFEREE_LGCL_ID);
  
  CREATE INDEX DD_RLTNSHPS_IX6 ON DD_RELATIONSHIPS (REFEREE_UUID1);
  
  CREATE INDEX DD_RLTNSHPS_IX7 ON DD_RELATIONSHIPS (REFEREE_UUID2);
  
  CREATE INDEX DD_RLTNSHPS_IX8 ON DD_RELATIONSHIPS (REFEREE_UUID_STRING);
  
  CREATE INDEX DD_MDL_MTAMDL_IX1 ON DD_MDL_MTAMDL (MDL_LGCL_ID);
  
  CREATE INDEX DD_MDL_MTAMDL_IX2 ON DD_MDL_MTAMDL (MDL_UUID1);
  
  CREATE INDEX DD_MDL_MTAMDL_IX3 ON DD_MDL_MTAMDL (MDL_UUID2);
  
  CREATE INDEX DD_MDL_MTAMDL_IX4 ON DD_MDL_MTAMDL (MDL_UUID_STRING);
  
  CREATE INDEX DD_INDEX_UUIDTBLNM ON DD_INDEX (MDL_UUID_STRING,DETAIL_TBLE_NME);
  
  CREATE INDEX DD_MTMDL_NM ON DD_MTAMDL (DSPLY_NME);
  
  CREATE INDEX DD_INDEX_VDETAILNM ON DD_INDEX (VIRT_DETL_TBLE_NME);
  
  CREATE INDEX DD_INDEX_PRENTUUID ON DD_INDEX (PARENT_UUID_STRING);
  
  CREATE INDEX DD_METM_SCALRF_IX1 ON DD_METM_SCALRFNCTN (LGCL_ID);
  
  CREATE INDEX DD_METM_SCALRF_IX2 ON DD_METM_SCALRFNCTN (UUID_STRING);
  
  CREATE INDEX DD_METM_FUNCTN_IX1 ON DD_METM_FUNCTNPRMT (LGCL_ID);
  
  CREATE INDEX DD_METM_FUNCTN_IX2 ON DD_METM_FUNCTNPRMT (UUID_STRING);
  
  CREATE INDEX DD_METM_RETRNP_IX1 ON DD_METM_RETRNPRMTR (LGCL_ID);
  
  CREATE INDEX DD_METM_RETRNP_IX2 ON DD_METM_RETRNPRMTR (UUID_STRING);
  
  CREATE INDEX DD_VIRT_VIRTLD_IX1 ON DD_VIRT_VIRTLDTBS (LGCL_ID);
  
  CREATE INDEX DD_VIRT_VIRTLD_IX2 ON DD_VIRT_VIRTLDTBS (UUID_STRING);
  
  CREATE INDEX DD_VIRT_MODLRF_IX1 ON DD_VIRT_MODLRFRNC (LGCL_ID);
  
  CREATE INDEX DD_VIRT_MODLRF_IX2 ON DD_VIRT_MODLRFRNC (UUID_STRING);
  
  CREATE INDEX DD_VIRT_PROBLM_IX1 ON DD_VIRT_PROBLMMRKR (LGCL_ID);
  
  CREATE INDEX DD_VIRT_PROBLM_IX2 ON DD_VIRT_PROBLMMRKR (UUID_STRING);
  
  CREATE INDEX DD_VIRT_MODLSR_IX1 ON DD_VIRT_MODLSRC (LGCL_ID);
  
  CREATE INDEX DD_VIRT_MODLSR_IX2 ON DD_VIRT_MODLSRC (UUID_STRING);
  
  CREATE INDEX DD_VIRT_MODLSR_I_1 ON DD_VIRT_MODLSRCPRP (LGCL_ID);
  
  CREATE INDEX DD_VIRT_MODLSR_I_2 ON DD_VIRT_MODLSRCPRP (UUID_STRING);
  
  CREATE INDEX DD_VIRT_WSDLPT_IX1 ON DD_VIRT_WSDLPTNS (LGCL_ID);
  
  CREATE INDEX DD_VIRT_WSDLPT_IX2 ON DD_VIRT_WSDLPTNS (UUID_STRING);
  
  CREATE INDEX DD_VIRT_NONMDL_IX1 ON DD_VIRT_NONMDLRFRN (LGCL_ID);
  
  CREATE INDEX DD_VIRT_NONMDL_IX2 ON DD_VIRT_NONMDLRFRN (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLFRG_IX1 ON DD_XMLD_XMLFRGMNT (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLFRG_IX2 ON DD_XMLD_XMLFRGMNT (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLDCM_IX1 ON DD_XMLD_XMLDCMNT (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLDCM_IX2 ON DD_XMLD_XMLDCMNT (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLLMN_IX1 ON DD_XMLD_XMLLMNT (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLLMN_IX2 ON DD_XMLD_XMLLMNT (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLTTR_IX1 ON DD_XMLD_XMLTTRBT (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLTTR_IX2 ON DD_XMLD_XMLTTRBT (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLRT_IX1 ON DD_XMLD_XMLRT (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLRT_IX2 ON DD_XMLD_XMLRT (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLCMM_IX1 ON DD_XMLD_XMLCMMNT (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLCMM_IX2 ON DD_XMLD_XMLCMMNT (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLNMS_IX1 ON DD_XMLD_XMLNMSPC (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLNMS_IX2 ON DD_XMLD_XMLNMSPC (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLSQN_IX1 ON DD_XMLD_XMLSQNC (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLSQN_IX2 ON DD_XMLD_XMLSQNC (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLLL_IX1 ON DD_XMLD_XMLLL (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLLL_IX2 ON DD_XMLD_XMLLL (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLCHC_IX1 ON DD_XMLD_XMLCHC (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLCHC_IX2 ON DD_XMLD_XMLCHC (UUID_STRING);
  
  CREATE INDEX DD_XMLD_PROCSS_IX1 ON DD_XMLD_PROCSSNGNS (LGCL_ID);
  
  CREATE INDEX DD_XMLD_PROCSS_IX2 ON DD_XMLD_PROCSSNGNS (UUID_STRING);
  
  CREATE INDEX DD_XMLD_XMLFRG_I_1 ON DD_XMLD_XMLFRGMNTS (LGCL_ID);
  
  CREATE INDEX DD_XMLD_XMLFRG_I_2 ON DD_XMLD_XMLFRGMNTS (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EATTRB_IX1 ON DD_ECOR_EATTRBT (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EATTRB_IX2 ON DD_ECOR_EATTRBT (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EANNTT_IX1 ON DD_ECOR_EANNTTN (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EANNTT_IX2 ON DD_ECOR_EANNTTN (UUID_STRING);
  
  CREATE INDEX DD_ECOR_ECLSS_IX1 ON DD_ECOR_ECLSS (LGCL_ID);
  
  CREATE INDEX DD_ECOR_ECLSS_IX2 ON DD_ECOR_ECLSS (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EDATTY_IX1 ON DD_ECOR_EDATTYP (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EDATTY_IX2 ON DD_ECOR_EDATTYP (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EENM_IX1 ON DD_ECOR_EENM (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EENM_IX2 ON DD_ECOR_EENM (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EENMLT_IX1 ON DD_ECOR_EENMLTRL (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EENMLT_IX2 ON DD_ECOR_EENMLTRL (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EFACTR_IX1 ON DD_ECOR_EFACTRY (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EFACTR_IX2 ON DD_ECOR_EFACTRY (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EOBJCT_IX1 ON DD_ECOR_EOBJCT (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EOBJCT_IX2 ON DD_ECOR_EOBJCT (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EOPRTN_IX1 ON DD_ECOR_EOPRTN (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EOPRTN_IX2 ON DD_ECOR_EOPRTN (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EPACKG_IX1 ON DD_ECOR_EPACKG (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EPACKG_IX2 ON DD_ECOR_EPACKG (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EPARMT_IX1 ON DD_ECOR_EPARMTR (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EPARMT_IX2 ON DD_ECOR_EPARMTR (UUID_STRING);
  
  CREATE INDEX DD_ECOR_EREFRN_IX1 ON DD_ECOR_EREFRNC (LGCL_ID);
  
  CREATE INDEX DD_ECOR_EREFRN_IX2 ON DD_ECOR_EREFRNC (UUID_STRING);
  
  CREATE INDEX DD_ECOR_ESTRNG_IX1 ON DD_ECOR_ESTRNGTSTR (LGCL_ID);
  
  CREATE INDEX DD_ECOR_ESTRNG_IX2 ON DD_ECOR_ESTRNGTSTR (UUID_STRING);
  
  CREATE INDEX DD_UML_COMMNT_IX1 ON DD_UML_COMMNT (LGCL_ID);
  
  CREATE INDEX DD_UML_COMMNT_IX2 ON DD_UML_COMMNT (UUID_STRING);
  
  CREATE INDEX DD_UML_CLASS_IX1 ON DD_UML_CLASS (LGCL_ID);
  
  CREATE INDEX DD_UML_CLASS_IX2 ON DD_UML_CLASS (UUID_STRING);
  
  CREATE INDEX DD_UML_PROPRTY_IX1 ON DD_UML_PROPRTY (LGCL_ID);
  
  CREATE INDEX DD_UML_PROPRTY_IX2 ON DD_UML_PROPRTY (UUID_STRING);
  
  CREATE INDEX DD_UML_OPERTN_IX1 ON DD_UML_OPERTN (LGCL_ID);
  
  CREATE INDEX DD_UML_OPERTN_IX2 ON DD_UML_OPERTN (UUID_STRING);
  
  CREATE INDEX DD_UML_PARMTR_IX1 ON DD_UML_PARMTR (LGCL_ID);
  
  CREATE INDEX DD_UML_PARMTR_IX2 ON DD_UML_PARMTR (UUID_STRING);
  
  CREATE INDEX DD_UML_PACKG_IX1 ON DD_UML_PACKG (LGCL_ID);
  
  CREATE INDEX DD_UML_PACKG_IX2 ON DD_UML_PACKG (UUID_STRING);
  
  CREATE INDEX DD_UML_ENUMRTN_IX1 ON DD_UML_ENUMRTN (LGCL_ID);
  
  CREATE INDEX DD_UML_ENUMRTN_IX2 ON DD_UML_ENUMRTN (UUID_STRING);
  
  CREATE INDEX DD_UML_DATTYP_IX1 ON DD_UML_DATTYP (LGCL_ID);
  
  CREATE INDEX DD_UML_DATTYP_IX2 ON DD_UML_DATTYP (UUID_STRING);
  
  CREATE INDEX DD_UML_ENUMRTN_I_1 ON DD_UML_ENUMRTNLTRL (LGCL_ID);
  
  CREATE INDEX DD_UML_ENUMRTN_I_2 ON DD_UML_ENUMRTNLTRL (UUID_STRING);
  
  CREATE INDEX DD_UML_PRIMTVT_IX1 ON DD_UML_PRIMTVTYP (LGCL_ID);
  
  CREATE INDEX DD_UML_PRIMTVT_IX2 ON DD_UML_PRIMTVTYP (UUID_STRING);
  
  CREATE INDEX DD_UML_CONSTRN_IX1 ON DD_UML_CONSTRNT (LGCL_ID);
  
  CREATE INDEX DD_UML_CONSTRN_IX2 ON DD_UML_CONSTRNT (UUID_STRING);
  
  CREATE INDEX DD_UML_LITRLBL_IX1 ON DD_UML_LITRLBLN (LGCL_ID);
  
  CREATE INDEX DD_UML_LITRLBL_IX2 ON DD_UML_LITRLBLN (UUID_STRING);
  
  CREATE INDEX DD_UML_LITRLST_IX1 ON DD_UML_LITRLSTRNG (LGCL_ID);
  
  CREATE INDEX DD_UML_LITRLST_IX2 ON DD_UML_LITRLSTRNG (UUID_STRING);
  
  CREATE INDEX DD_UML_LITRLNL_IX1 ON DD_UML_LITRLNLL (LGCL_ID);
  
  CREATE INDEX DD_UML_LITRLNL_IX2 ON DD_UML_LITRLNLL (UUID_STRING);
  
  CREATE INDEX DD_UML_LITRLNT_IX1 ON DD_UML_LITRLNTGR (LGCL_ID);
  
  CREATE INDEX DD_UML_LITRLNT_IX2 ON DD_UML_LITRLNTGR (UUID_STRING);
  
  CREATE INDEX DD_UML_LITRLNL_I_1 ON DD_UML_LITRLNLMTDN (LGCL_ID);
  
  CREATE INDEX DD_UML_LITRLNL_I_2 ON DD_UML_LITRLNLMTDN (UUID_STRING);
  
  CREATE INDEX DD_UML_INSTNCS_IX1 ON DD_UML_INSTNCSPCFC (LGCL_ID);
  
  CREATE INDEX DD_UML_INSTNCS_IX2 ON DD_UML_INSTNCSPCFC (UUID_STRING);
  
  CREATE INDEX DD_UML_SLOT_IX1 ON DD_UML_SLOT (LGCL_ID);
  
  CREATE INDEX DD_UML_SLOT_IX2 ON DD_UML_SLOT (UUID_STRING);
  
  CREATE INDEX DD_UML_GENRLZT_IX1 ON DD_UML_GENRLZTN (LGCL_ID);
  
  CREATE INDEX DD_UML_GENRLZT_IX2 ON DD_UML_GENRLZTN (UUID_STRING);
  
  CREATE INDEX DD_UML_ELEMNTM_IX1 ON DD_UML_ELEMNTMPRT (LGCL_ID);
  
  CREATE INDEX DD_UML_ELEMNTM_IX2 ON DD_UML_ELEMNTMPRT (UUID_STRING);
  
  CREATE INDEX DD_UML_PACKGMP_IX1 ON DD_UML_PACKGMPRT (LGCL_ID);
  
  CREATE INDEX DD_UML_PACKGMP_IX2 ON DD_UML_PACKGMPRT (UUID_STRING);
  
  CREATE INDEX DD_UML_ASSCTN_IX1 ON DD_UML_ASSCTN (LGCL_ID);
  
  CREATE INDEX DD_UML_ASSCTN_IX2 ON DD_UML_ASSCTN (UUID_STRING);
  
  CREATE INDEX DD_UML_PACKGMR_IX1 ON DD_UML_PACKGMRG (LGCL_ID);
  
  CREATE INDEX DD_UML_PACKGMR_IX2 ON DD_UML_PACKGMRG (UUID_STRING);
  
  CREATE INDEX DD_UML_STERTYP_IX1 ON DD_UML_STERTYP (LGCL_ID);
  
  CREATE INDEX DD_UML_STERTYP_IX2 ON DD_UML_STERTYP (UUID_STRING);
  
  CREATE INDEX DD_UML_PROFL_IX1 ON DD_UML_PROFL (LGCL_ID);
  
  CREATE INDEX DD_UML_PROFL_IX2 ON DD_UML_PROFL (UUID_STRING);
  
  CREATE INDEX DD_UML_PROFLPP_IX1 ON DD_UML_PROFLPPLCTN (LGCL_ID);
  
  CREATE INDEX DD_UML_PROFLPP_IX2 ON DD_UML_PROFLPPLCTN (UUID_STRING);
  
  CREATE INDEX DD_UML_EXTNSN_IX1 ON DD_UML_EXTNSN (LGCL_ID);
  
  CREATE INDEX DD_UML_EXTNSN_IX2 ON DD_UML_EXTNSN (UUID_STRING);
  
  CREATE INDEX DD_UML_EXTNSNN_IX1 ON DD_UML_EXTNSNND (LGCL_ID);
  
  CREATE INDEX DD_UML_EXTNSNN_IX2 ON DD_UML_EXTNSNND (UUID_STRING);
  
  CREATE INDEX DD_UML_DEPNDNC_IX1 ON DD_UML_DEPNDNCY (LGCL_ID);
  
  CREATE INDEX DD_UML_DEPNDNC_IX2 ON DD_UML_DEPNDNCY (UUID_STRING);
  
  CREATE INDEX DD_UML_GENRLZT_I_1 ON DD_UML_GENRLZTNST (LGCL_ID);
  
  CREATE INDEX DD_UML_GENRLZT_I_2 ON DD_UML_GENRLZTNST (UUID_STRING);
  
  CREATE INDEX DD_UML_ASSCTNC_IX1 ON DD_UML_ASSCTNCLSS (LGCL_ID);
  
  CREATE INDEX DD_UML_ASSCTNC_IX2 ON DD_UML_ASSCTNCLSS (UUID_STRING);
  
  CREATE INDEX DD_UML_MODL_IX1 ON DD_UML_MODL (LGCL_ID);
  
  CREATE INDEX DD_UML_MODL_IX2 ON DD_UML_MODL (UUID_STRING);
  
  CREATE INDEX DD_UML_INTRFC_IX1 ON DD_UML_INTRFC (LGCL_ID);
  
  CREATE INDEX DD_UML_INTRFC_IX2 ON DD_UML_INTRFC (UUID_STRING);
  
  CREATE INDEX DD_UML_STRNGXP_IX1 ON DD_UML_STRNGXPRSSN (LGCL_ID);
  
  CREATE INDEX DD_UML_STRNGXP_IX2 ON DD_UML_STRNGXPRSSN (UUID_STRING);
  
  CREATE INDEX DD_UML_DURTNNT_IX1 ON DD_UML_DURTNNTRVL (LGCL_ID);
  
  CREATE INDEX DD_UML_DURTNNT_IX2 ON DD_UML_DURTNNTRVL (UUID_STRING);
  
  CREATE INDEX DD_UML_TIMNTRV_IX1 ON DD_UML_TIMNTRVL (LGCL_ID);
  
  CREATE INDEX DD_UML_TIMNTRV_IX2 ON DD_UML_TIMNTRVL (UUID_STRING);
  
  CREATE INDEX DD_UML_PARMTRS_IX1 ON DD_UML_PARMTRST (LGCL_ID);
  
  CREATE INDEX DD_UML_PARMTRS_IX2 ON DD_UML_PARMTRST (UUID_STRING);
  
  CREATE INDEX DD_JDBC_JDBCSR_IX1 ON DD_JDBC_JDBCSRCPRP (LGCL_ID);
  
  CREATE INDEX DD_JDBC_JDBCSR_IX2 ON DD_JDBC_JDBCSRCPRP (UUID_STRING);
  
  CREATE INDEX DD_JDBC_JDBCDR_IX1 ON DD_JDBC_JDBCDRVR (LGCL_ID);
  
  CREATE INDEX DD_JDBC_JDBCDR_IX2 ON DD_JDBC_JDBCDRVR (UUID_STRING);
  
  CREATE INDEX DD_JDBC_JDBCSR_I_1 ON DD_JDBC_JDBCSRC (LGCL_ID);
  
  CREATE INDEX DD_JDBC_JDBCSR_I_2 ON DD_JDBC_JDBCSRC (UUID_STRING);
  
  CREATE INDEX DD_JDBC_JDBCDR_I_1 ON DD_JDBC_JDBCDRVRCN (LGCL_ID);
  
  CREATE INDEX DD_JDBC_JDBCDR_I_2 ON DD_JDBC_JDBCDRVRCN (UUID_STRING);
  
  CREATE INDEX DD_JDBC_JDBCSR_I_3 ON DD_JDBC_JDBCSRCCNT (LGCL_ID);
  
  CREATE INDEX DD_JDBC_JDBCSR_I_4 ON DD_JDBC_JDBCSRCCNT (UUID_STRING);
  
  CREATE INDEX DD_JDBC_JDBCMP_IX1 ON DD_JDBC_JDBCMPRTST (LGCL_ID);
  
  CREATE INDEX DD_JDBC_JDBCMP_IX2 ON DD_JDBC_JDBCMPRTST (UUID_STRING);
  
  CREATE INDEX DD_JDBC_JDBCMP_I_1 ON DD_JDBC_JDBCMPRTPT (LGCL_ID);
  
  CREATE INDEX DD_JDBC_JDBCMP_I_2 ON DD_JDBC_JDBCMPRTPT (UUID_STRING);
  
  CREATE INDEX DD_COR_ANNTTN_IX1 ON DD_COR_ANNTTN (LGCL_ID);
  
  CREATE INDEX DD_COR_ANNTTN_IX2 ON DD_COR_ANNTTN (UUID_STRING);
  
  CREATE INDEX DD_COR_ANNTTNC_IX1 ON DD_COR_ANNTTNCNTNR (LGCL_ID);
  
  CREATE INDEX DD_COR_ANNTTNC_IX2 ON DD_COR_ANNTTNCNTNR (UUID_STRING);
  
  CREATE INDEX DD_COR_MODLNNT_IX1 ON DD_COR_MODLNNTTN (LGCL_ID);
  
  CREATE INDEX DD_COR_MODLNNT_IX2 ON DD_COR_MODLNNTTN (UUID_STRING);
  
  CREATE INDEX DD_COR_LINK_IX1 ON DD_COR_LINK (LGCL_ID);
  
  CREATE INDEX DD_COR_LINK_IX2 ON DD_COR_LINK (UUID_STRING);
  
  CREATE INDEX DD_COR_LINKCNT_IX1 ON DD_COR_LINKCNTNR (LGCL_ID);
  
  CREATE INDEX DD_COR_LINKCNT_IX2 ON DD_COR_LINKCNTNR (UUID_STRING);
  
  CREATE INDEX DD_COR_MODLMPR_IX1 ON DD_COR_MODLMPRT (LGCL_ID);
  
  CREATE INDEX DD_COR_MODLMPR_IX2 ON DD_COR_MODLMPRT (UUID_STRING);
  
  CREATE INDEX DD_EXTN_XCLSS_IX1 ON DD_EXTN_XCLSS (LGCL_ID);
  
  CREATE INDEX DD_EXTN_XCLSS_IX2 ON DD_EXTN_XCLSS (UUID_STRING);
  
  CREATE INDEX DD_EXTN_XPACKG_IX1 ON DD_EXTN_XPACKG (LGCL_ID);
  
  CREATE INDEX DD_EXTN_XPACKG_IX2 ON DD_EXTN_XPACKG (UUID_STRING);
  
  CREATE INDEX DD_EXTN_XATTRB_IX1 ON DD_EXTN_XATTRBT (LGCL_ID);
  
  CREATE INDEX DD_EXTN_XATTRB_IX2 ON DD_EXTN_XATTRBT (UUID_STRING);
  
  CREATE INDEX DD_EXTN_XENM_IX1 ON DD_EXTN_XENM (LGCL_ID);
  
  CREATE INDEX DD_EXTN_XENM_IX2 ON DD_EXTN_XENM (UUID_STRING);
  
  CREATE INDEX DD_EXTN_XENMLT_IX1 ON DD_EXTN_XENMLTRL (LGCL_ID);
  
  CREATE INDEX DD_EXTN_XENMLT_IX2 ON DD_EXTN_XENMLTRL (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDNNTT_IX1 ON DD_XSD_XSDNNTTN (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDNNTT_IX2 ON DD_XSD_XSDNNTTN (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDTTRB_IX1 ON DD_XSD_XSDTTRBTDCL (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDTTRB_IX2 ON DD_XSD_XSDTTRBTDCL (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDTTRB_I_1 ON DD_XSD_XSDTTRBTGRP (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDTTRB_I_2 ON DD_XSD_XSDTTRBTGRP (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDTTRB_I_3 ON DD_XSD_XSDTTRBTS (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDTTRB_I_4 ON DD_XSD_XSDTTRBTS (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDBNDD_IX1 ON DD_XSD_XSDBNDDFCT (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDBNDD_IX2 ON DD_XSD_XSDBNDDFCT (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDCRDN_IX1 ON DD_XSD_XSDCRDNLTYF (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDCRDN_IX2 ON DD_XSD_XSDCRDNLTYF (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDCMPL_IX1 ON DD_XSD_XSDCMPLXTYP (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDCMPL_IX2 ON DD_XSD_XSDCMPLXTYP (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDDGNS_IX1 ON DD_XSD_XSDDGNSTC (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDDGNS_IX2 ON DD_XSD_XSDDGNSTC (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDLMNT_IX1 ON DD_XSD_XSDLMNTDCLR (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDLMNT_IX2 ON DD_XSD_XSDLMNTDCLR (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDNMRT_IX1 ON DD_XSD_XSDNMRTNFCT (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDNMRT_IX2 ON DD_XSD_XSDNMRTNFCT (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDFRCT_IX1 ON DD_XSD_XSDFRCTNDGT (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDFRCT_IX2 ON DD_XSD_XSDFRCTNDGT (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDDNTT_IX1 ON DD_XSD_XSDDNTTYC_1 (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDDNTT_IX2 ON DD_XSD_XSDDNTTYC_1 (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDMPRT_IX1 ON DD_XSD_XSDMPRT (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDMPRT_IX2 ON DD_XSD_XSDMPRT (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDNCLD_IX1 ON DD_XSD_XSDNCLD (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDNCLD_IX2 ON DD_XSD_XSDNCLD (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDLNGT_IX1 ON DD_XSD_XSDLNGTHFCT (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDLNGT_IX2 ON DD_XSD_XSDLNGTHFCT (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDMXXC_IX1 ON DD_XSD_XSDMXXCLSVF (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDMXXC_IX2 ON DD_XSD_XSDMXXCLSVF (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDMXNC_IX1 ON DD_XSD_XSDMXNCLSVF (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDMXNC_IX2 ON DD_XSD_XSDMXNCLSVF (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDMXLN_IX1 ON DD_XSD_XSDMXLNGTHF (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDMXLN_IX2 ON DD_XSD_XSDMXLNGTHF (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDMNXC_IX1 ON DD_XSD_XSDMNXCLSVF (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDMNXC_IX2 ON DD_XSD_XSDMNXCLSVF (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDMNNC_IX1 ON DD_XSD_XSDMNNCLSVF (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDMNNC_IX2 ON DD_XSD_XSDMNNCLSVF (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDMNLN_IX1 ON DD_XSD_XSDMNLNGTHF (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDMNLN_IX2 ON DD_XSD_XSDMNLNGTHF (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDMDLG_IX1 ON DD_XSD_XSDMDLGRP (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDMDLG_IX2 ON DD_XSD_XSDMDLGRP (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDMDLG_I_1 ON DD_XSD_XSDMDLGRPDF (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDMDLG_I_2 ON DD_XSD_XSDMDLGRPDF (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDNTTN_IX1 ON DD_XSD_XSDNTTNDCLR (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDNTTN_IX2 ON DD_XSD_XSDNTTNDCLR (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDNMRC_IX1 ON DD_XSD_XSDNMRCFCT (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDNMRC_IX2 ON DD_XSD_XSDNMRCFCT (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDRDRD_IX1 ON DD_XSD_XSDRDRDFCT (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDRDRD_IX2 ON DD_XSD_XSDRDRDFCT (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDPRTC_IX1 ON DD_XSD_XSDPRTCL (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDPRTC_IX2 ON DD_XSD_XSDPRTCL (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDPTTR_IX1 ON DD_XSD_XSDPTTRNFCT (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDPTTR_IX2 ON DD_XSD_XSDPTTRNFCT (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDRDFN_IX1 ON DD_XSD_XSDRDFN (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDRDFN_IX2 ON DD_XSD_XSDRDFN (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDSCHM_IX1 ON DD_XSD_XSDSCHM (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDSCHM_IX2 ON DD_XSD_XSDSCHM (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDSMPL_IX1 ON DD_XSD_XSDSMPLTYPD (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDSMPL_IX2 ON DD_XSD_XSDSMPLTYPD (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDTTLD_IX1 ON DD_XSD_XSDTTLDGTSF (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDTTLD_IX2 ON DD_XSD_XSDTTLDGTSF (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDWHTS_IX1 ON DD_XSD_XSDWHTSPCFC (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDWHTS_IX2 ON DD_XSD_XSDWHTSPCFC (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDWLDC_IX1 ON DD_XSD_XSDWLDCRD (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDWLDC_IX2 ON DD_XSD_XSDWLDCRD (UUID_STRING);
  
  CREATE INDEX DD_XSD_XSDXPTH_IX1 ON DD_XSD_XSDXPTHDFNT (LGCL_ID);
  
  CREATE INDEX DD_XSD_XSDXPTH_IX2 ON DD_XSD_XSDXPTHDFNT (UUID_STRING);
  
  CREATE INDEX DD_TRAN_TRANSF_IX1 ON DD_TRAN_TRANSFRMTN (LGCL_ID);
  
  CREATE INDEX DD_TRAN_TRANSF_IX2 ON DD_TRAN_TRANSFRMTN (UUID_STRING);
  
  CREATE INDEX DD_TRAN_SQLTRN_IX1 ON DD_TRAN_SQLTRNSFRM (LGCL_ID);
  
  CREATE INDEX DD_TRAN_SQLTRN_IX2 ON DD_TRAN_SQLTRNSFRM (UUID_STRING);
  
  CREATE INDEX DD_TRAN_TRANSF_I_1 ON DD_TRAN_TRANSFRM_1 (LGCL_ID);
  
  CREATE INDEX DD_TRAN_TRANSF_I_2 ON DD_TRAN_TRANSFRM_1 (UUID_STRING);
  
  CREATE INDEX DD_TRAN_SQLLS_IX1 ON DD_TRAN_SQLLS (LGCL_ID);
  
  CREATE INDEX DD_TRAN_SQLLS_IX2 ON DD_TRAN_SQLLS (UUID_STRING);
  
  CREATE INDEX DD_TRAN_SQLTRN_I_1 ON DD_TRAN_SQLTRNSF_1 (LGCL_ID);
  
  CREATE INDEX DD_TRAN_SQLTRN_I_2 ON DD_TRAN_SQLTRNSF_1 (UUID_STRING);
  
  CREATE INDEX DD_TRAN_FRAGMN_IX1 ON DD_TRAN_FRAGMNTMPP (LGCL_ID);
  
  CREATE INDEX DD_TRAN_FRAGMN_IX2 ON DD_TRAN_FRAGMNTMPP (UUID_STRING);
  
  CREATE INDEX DD_TRAN_TREMPP_IX1 ON DD_TRAN_TREMPPNGRT (LGCL_ID);
  
  CREATE INDEX DD_TRAN_TREMPP_IX2 ON DD_TRAN_TREMPPNGRT (UUID_STRING);
  
  CREATE INDEX DD_TRAN_MAPPNG_IX1 ON DD_TRAN_MAPPNGCLSS (LGCL_ID);
  
  CREATE INDEX DD_TRAN_MAPPNG_IX2 ON DD_TRAN_MAPPNGCLSS (UUID_STRING);
  
  CREATE INDEX DD_TRAN_MAPPNG_I_1 ON DD_TRAN_MAPPNGCL_1 (LGCL_ID);
  
  CREATE INDEX DD_TRAN_MAPPNG_I_2 ON DD_TRAN_MAPPNGCL_1 (UUID_STRING);
  
  CREATE INDEX DD_TRAN_STAGNG_IX1 ON DD_TRAN_STAGNGTBL (LGCL_ID);
  
  CREATE INDEX DD_TRAN_STAGNG_IX2 ON DD_TRAN_STAGNGTBL (UUID_STRING);
  
  CREATE INDEX DD_TRAN_MAPPNG_I_3 ON DD_TRAN_MAPPNGCL_2 (LGCL_ID);
  
  CREATE INDEX DD_TRAN_MAPPNG_I_4 ON DD_TRAN_MAPPNGCL_2 (UUID_STRING);
  
  CREATE INDEX DD_TRAN_MAPPNG_I_5 ON DD_TRAN_MAPPNGCL_3 (LGCL_ID);
  
  CREATE INDEX DD_TRAN_MAPPNG_I_6 ON DD_TRAN_MAPPNGCL_3 (UUID_STRING);
  
  CREATE INDEX DD_TRAN_INPTPR_IX1 ON DD_TRAN_INPTPRMTR (LGCL_ID);
  
  CREATE INDEX DD_TRAN_INPTPR_IX2 ON DD_TRAN_INPTPRMTR (UUID_STRING);
  
  CREATE INDEX DD_TRAN_INPTST_IX1 ON DD_TRAN_INPTST (LGCL_ID);
  
  CREATE INDEX DD_TRAN_INPTST_IX2 ON DD_TRAN_INPTST (UUID_STRING);
  
  CREATE INDEX DD_TRAN_INPTBN_IX1 ON DD_TRAN_INPTBNDNG (LGCL_ID);
  
  CREATE INDEX DD_TRAN_INPTBN_IX2 ON DD_TRAN_INPTBNDNG (UUID_STRING);
  
  CREATE INDEX DD_TRAN_DATFLW_IX1 ON DD_TRAN_DATFLWMPPN (LGCL_ID);
  
  CREATE INDEX DD_TRAN_DATFLW_IX2 ON DD_TRAN_DATFLWMPPN (UUID_STRING);
  
  CREATE INDEX DD_TRAN_DATFLW_I_1 ON DD_TRAN_DATFLWND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_DATFLW_I_2 ON DD_TRAN_DATFLWND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_DATFLW_I_3 ON DD_TRAN_DATFLWLNK (LGCL_ID);
  
  CREATE INDEX DD_TRAN_DATFLW_I_4 ON DD_TRAN_DATFLWLNK (UUID_STRING);
  
  CREATE INDEX DD_TRAN_EXPRSS_IX1 ON DD_TRAN_EXPRSSN (LGCL_ID);
  
  CREATE INDEX DD_TRAN_EXPRSS_IX2 ON DD_TRAN_EXPRSSN (UUID_STRING);
  
  CREATE INDEX DD_TRAN_TARGTN_IX1 ON DD_TRAN_TARGTND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_TARGTN_IX2 ON DD_TRAN_TARGTND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_SOURCN_IX1 ON DD_TRAN_SOURCND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_SOURCN_IX2 ON DD_TRAN_SOURCND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_OPERTN_IX1 ON DD_TRAN_OPERTNNDGR (LGCL_ID);
  
  CREATE INDEX DD_TRAN_OPERTN_IX2 ON DD_TRAN_OPERTNNDGR (UUID_STRING);
  
  CREATE INDEX DD_TRAN_OPERTN_I_1 ON DD_TRAN_OPERTNND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_OPERTN_I_2 ON DD_TRAN_OPERTNND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_JOINND_IX1 ON DD_TRAN_JOINND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_JOINND_IX2 ON DD_TRAN_JOINND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_UNINND_IX1 ON DD_TRAN_UNINND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_UNINND_IX2 ON DD_TRAN_UNINND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_PROJCT_IX1 ON DD_TRAN_PROJCTNND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_PROJCT_IX2 ON DD_TRAN_PROJCTNND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_FILTRN_IX1 ON DD_TRAN_FILTRND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_FILTRN_IX2 ON DD_TRAN_FILTRND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_GROPNG_IX1 ON DD_TRAN_GROPNGND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_GROPNG_IX2 ON DD_TRAN_GROPNGND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_DUPRMV_IX1 ON DD_TRAN_DUPRMVLND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_DUPRMV_IX2 ON DD_TRAN_DUPRMVLND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_SORTND_IX1 ON DD_TRAN_SORTND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_SORTND_IX2 ON DD_TRAN_SORTND (UUID_STRING);
  
  CREATE INDEX DD_TRAN_SQLND_IX1 ON DD_TRAN_SQLND (LGCL_ID);
  
  CREATE INDEX DD_TRAN_SQLND_IX2 ON DD_TRAN_SQLND (UUID_STRING);
  
  CREATE INDEX DD_RELT_COLMN_IX1 ON DD_RELT_COLMN (LGCL_ID);
  
  CREATE INDEX DD_RELT_COLMN_IX2 ON DD_RELT_COLMN (UUID_STRING);
  
  CREATE INDEX DD_RELT_SCHM_IX1 ON DD_RELT_SCHM (LGCL_ID);
  
  CREATE INDEX DD_RELT_SCHM_IX2 ON DD_RELT_SCHM (UUID_STRING);
  
  CREATE INDEX DD_RELT_PRIMRY_IX1 ON DD_RELT_PRIMRYKY (LGCL_ID);
  
  CREATE INDEX DD_RELT_PRIMRY_IX2 ON DD_RELT_PRIMRYKY (UUID_STRING);
  
  CREATE INDEX DD_RELT_FORGNK_IX1 ON DD_RELT_FORGNKY (LGCL_ID);
  
  CREATE INDEX DD_RELT_FORGNK_IX2 ON DD_RELT_FORGNKY (UUID_STRING);
  
  CREATE INDEX DD_RELT_VIEW_IX1 ON DD_RELT_VIEW (LGCL_ID);
  
  CREATE INDEX DD_RELT_VIEW_IX2 ON DD_RELT_VIEW (UUID_STRING);
  
  CREATE INDEX DD_RELT_CATLG_IX1 ON DD_RELT_CATLG (LGCL_ID);
  
  CREATE INDEX DD_RELT_CATLG_IX2 ON DD_RELT_CATLG (UUID_STRING);
  
  CREATE INDEX DD_RELT_PROCDR_IX1 ON DD_RELT_PROCDR (LGCL_ID);
  
  CREATE INDEX DD_RELT_PROCDR_IX2 ON DD_RELT_PROCDR (UUID_STRING);
  
  CREATE INDEX DD_RELT_INDX_IX1 ON DD_RELT_INDX (LGCL_ID);
  
  CREATE INDEX DD_RELT_INDX_IX2 ON DD_RELT_INDX (UUID_STRING);
  
  CREATE INDEX DD_RELT_PROCDR_I_1 ON DD_RELT_PROCDRPRMT (LGCL_ID);
  
  CREATE INDEX DD_RELT_PROCDR_I_2 ON DD_RELT_PROCDRPRMT (UUID_STRING);
  
  CREATE INDEX DD_RELT_UNIQCN_IX1 ON DD_RELT_UNIQCNSTRN (LGCL_ID);
  
  CREATE INDEX DD_RELT_UNIQCN_IX2 ON DD_RELT_UNIQCNSTRN (UUID_STRING);
  
  CREATE INDEX DD_RELT_ACCSSP_IX1 ON DD_RELT_ACCSSPTTRN (LGCL_ID);
  
  CREATE INDEX DD_RELT_ACCSSP_IX2 ON DD_RELT_ACCSSPTTRN (UUID_STRING);
  
  CREATE INDEX DD_RELT_LOGCLR_IX1 ON DD_RELT_LOGCLRLTNS (LGCL_ID);
  
  CREATE INDEX DD_RELT_LOGCLR_IX2 ON DD_RELT_LOGCLRLTNS (UUID_STRING);
  
  CREATE INDEX DD_RELT_LOGCLR_I_1 ON DD_RELT_LOGCLRLT_1 (LGCL_ID);
  
  CREATE INDEX DD_RELT_LOGCLR_I_2 ON DD_RELT_LOGCLRLT_1 (UUID_STRING);
  
  CREATE INDEX DD_RELT_BASTBL_IX1 ON DD_RELT_BASTBL (LGCL_ID);
  
  CREATE INDEX DD_RELT_BASTBL_IX2 ON DD_RELT_BASTBL (UUID_STRING);
  
  CREATE INDEX DD_RELT_PROCDR_I_3 ON DD_RELT_PROCDRRSLT (LGCL_ID);
  
  CREATE INDEX DD_RELT_PROCDR_I_4 ON DD_RELT_PROCDRRSLT (UUID_STRING);
  
  CREATE INDEX DD_MAPP_MAPPNG_IX1 ON DD_MAPP_MAPPNGHLPR (LGCL_ID);
  
  CREATE INDEX DD_MAPP_MAPPNG_IX2 ON DD_MAPP_MAPPNGHLPR (UUID_STRING);
  
  CREATE INDEX DD_MAPP_MAPPNG_I_1 ON DD_MAPP_MAPPNG (LGCL_ID);
  
  CREATE INDEX DD_MAPP_MAPPNG_I_2 ON DD_MAPP_MAPPNG (UUID_STRING);
  
  CREATE INDEX DD_MAPP_TYPCNV_IX1 ON DD_MAPP_TYPCNVRTR (LGCL_ID);
  
  CREATE INDEX DD_MAPP_TYPCNV_IX2 ON DD_MAPP_TYPCNVRTR (UUID_STRING);
  
  CREATE INDEX DD_MAPP_FUNCTN_IX1 ON DD_MAPP_FUNCTNPR (LGCL_ID);
  
  CREATE INDEX DD_MAPP_FUNCTN_IX2 ON DD_MAPP_FUNCTNPR (UUID_STRING);
  
  CREATE INDEX DD_MAPP_FUNCTN_I_1 ON DD_MAPP_FUNCTNNMPR (LGCL_ID);
  
  CREATE INDEX DD_MAPP_FUNCTN_I_2 ON DD_MAPP_FUNCTNNMPR (UUID_STRING);
  
  CREATE INDEX DD_MAPP_MAPPNG_I_3 ON DD_MAPP_MAPPNGSTRT (LGCL_ID);
  
  CREATE INDEX DD_MAPP_MAPPNG_I_4 ON DD_MAPP_MAPPNGSTRT (UUID_STRING);
  
  CREATE INDEX DD_MAPP_MAPPNG_I_5 ON DD_MAPP_MAPPNGRT (LGCL_ID);
  
  CREATE INDEX DD_MAPP_MAPPNG_I_6 ON DD_MAPP_MAPPNGRT (UUID_STRING);
  
  CREATE INDEX DD_MAPP_COMPLX_IX1 ON DD_MAPP_COMPLXTYPC (LGCL_ID);
  
  CREATE INDEX DD_MAPP_COMPLX_IX2 ON DD_MAPP_COMPLXTYPC (UUID_STRING);
  
  CREATE INDEX DD_DATC_CATGRY_IX1 ON DD_DATC_CATGRY (LGCL_ID);
  
  CREATE INDEX DD_DATC_CATGRY_IX2 ON DD_DATC_CATGRY (UUID_STRING);
  
  CREATE INDEX DD_DATC_GROP_IX1 ON DD_DATC_GROP (LGCL_ID);
  
  CREATE INDEX DD_DATC_GROP_IX2 ON DD_DATC_GROP (UUID_STRING);
  
  CREATE INDEX DD_DATC_ELEMNT_IX1 ON DD_DATC_ELEMNT (LGCL_ID);
  
  CREATE INDEX DD_DATC_ELEMNT_IX2 ON DD_DATC_ELEMNT (UUID_STRING);
  
  CREATE INDEX DD_DATC_PROCDR_IX1 ON DD_DATC_PROCDR (LGCL_ID);
  
  CREATE INDEX DD_DATC_PROCDR_IX2 ON DD_DATC_PROCDR (UUID_STRING);
  
  CREATE INDEX DD_DATC_INDX_1_IX1 ON DD_DATC_INDX (LGCL_ID);
  
  CREATE INDEX DD_DATC_INDX_1_IX2 ON DD_DATC_INDX (UUID_STRING);
  
  CREATE INDEX DD_DATC_PRIMRY_IX1 ON DD_DATC_PRIMRYKY (LGCL_ID);
  
  CREATE INDEX DD_DATC_PRIMRY_IX2 ON DD_DATC_PRIMRYKY (UUID_STRING);
  
  CREATE INDEX DD_DATC_UNIQCN_IX1 ON DD_DATC_UNIQCNSTRN (LGCL_ID);
  
  CREATE INDEX DD_DATC_UNIQCN_IX2 ON DD_DATC_UNIQCNSTRN (UUID_STRING);
  
  CREATE INDEX DD_DATC_PROCDR_I_1 ON DD_DATC_PROCDRPRMT (LGCL_ID);
  
  CREATE INDEX DD_DATC_PROCDR_I_2 ON DD_DATC_PROCDRPRMT (UUID_STRING);
  
  CREATE INDEX DD_DATC_FORGNK_IX1 ON DD_DATC_FORGNKY (LGCL_ID);
  
  CREATE INDEX DD_DATC_FORGNK_IX2 ON DD_DATC_FORGNKY (UUID_STRING);
  
  CREATE INDEX DD_DATC_PROCDR_I_3 ON DD_DATC_PROCDRRSLT (LGCL_ID);
  
  CREATE INDEX DD_DATC_PROCDR_I_4 ON DD_DATC_PROCDRRSLT (UUID_STRING);
  
  CREATE INDEX DD_DATC_ACCSSP_IX1 ON DD_DATC_ACCSSPTTRN (LGCL_ID);
  
  CREATE INDEX DD_DATC_ACCSSP_IX2 ON DD_DATC_ACCSSPTTRN (UUID_STRING);
  
  CREATE INDEX DD_WEBS_OPERTN_IX1 ON DD_WEBS_OPERTN (LGCL_ID);
  
  CREATE INDEX DD_WEBS_OPERTN_IX2 ON DD_WEBS_OPERTN (UUID_STRING);
  
  CREATE INDEX DD_WEBS_INPT_IX1 ON DD_WEBS_INPT (LGCL_ID);
  
  CREATE INDEX DD_WEBS_INPT_IX2 ON DD_WEBS_INPT (UUID_STRING);
  
  CREATE INDEX DD_WEBS_OUTPT_IX1 ON DD_WEBS_OUTPT (LGCL_ID);
  
  CREATE INDEX DD_WEBS_OUTPT_IX2 ON DD_WEBS_OUTPT (UUID_STRING);
  
  CREATE INDEX DD_WEBS_INTRFC_IX1 ON DD_WEBS_INTRFC (LGCL_ID);
  
  CREATE INDEX DD_WEBS_INTRFC_IX2 ON DD_WEBS_INTRFC (UUID_STRING);
  
  CREATE INDEX DD_WEBS_SAMPLM_IX1 ON DD_WEBS_SAMPLMSSGS (LGCL_ID);
  
  CREATE INDEX DD_WEBS_SAMPLM_IX2 ON DD_WEBS_SAMPLMSSGS (UUID_STRING);
  
  CREATE INDEX DD_WEBS_SAMPLF_IX1 ON DD_WEBS_SAMPLFL (LGCL_ID);
  
  CREATE INDEX DD_WEBS_SAMPLF_IX2 ON DD_WEBS_SAMPLFL (UUID_STRING);
  
  CREATE INDEX DD_WEBS_SAMPLF_I_1 ON DD_WEBS_SAMPLFRMXS (LGCL_ID);
  
  CREATE INDEX DD_WEBS_SAMPLF_I_2 ON DD_WEBS_SAMPLFRMXS (UUID_STRING);
  
  CREATE INDEX DD_RELT_RELTNS_IX1 ON DD_RELT_RELTNSHP_1 (LGCL_ID);
  
  CREATE INDEX DD_RELT_RELTNS_IX2 ON DD_RELT_RELTNSHP_1 (UUID_STRING);
  
  CREATE INDEX DD_RELT_RELTNS_I_1 ON DD_RELT_RELTNSHP (LGCL_ID);
  
  CREATE INDEX DD_RELT_RELTNS_I_2 ON DD_RELT_RELTNSHP (UUID_STRING);
  
  CREATE INDEX DD_RELT_FILRFR_IX1 ON DD_RELT_FILRFRNC (LGCL_ID);
  
  CREATE INDEX DD_RELT_FILRFR_IX2 ON DD_RELT_FILRFRNC (UUID_STRING);
  
  CREATE INDEX DD_RELT_RELTNS_I_3 ON DD_RELT_RELTNSHPRL (LGCL_ID);
  
  CREATE INDEX DD_RELT_RELTNS_I_4 ON DD_RELT_RELTNSHPRL (UUID_STRING);
  
  CREATE INDEX DD_RELT_PLACHL_IX1 ON DD_RELT_PLACHLDRRF (LGCL_ID);
  
  CREATE INDEX DD_RELT_PLACHL_IX2 ON DD_RELT_PLACHLDRRF (UUID_STRING);
  
  CREATE INDEX DD_RELT_URIRFR_IX1 ON DD_RELT_URIRFRNC (LGCL_ID);
  
  CREATE INDEX DD_RELT_URIRFR_IX2 ON DD_RELT_URIRFRNC (UUID_STRING);
  
  CREATE INDEX DD_RELT_RELTNS_I_5 ON DD_RELT_RELTNSHPFL (LGCL_ID);
  
  CREATE INDEX DD_RELT_RELTNS_I_6 ON DD_RELT_RELTNSHPFL (UUID_STRING);
  
  ALTER TABLE DD_INDEX
    ADD CONSTRAINT PK_UUID
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MDL
    ADD CONSTRAINT PK_MDL_UUID
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MTACLS_TYPE
    ADD CONSTRAINT PK_MTACLS_ID
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_MTAMDL
    ADD CONSTRAINT PK_MTAMDL_ID
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_TXN_LOG
    ADD CONSTRAINT PK_ID
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_FTRE
    ADD CONSTRAINT PK_FTRE_ID
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_TXN_STATES
    ADD CONSTRAINT TXN_STATE_PK
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_METM_PUSHDWNTYP
    ADD CONSTRAINT DD_METM_PKPSHDWNTY
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_METM_SCALRFNCTN
    ADD CONSTRAINT DD_METM_PK_SCLRFNC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_METM_FUNCTNPRMT
    ADD CONSTRAINT DD_METM_PK_FNCTNPR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_METM_RETRNPRMTR
    ADD CONSTRAINT DD_METM_PK_RTRNPRM
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_VIRT_SEVRTY
    ADD CONSTRAINT DD_VIRT_PKSVRTY
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_VIRT_MODLCCSSBL
    ADD CONSTRAINT DD_VIRT_PKMDLCCSSB
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_VIRT_VIRTLDTBS
    ADD CONSTRAINT DD_VIRT_PK_VRTLDTB
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_VIRT_MODLRFRNC
    ADD CONSTRAINT DD_VIRT_PK_MDLRFRN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_VIRT_PROBLMMRKR
    ADD CONSTRAINT DD_VIRT_PK_PRBLMMR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_VIRT_MODLSRC
    ADD CONSTRAINT DD_VIRT_PK_MDLSRC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_VIRT_MODLSRCPRP
    ADD CONSTRAINT DD_VIRT_PK_MDLSRCP
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_VIRT_WSDLPTNS
    ADD CONSTRAINT DD_VIRT_PK_WSDLPTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_VIRT_NONMDLRFRN
    ADD CONSTRAINT DD_VIRT_PK_NNMDLRF
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_SOAPNCDNG
    ADD CONSTRAINT DD_XMLD_PKSPNCDNG
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XMLD_CHOCRRRMD
    ADD CONSTRAINT DD_XMLD_PKCHCRRRMD
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XMLD_VALTYP
    ADD CONSTRAINT DD_XMLD_PKVLTYP
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XMLD_BUILDSTTS
    ADD CONSTRAINT DD_XMLD_PKBLDSTTS
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XMLD_NORMLZTNTY
    ADD CONSTRAINT DD_XMLD_PKNRMLZTNT
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XMLD_XMLFRGMNT
    ADD CONSTRAINT DD_XMLD_PK_XMLFRGM
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_XMLDCMNT
    ADD CONSTRAINT DD_XMLD_PK_XMLDCMN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_XMLLMNT
    ADD CONSTRAINT DD_XMLD_PK_XMLLMNT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_XMLTTRBT
    ADD CONSTRAINT DD_XMLD_PK_XMLTTRB
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_XMLRT
    ADD CONSTRAINT DD_XMLD_PK_XMLRT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_XMLCMMNT
    ADD CONSTRAINT DD_XMLD_PK_XMLCMMN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_XMLNMSPC
    ADD CONSTRAINT DD_XMLD_PK_XMLNMSP
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_XMLSQNC
    ADD CONSTRAINT DD_XMLD_PK_XMLSQNC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_XMLLL
    ADD CONSTRAINT DD_XMLD_PK_XMLLL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_XMLCHC
    ADD CONSTRAINT DD_XMLD_PK_XMLCHC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_PROCSSNGNS
    ADD CONSTRAINT DD_XMLD_PK_PRCSSNG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XMLD_XMLFRGMNTS
    ADD CONSTRAINT DD_XMLD_PK_XMLFR_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EATTRBT
    ADD CONSTRAINT DD_ECOR_PK_TTRBT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EANNTTN
    ADD CONSTRAINT DD_ECOR_PK_NNTTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_ECLSS
    ADD CONSTRAINT DD_ECOR_PK_CLSS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EDATTYP
    ADD CONSTRAINT DD_ECOR_PK_DTTYP
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EENM
    ADD CONSTRAINT DD_ECOR_PK_NM
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EENMLTRL
    ADD CONSTRAINT DD_ECOR_PK_NMLTRL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EFACTRY
    ADD CONSTRAINT DD_ECOR_PK_FCTRY
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EOBJCT
    ADD CONSTRAINT DD_ECOR_PK_BJCT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EOPRTN
    ADD CONSTRAINT DD_ECOR_PK_PRTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EPACKG
    ADD CONSTRAINT DD_ECOR_PK_PCKG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EPARMTR
    ADD CONSTRAINT DD_ECOR_PK_PRMTR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_EREFRNC
    ADD CONSTRAINT DD_ECOR_PK_RFRNC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_ECOR_ESTRNGTSTR
    ADD CONSTRAINT DD_ECOR_PK_STRNGTS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_VISBLTYKND
    ADD CONSTRAINT DD_UML_PKVSBLTYKND
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_UML_PARMTRDRCTN
    ADD CONSTRAINT DD_UML_PKPRMTRDRCT
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_UML_AGGRGTNKND
    ADD CONSTRAINT DD_UML_PKAGGRGTNKN
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_UML_CALLCNCRRNC
    ADD CONSTRAINT DD_UML_PKCLLCNCRRN
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_UML_PARMTRFFCTK
    ADD CONSTRAINT DD_UML_PKPRMTRFFCT
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_UML_COMMNT
    ADD CONSTRAINT DD_UML_PK_CMMNT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_CLASS
    ADD CONSTRAINT DD_UML_PK_CLSS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_PROPRTY
    ADD CONSTRAINT DD_UML_PK_PRPRTY
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_OPERTN
    ADD CONSTRAINT DD_UML_PK_PRTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_PARMTR
    ADD CONSTRAINT DD_UML_PK_PRMTR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_PACKG
    ADD CONSTRAINT DD_UML_PK_PCKG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_ENUMRTN
    ADD CONSTRAINT DD_UML_PK_NMRTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_DATTYP
    ADD CONSTRAINT DD_UML_PK_DTTYP
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_ENUMRTNLTRL
    ADD CONSTRAINT DD_UML_PK_NMRTNLTR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_PRIMTVTYP
    ADD CONSTRAINT DD_UML_PK_PRMTVTYP
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_CONSTRNT
    ADD CONSTRAINT DD_UML_PK_CNSTRNT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_LITRLBLN
    ADD CONSTRAINT DD_UML_PK_LTRLBLN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_LITRLSTRNG
    ADD CONSTRAINT DD_UML_PK_LTRLSTRN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_LITRLNLL
    ADD CONSTRAINT DD_UML_PK_LTRLNLL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_LITRLNTGR
    ADD CONSTRAINT DD_UML_PK_LTRLNTGR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_LITRLNLMTDN
    ADD CONSTRAINT DD_UML_PK_LTRLNLMT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_INSTNCSPCFC
    ADD CONSTRAINT DD_UML_PK_NSTNCSPC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_SLOT
    ADD CONSTRAINT DD_UML_PK_SLT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_GENRLZTN
    ADD CONSTRAINT DD_UML_PK_GNRLZTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_ELEMNTMPRT
    ADD CONSTRAINT DD_UML_PK_LMNTMPRT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_PACKGMPRT
    ADD CONSTRAINT DD_UML_PK_PCKGMPRT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_ASSCTN
    ADD CONSTRAINT DD_UML_PK_SSCTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_PACKGMRG
    ADD CONSTRAINT DD_UML_PK_PCKGMRG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_STERTYP
    ADD CONSTRAINT DD_UML_PK_STRTYP
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_PROFL
    ADD CONSTRAINT DD_UML_PK_PRFL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_PROFLPPLCTN
    ADD CONSTRAINT DD_UML_PK_PRFLPPLC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_EXTNSN
    ADD CONSTRAINT DD_UML_PK_XTNSN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_EXTNSNND
    ADD CONSTRAINT DD_UML_PK_XTNSNND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_DEPNDNCY
    ADD CONSTRAINT DD_UML_PK_DPNDNCY
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_GENRLZTNST
    ADD CONSTRAINT DD_UML_PK_GNRLZTNS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_ASSCTNCLSS
    ADD CONSTRAINT DD_UML_PK_SSCTNCLS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_MODL
    ADD CONSTRAINT DD_UML_PK_MDL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_INTRFC
    ADD CONSTRAINT DD_UML_PK_NTRFC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_STRNGXPRSSN
    ADD CONSTRAINT DD_UML_PK_STRNGXPR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_DURTNNTRVL
    ADD CONSTRAINT DD_UML_PK_DRTNNTRV
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_TIMNTRVL
    ADD CONSTRAINT DD_UML_PK_TMNTRVL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_UML_PARMTRST
    ADD CONSTRAINT DD_UML_PK_PRMTRST
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_JDBC_CASCNVRSN
    ADD CONSTRAINT DD_JDBC_PKCSCNVRSN
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_JDBC_SOURCNMS
    ADD CONSTRAINT DD_JDBC_PKSRCNMS
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_JDBC_JDBCSRCPRP
    ADD CONSTRAINT DD_JDBC_PK_JDBCSRC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_JDBC_JDBCDRVR
    ADD CONSTRAINT DD_JDBC_PK_JDBCDRV
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_JDBC_JDBCSRC
    ADD CONSTRAINT DD_JDBC_PK_JDBCS_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_JDBC_JDBCDRVRCN
    ADD CONSTRAINT DD_JDBC_PK_JDBCD_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_JDBC_JDBCSRCCNT
    ADD CONSTRAINT DD_JDBC_PK_JDBCS_2
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_JDBC_JDBCMPRTST
    ADD CONSTRAINT DD_JDBC_PK_JDBCMPR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_JDBC_JDBCMPRTPT
    ADD CONSTRAINT DD_JDBC_PK_JDBCM_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_COR_MODLTYP
    ADD CONSTRAINT DD_COR_PKMDLTYP
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_COR_ANNTTN
    ADD CONSTRAINT DD_COR_PK_NNTTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_COR_ANNTTNCNTNR
    ADD CONSTRAINT DD_COR_PK_NNTTNCNT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_COR_MODLNNTTN
    ADD CONSTRAINT DD_COR_PK_MDLNNTTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_COR_LINK
    ADD CONSTRAINT DD_COR_PK_LNK
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_COR_LINKCNTNR
    ADD CONSTRAINT DD_COR_PK_LNKCNTNR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_COR_MODLMPRT
    ADD CONSTRAINT DD_COR_PK_MDLMPRT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_EXTN_XCLSS
    ADD CONSTRAINT DD_EXTN_PK_XCLSS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_EXTN_XPACKG
    ADD CONSTRAINT DD_EXTN_PK_XPCKG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_EXTN_XATTRBT
    ADD CONSTRAINT DD_EXTN_PK_XTTRBT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_EXTN_XENM
    ADD CONSTRAINT DD_EXTN_PK_XNM
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_EXTN_XENMLTRL
    ADD CONSTRAINT DD_EXTN_PK_XNMLTRL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDTTRBTSCT
    ADD CONSTRAINT DD_XSD_PKXSDTTRBTS
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDCRDNLTY
    ADD CONSTRAINT DD_XSD_PKXSDCRDNLT
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDCMPLXFNL
    ADD CONSTRAINT DD_XSD_PKXSDCMPLXF
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDCMPSTR
    ADD CONSTRAINT DD_XSD_PKXSDCMPSTR
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDCNSTRNT
    ADD CONSTRAINT DD_XSD_PKXSDCNSTRN
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDCNTNTTYP
    ADD CONSTRAINT DD_XSD_PKXSDCNTNTT
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDDRVTNMTH
    ADD CONSTRAINT DD_XSD_PKXSDDRVTNM
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDDGNSTCSV
    ADD CONSTRAINT DD_XSD_PKXSDDGNSTC
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDDSLLWDSB
    ADD CONSTRAINT DD_XSD_PKXSDDSLLWD
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDFRM
    ADD CONSTRAINT DD_XSD_PKXSDFRM
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDDNTTYCNS
    ADD CONSTRAINT DD_XSD_PKXSDDNTTYC
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDNMSPCCNS
    ADD CONSTRAINT DD_XSD_PKXSDNMSPCC
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDRDRD
    ADD CONSTRAINT DD_XSD_PKXSDRDRD
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDPRCSSCNT
    ADD CONSTRAINT DD_XSD_PKXSDPRCSSC
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDPRHBTDSB
    ADD CONSTRAINT DD_XSD_PKXSDPRHBTD
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDSMPLFNL
    ADD CONSTRAINT DD_XSD_PKXSDSMPLFN
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDSBSTTTNG
    ADD CONSTRAINT DD_XSD_PKXSDSBSTTT
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDVRTY
    ADD CONSTRAINT DD_XSD_PKXSDVRTY
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDWHTSPC
    ADD CONSTRAINT DD_XSD_PKXSDWHTSPC
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDXPTHVRTY
    ADD CONSTRAINT DD_XSD_PKXSDXPTHVR
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_XSD_XSDNNTTN
    ADD CONSTRAINT DD_XSD_PK_XSDNNTTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDTTRBTDCL
    ADD CONSTRAINT DD_XSD_PK_XSDTTRBT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDTTRBTGRP
    ADD CONSTRAINT DD_XSD_PK_XSDTTR_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDTTRBTS
    ADD CONSTRAINT DD_XSD_PK_XSDTTR_2
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDBNDDFCT
    ADD CONSTRAINT DD_XSD_PK_XSDBNDDF
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDCRDNLTYF
    ADD CONSTRAINT DD_XSD_PK_XSDCRDNL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDCMPLXTYP
    ADD CONSTRAINT DD_XSD_PK_XSDCMPLX
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDDGNSTC
    ADD CONSTRAINT DD_XSD_PK_XSDDGNST
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDLMNTDCLR
    ADD CONSTRAINT DD_XSD_PK_XSDLMNTD
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDNMRTNFCT
    ADD CONSTRAINT DD_XSD_PK_XSDNMRTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDFRCTNDGT
    ADD CONSTRAINT DD_XSD_PK_XSDFRCTN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDDNTTYC_1
    ADD CONSTRAINT DD_XSD_PK_XSDDNTTY
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDMPRT
    ADD CONSTRAINT DD_XSD_PK_XSDMPRT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDNCLD
    ADD CONSTRAINT DD_XSD_PK_XSDNCLD
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDLNGTHFCT
    ADD CONSTRAINT DD_XSD_PK_XSDLNGTH
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDMXXCLSVF
    ADD CONSTRAINT DD_XSD_PK_XSDMXXCL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDMXNCLSVF
    ADD CONSTRAINT DD_XSD_PK_XSDMXNCL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDMXLNGTHF
    ADD CONSTRAINT DD_XSD_PK_XSDMXLNG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDMNXCLSVF
    ADD CONSTRAINT DD_XSD_PK_XSDMNXCL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDMNNCLSVF
    ADD CONSTRAINT DD_XSD_PK_XSDMNNCL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDMNLNGTHF
    ADD CONSTRAINT DD_XSD_PK_XSDMNLNG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDMDLGRP
    ADD CONSTRAINT DD_XSD_PK_XSDMDLGR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDMDLGRPDF
    ADD CONSTRAINT DD_XSD_PK_XSDMDL_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDNTTNDCLR
    ADD CONSTRAINT DD_XSD_PK_XSDNTTND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDNMRCFCT
    ADD CONSTRAINT DD_XSD_PK_XSDNMRCF
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDRDRDFCT
    ADD CONSTRAINT DD_XSD_PK_XSDRDRDF
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDPRTCL
    ADD CONSTRAINT DD_XSD_PK_XSDPRTCL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDPTTRNFCT
    ADD CONSTRAINT DD_XSD_PK_XSDPTTRN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDRDFN
    ADD CONSTRAINT DD_XSD_PK_XSDRDFN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDSCHM
    ADD CONSTRAINT DD_XSD_PK_XSDSCHM
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDSMPLTYPD
    ADD CONSTRAINT DD_XSD_PK_XSDSMPLT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDTTLDGTSF
    ADD CONSTRAINT DD_XSD_PK_XSDTTLDG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDWHTSPCFC
    ADD CONSTRAINT DD_XSD_PK_XSDWHTSP
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDWLDCRD
    ADD CONSTRAINT DD_XSD_PK_XSDWLDCR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_XSD_XSDXPTHDFNT
    ADD CONSTRAINT DD_XSD_PK_XSDXPTHD
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_RECRSNRRRM
    ADD CONSTRAINT DD_TRAN_PKRCRSNRRR
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_TRAN_JOINTYP
    ADD CONSTRAINT DD_TRAN_PKJNTYP
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_TRAN_SORTDRCTN
    ADD CONSTRAINT DD_TRAN_PKSRTDRCTN
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_TRAN_TRANSFRMTN
    ADD CONSTRAINT DD_TRAN_PK_TRNSFRM
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_SQLTRNSFRM
    ADD CONSTRAINT DD_TRAN_PK_SQLTRNS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_TRANSFRM_1
    ADD CONSTRAINT DD_TRAN_PK_TRNSF_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_SQLLS
    ADD CONSTRAINT DD_TRAN_PK_SQLLS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_SQLTRNSF_1
    ADD CONSTRAINT DD_TRAN_PK_SQLTR_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_FRAGMNTMPP
    ADD CONSTRAINT DD_TRAN_PK_FRGMNTM
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_TREMPPNGRT
    ADD CONSTRAINT DD_TRAN_PK_TRMPPNG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_MAPPNGCLSS
    ADD CONSTRAINT DD_TRAN_PK_MPPNGCL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_MAPPNGCL_1
    ADD CONSTRAINT DD_TRAN_PK_MPPNG_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_STAGNGTBL
    ADD CONSTRAINT DD_TRAN_PK_STGNGTB
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_MAPPNGCL_2
    ADD CONSTRAINT DD_TRAN_PK_MPPNG_2
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_MAPPNGCL_3
    ADD CONSTRAINT DD_TRAN_PK_MPPNG_3
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_INPTPRMTR
    ADD CONSTRAINT DD_TRAN_PK_NPTPRMT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_INPTST
    ADD CONSTRAINT DD_TRAN_PK_NPTST
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_INPTBNDNG
    ADD CONSTRAINT DD_TRAN_PK_NPTBNDN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_DATFLWMPPN
    ADD CONSTRAINT DD_TRAN_PK_DTFLWMP
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_DATFLWND
    ADD CONSTRAINT DD_TRAN_PK_DTFLWND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_DATFLWLNK
    ADD CONSTRAINT DD_TRAN_PK_DTFLWLN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_EXPRSSN
    ADD CONSTRAINT DD_TRAN_PK_XPRSSN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_TARGTND
    ADD CONSTRAINT DD_TRAN_PK_TRGTND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_SOURCND
    ADD CONSTRAINT DD_TRAN_PK_SRCND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_OPERTNNDGR
    ADD CONSTRAINT DD_TRAN_PK_PRTNNDG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_OPERTNND
    ADD CONSTRAINT DD_TRAN_PK_PRTNND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_JOINND
    ADD CONSTRAINT DD_TRAN_PK_JNND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_UNINND
    ADD CONSTRAINT DD_TRAN_PK_NNND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_PROJCTNND
    ADD CONSTRAINT DD_TRAN_PK_PRJCTNN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_FILTRND
    ADD CONSTRAINT DD_TRAN_PK_FLTRND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_GROPNGND
    ADD CONSTRAINT DD_TRAN_PK_GRPNGND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_DUPRMVLND
    ADD CONSTRAINT DD_TRAN_PK_DPRMVLN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_SORTND
    ADD CONSTRAINT DD_TRAN_PK_SRTND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_TRAN_SQLND
    ADD CONSTRAINT DD_TRAN_PK_SQLND
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_NULLBLTYP
    ADD CONSTRAINT DD_RELT_PKNLLBLTYP
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_RELT_DIRCTNKND
    ADD CONSTRAINT DD_RELT_PKDRCTNKND
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_RELT_MULTPLCTYK
    ADD CONSTRAINT DD_RELT_PKMLTPLCTY
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_RELT_SEARCHBLTY
    ADD CONSTRAINT DD_RELT_PKSRCHBLTY
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_RELT_COLMN
    ADD CONSTRAINT DD_RELT_PK_CLMN
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_SCHM
    ADD CONSTRAINT DD_RELT_PK_SCHM
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_PRIMRYKY
    ADD CONSTRAINT DD_RELT_PK_PRMRYKY
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_FORGNKY
    ADD CONSTRAINT DD_RELT_PK_FRGNKY
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_VIEW
    ADD CONSTRAINT DD_RELT_PK_VW
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_CATLG
    ADD CONSTRAINT DD_RELT_PK_CTLG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_PROCDR
    ADD CONSTRAINT DD_RELT_PK_PRCDR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_INDX
    ADD CONSTRAINT DD_RELT_PK_NDX
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_PROCDRPRMT
    ADD CONSTRAINT DD_RELT_PK_PRCDRPR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_UNIQCNSTRN
    ADD CONSTRAINT DD_RELT_PK_NQCNSTR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_ACCSSPTTRN
    ADD CONSTRAINT DD_RELT_PK_CCSSPTT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_LOGCLRLTNS
    ADD CONSTRAINT DD_RELT_PK_LGCLRLT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_LOGCLRLT_1
    ADD CONSTRAINT DD_RELT_PK_LGCLR_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_BASTBL
    ADD CONSTRAINT DD_RELT_PK_BSTBL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_PROCDRRSLT
    ADD CONSTRAINT DD_RELT_PK_PRCDRRS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MAPP_MAPPNGHLPR
    ADD CONSTRAINT DD_MAPP_PK_MPPNGHL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MAPP_MAPPNG
    ADD CONSTRAINT DD_MAPP_PK_MPPNG
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MAPP_TYPCNVRTR
    ADD CONSTRAINT DD_MAPP_PK_TYPCNVR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MAPP_FUNCTNPR
    ADD CONSTRAINT DD_MAPP_PK_FNCTNPR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MAPP_FUNCTNNMPR
    ADD CONSTRAINT DD_MAPP_PK_FNCTNNM
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MAPP_MAPPNGSTRT
    ADD CONSTRAINT DD_MAPP_PK_MPPNGST
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MAPP_MAPPNGRT
    ADD CONSTRAINT DD_MAPP_PK_MPPNGRT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MAPP_COMPLXTYPC
    ADD CONSTRAINT DD_MAPP_PK_CMPLXTY
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_CATGRY
    ADD CONSTRAINT DD_DATC_PK_CTGRY
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_GROP
    ADD CONSTRAINT DD_DATC_PK_GRP
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_ELEMNT
    ADD CONSTRAINT DD_DATC_PK_LMNT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_PROCDR
    ADD CONSTRAINT DD_DATC_PK_PRCDR_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_INDX
    ADD CONSTRAINT DD_DATC_PK_NDX_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_PRIMRYKY
    ADD CONSTRAINT DD_DATC_PK_PRMRYKY
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_UNIQCNSTRN
    ADD CONSTRAINT DD_DATC_PK_NQCNSTR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_PROCDRPRMT
    ADD CONSTRAINT DD_DATC_PK_PRCDRPR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_FORGNKY
    ADD CONSTRAINT DD_DATC_PK_FRGNKY
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_PROCDRRSLT
    ADD CONSTRAINT DD_DATC_PK_PRCDRRS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_DATC_ACCSSPTTRN
    ADD CONSTRAINT DD_DATC_PK_CCSSPTT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_WEBS_OPERTN
    ADD CONSTRAINT DD_WEBS_PK_PRTN_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_WEBS_INPT
    ADD CONSTRAINT DD_WEBS_PK_NPT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_WEBS_OUTPT
    ADD CONSTRAINT DD_WEBS_PK_TPT
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_WEBS_INTRFC
    ADD CONSTRAINT DD_WEBS_PK_NTRFC_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_WEBS_SAMPLMSSGS
    ADD CONSTRAINT DD_WEBS_PK_SMPLMSS
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_WEBS_SAMPLFL
    ADD CONSTRAINT DD_WEBS_PK_SMPLFL
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_WEBS_SAMPLFRMXS
    ADD CONSTRAINT DD_WEBS_PK_SMPLFRM
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_RELTNSHPTY
    ADD CONSTRAINT DD_RELT_PKRLTNSHPT
      PRIMARY KEY (ID);
  
  ALTER TABLE DD_RELT_RELTNSHP_1
    ADD CONSTRAINT DD_RELT_PK_RLTNSHP
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_RELTNSHP
    ADD CONSTRAINT DD_RELT_PK_RLTNS_1
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_FILRFRNC
    ADD CONSTRAINT DD_RELT_PK_FLRFRNC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_RELTNSHPRL
    ADD CONSTRAINT DD_RELT_PK_RLTNS_2
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_PLACHLDRRF
    ADD CONSTRAINT DD_RELT_PK_PLCHLDR
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_URIRFRNC
    ADD CONSTRAINT DD_RELT_PK_RRFRNC
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_RELT_RELTNSHPFL
    ADD CONSTRAINT DD_RELT_PK_RLTNS_3
      PRIMARY KEY (UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_INDEX
    ADD CONSTRAINT FK_MTACLS_ID
      FOREIGN KEY (MTACLS_TYPE_ID)
      REFERENCES DD_MTACLS_TYPE(ID);
  
  ALTER TABLE DD_INDEX
    ADD CONSTRAINT FK_MDL_UUID
      FOREIGN KEY (MDL_UUID1,MDL_UUID2,TXN_ID)
      REFERENCES DD_MDL(UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_INDEX
    ADD CONSTRAINT FK_TXN_ID
      FOREIGN KEY (TXN_ID)
      REFERENCES DD_TXN_LOG(ID);
  
  ALTER TABLE DD_MDL
    ADD CONSTRAINT FK_TXN_ID_1
      FOREIGN KEY (TXN_ID)
      REFERENCES DD_TXN_LOG(ID);
  
  ALTER TABLE DD_MTACLS_TYPE
    ADD CONSTRAINT FK_MTAMDL_ID
      FOREIGN KEY (MTAMDL_ID)
      REFERENCES DD_MTAMDL(ID);
  
  ALTER TABLE DD_TXN_LOG
    ADD CONSTRAINT TXN_STATE_ID
      FOREIGN KEY (TXN_STATE)
      REFERENCES DD_TXN_STATES(ID);
  
  ALTER TABLE DD_RELATIONSHIPS
    ADD CONSTRAINT FK_TXN_ID_2
      FOREIGN KEY (TXN_ID)
      REFERENCES DD_TXN_LOG(ID);
  
  ALTER TABLE DD_RELATIONSHIPS
    ADD CONSTRAINT FK_FTRE_ID
      FOREIGN KEY (REL_FTRE_ID)
      REFERENCES DD_FTRE(ID);
  
  ALTER TABLE DD_MDL_MTAMDL
    ADD CONSTRAINT FK_MDL_UUID_1
      FOREIGN KEY (MDL_UUID1,MDL_UUID2,TXN_ID)
      REFERENCES DD_MDL(UUID1,UUID2,TXN_ID);
  
  ALTER TABLE DD_MDL_MTAMDL
    ADD CONSTRAINT FK_MTAMDL_ID_1
      FOREIGN KEY (MTAMDL_ID)
      REFERENCES DD_MTAMDL(ID);
  
  ALTER TABLE DD_MDL_MTAMDL
    ADD CONSTRAINT FK_TXN_ID_4
      FOREIGN KEY (TXN_ID)
      REFERENCES DD_TXN_LOG(ID);
  
  ALTER TABLE DD_FTRE
    ADD CONSTRAINT FK_MTACLS_ID_1
      FOREIGN KEY (MTACLS_TYPE_ID)
      REFERENCES DD_MTACLS_TYPE(ID);
  
  ALTER TABLE DD_FTRE
    ADD CONSTRAINT FK_MTAMDL_ID_2
      FOREIGN KEY (MTAMDL_ID)
      REFERENCES DD_MTAMDL(ID);
  
  ALTER TABLE DD_METM_SCALRFNCTN
    ADD CONSTRAINT DD_METM_FK_PSHDWN
      FOREIGN KEY (PUSHDWN)
      REFERENCES DD_METM_PUSHDWNTYP(ID);
  
  ALTER TABLE DD_VIRT_VIRTLDTBS
    ADD CONSTRAINT DD_VIRT_FK_SVRTY
      FOREIGN KEY (SEVRTY)
      REFERENCES DD_VIRT_SEVRTY(ID);
  
  ALTER TABLE DD_VIRT_MODLRFRNC
    ADD CONSTRAINT DD_VIRT_FK_SVRTY_1
      FOREIGN KEY (SEVRTY)
      REFERENCES DD_VIRT_SEVRTY(ID);
  
  ALTER TABLE DD_VIRT_MODLRFRNC
    ADD CONSTRAINT DD_VIRT_FK_CCSSBLT
      FOREIGN KEY (ACCSSBLTY)
      REFERENCES DD_VIRT_MODLCCSSBL(ID);
  
  ALTER TABLE DD_VIRT_PROBLMMRKR
    ADD CONSTRAINT DD_VIRT_FK_SVRTY_2
      FOREIGN KEY (SEVRTY)
      REFERENCES DD_VIRT_SEVRTY(ID);
  
  ALTER TABLE DD_XMLD_XMLDCMNT
    ADD CONSTRAINT DD_XMLD_FK_SPNCDNG
      FOREIGN KEY (SOAPNCDNG)
      REFERENCES DD_XMLD_SOAPNCDNG(ID);
  
  ALTER TABLE DD_XMLD_XMLLMNT
    ADD CONSTRAINT DD_XMLD_FK_BLDSTT
      FOREIGN KEY (BUILDSTT)
      REFERENCES DD_XMLD_BUILDSTTS(ID);
  
  ALTER TABLE DD_XMLD_XMLLMNT
    ADD CONSTRAINT DD_XMLD_FK_VLTYP
      FOREIGN KEY (VALTYP)
      REFERENCES DD_XMLD_VALTYP(ID);
  
  ALTER TABLE DD_XMLD_XMLTTRBT
    ADD CONSTRAINT DD_XMLD_FK_BLDST_1
      FOREIGN KEY (BUILDSTT)
      REFERENCES DD_XMLD_BUILDSTTS(ID);
  
  ALTER TABLE DD_XMLD_XMLTTRBT
    ADD CONSTRAINT DD_XMLD_FK_VLTYP_1
      FOREIGN KEY (VALTYP)
      REFERENCES DD_XMLD_VALTYP(ID);
  
  ALTER TABLE DD_XMLD_XMLRT
    ADD CONSTRAINT DD_XMLD_FK_BLDST_2
      FOREIGN KEY (BUILDSTT)
      REFERENCES DD_XMLD_BUILDSTTS(ID);
  
  ALTER TABLE DD_XMLD_XMLRT
    ADD CONSTRAINT DD_XMLD_FK_VLTYP_2
      FOREIGN KEY (VALTYP)
      REFERENCES DD_XMLD_VALTYP(ID);
  
  ALTER TABLE DD_XMLD_XMLSQNC
    ADD CONSTRAINT DD_XMLD_FK_BLDST_3
      FOREIGN KEY (BUILDSTT)
      REFERENCES DD_XMLD_BUILDSTTS(ID);
  
  ALTER TABLE DD_XMLD_XMLLL
    ADD CONSTRAINT DD_XMLD_FK_BLDST_4
      FOREIGN KEY (BUILDSTT)
      REFERENCES DD_XMLD_BUILDSTTS(ID);
  
  ALTER TABLE DD_XMLD_XMLCHC
    ADD CONSTRAINT DD_XMLD_FK_BLDST_5
      FOREIGN KEY (BUILDSTT)
      REFERENCES DD_XMLD_BUILDSTTS(ID);
  
  ALTER TABLE DD_XMLD_XMLCHC
    ADD CONSTRAINT DD_XMLD_FK_DFLTRRR
      FOREIGN KEY (DEFLTRRRMD)
      REFERENCES DD_XMLD_CHOCRRRMD(ID);
  
  ALTER TABLE DD_XMLD_XMLFRGMNTS
    ADD CONSTRAINT DD_XMLD_FK_BLDST_6
      FOREIGN KEY (BUILDSTT)
      REFERENCES DD_XMLD_BUILDSTTS(ID);
  
  ALTER TABLE DD_UML_CLASS
    ADD CONSTRAINT DD_UML_FK_VSBLTY
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_CLASS
    ADD CONSTRAINT DD_UML_FK_PCKGBLLM
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PROPRTY
    ADD CONSTRAINT DD_UML_FK_VSBLTY_1
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PROPRTY
    ADD CONSTRAINT DD_UML_FK_GGRGTN
      FOREIGN KEY (AGGRGTN)
      REFERENCES DD_UML_AGGRGTNKND(ID);
  
  ALTER TABLE DD_UML_OPERTN
    ADD CONSTRAINT DD_UML_FK_VSBLTY_2
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_OPERTN
    ADD CONSTRAINT DD_UML_FK_CNCRRNCY
      FOREIGN KEY (CONCRRNCY)
      REFERENCES DD_UML_CALLCNCRRNC(ID);
  
  ALTER TABLE DD_UML_PARMTR
    ADD CONSTRAINT DD_UML_FK_VSBLTY_3
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PARMTR
    ADD CONSTRAINT DD_UML_FK_DRCTN
      FOREIGN KEY (DIRCTN)
      REFERENCES DD_UML_PARMTRDRCTN(ID);
  
  ALTER TABLE DD_UML_PARMTR
    ADD CONSTRAINT DD_UML_FK_FFCT
      FOREIGN KEY (EFFCT)
      REFERENCES DD_UML_PARMTRFFCTK(ID);
  
  ALTER TABLE DD_UML_PACKG
    ADD CONSTRAINT DD_UML_FK_VSBLTY_4
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PACKG
    ADD CONSTRAINT DD_UML_FK_PCKGBL_1
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_ENUMRTN
    ADD CONSTRAINT DD_UML_FK_VSBLTY_5
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_ENUMRTN
    ADD CONSTRAINT DD_UML_FK_PCKGBL_2
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_DATTYP
    ADD CONSTRAINT DD_UML_FK_VSBLTY_6
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_DATTYP
    ADD CONSTRAINT DD_UML_FK_PCKGBL_3
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_ENUMRTNLTRL
    ADD CONSTRAINT DD_UML_FK_VSBLTY_7
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_ENUMRTNLTRL
    ADD CONSTRAINT DD_UML_FK_PCKGBL_4
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PRIMTVTYP
    ADD CONSTRAINT DD_UML_FK_VSBLTY_8
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PRIMTVTYP
    ADD CONSTRAINT DD_UML_FK_PCKGBL_5
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_CONSTRNT
    ADD CONSTRAINT DD_UML_FK_VSBLTY_9
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_CONSTRNT
    ADD CONSTRAINT DD_UML_FK_PCKGBL_6
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_LITRLBLN
    ADD CONSTRAINT DD_UML_FK_VSBLT_10
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_LITRLSTRNG
    ADD CONSTRAINT DD_UML_FK_VSBLT_11
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_LITRLNLL
    ADD CONSTRAINT DD_UML_FK_VSBLT_12
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_LITRLNTGR
    ADD CONSTRAINT DD_UML_FK_VSBLT_13
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_LITRLNLMTDN
    ADD CONSTRAINT DD_UML_FK_VSBLT_14
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_INSTNCSPCFC
    ADD CONSTRAINT DD_UML_FK_VSBLT_15
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_INSTNCSPCFC
    ADD CONSTRAINT DD_UML_FK_PCKGBL_7
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_ELEMNTMPRT
    ADD CONSTRAINT DD_UML_FK_VSBLT_16
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PACKGMPRT
    ADD CONSTRAINT DD_UML_FK_VSBLT_17
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_ASSCTN
    ADD CONSTRAINT DD_UML_FK_VSBLT_18
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_ASSCTN
    ADD CONSTRAINT DD_UML_FK_PCKGBL_8
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_STERTYP
    ADD CONSTRAINT DD_UML_FK_VSBLT_19
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_STERTYP
    ADD CONSTRAINT DD_UML_FK_PCKGBL_9
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PROFL
    ADD CONSTRAINT DD_UML_FK_VSBLT_20
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PROFL
    ADD CONSTRAINT DD_UML_FK_PCKGB_10
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PROFLPPLCTN
    ADD CONSTRAINT DD_UML_FK_VSBLT_21
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_EXTNSN
    ADD CONSTRAINT DD_UML_FK_VSBLT_22
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_EXTNSN
    ADD CONSTRAINT DD_UML_FK_PCKGB_11
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_EXTNSNND
    ADD CONSTRAINT DD_UML_FK_VSBLT_23
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_EXTNSNND
    ADD CONSTRAINT DD_UML_FK_GGRGTN_1
      FOREIGN KEY (AGGRGTN)
      REFERENCES DD_UML_AGGRGTNKND(ID);
  
  ALTER TABLE DD_UML_DEPNDNCY
    ADD CONSTRAINT DD_UML_FK_VSBLT_24
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_DEPNDNCY
    ADD CONSTRAINT DD_UML_FK_PCKGB_12
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_GENRLZTNST
    ADD CONSTRAINT DD_UML_FK_VSBLT_25
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_GENRLZTNST
    ADD CONSTRAINT DD_UML_FK_PCKGB_13
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_ASSCTNCLSS
    ADD CONSTRAINT DD_UML_FK_VSBLT_26
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_ASSCTNCLSS
    ADD CONSTRAINT DD_UML_FK_PCKGB_14
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_MODL
    ADD CONSTRAINT DD_UML_FK_VSBLT_27
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_MODL
    ADD CONSTRAINT DD_UML_FK_PCKGB_15
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_INTRFC
    ADD CONSTRAINT DD_UML_FK_VSBLT_28
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_INTRFC
    ADD CONSTRAINT DD_UML_FK_PCKGB_16
      FOREIGN KEY (PACKGBLLMNT_VSBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_DURTNNTRVL
    ADD CONSTRAINT DD_UML_FK_VSBLT_29
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_TIMNTRVL
    ADD CONSTRAINT DD_UML_FK_VSBLT_30
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_UML_PARMTRST
    ADD CONSTRAINT DD_UML_FK_VSBLT_31
      FOREIGN KEY (VISBLTY)
      REFERENCES DD_UML_VISBLTYKND(ID);
  
  ALTER TABLE DD_JDBC_JDBCMPRTST
    ADD CONSTRAINT DD_JDBC_FK_CNVRTCS
      FOREIGN KEY (CONVRTCSNMDL)
      REFERENCES DD_JDBC_CASCNVRSN(ID);
  
  ALTER TABLE DD_JDBC_JDBCMPRTST
    ADD CONSTRAINT DD_JDBC_FK_GNRTSRC
      FOREIGN KEY (GENRTSRCNMSNMDL)
      REFERENCES DD_JDBC_SOURCNMS(ID);
  
  ALTER TABLE DD_COR_MODLNNTTN
    ADD CONSTRAINT DD_COR_FK_MDLTYP
      FOREIGN KEY (MODLTYP)
      REFERENCES DD_COR_MODLTYP(ID);
  
  ALTER TABLE DD_COR_MODLMPRT
    ADD CONSTRAINT DD_COR_FK_MDLTYP_1
      FOREIGN KEY (MODLTYP)
      REFERENCES DD_COR_MODLTYP(ID);
  
  ALTER TABLE DD_XSD_XSDTTRBTDCL
    ADD CONSTRAINT DD_XSD_FK_CNSTRNT
      FOREIGN KEY (CONSTRNT)
      REFERENCES DD_XSD_XSDCNSTRNT(ID);
  
  ALTER TABLE DD_XSD_XSDTTRBTDCL
    ADD CONSTRAINT DD_XSD_FK_FRM
      FOREIGN KEY (FORM)
      REFERENCES DD_XSD_XSDFRM(ID);
  
  ALTER TABLE DD_XSD_XSDTTRBTS
    ADD CONSTRAINT DD_XSD_FK_CNSTRN_1
      FOREIGN KEY (CONSTRNT)
      REFERENCES DD_XSD_XSDCNSTRNT(ID);
  
  ALTER TABLE DD_XSD_XSDTTRBTS
    ADD CONSTRAINT DD_XSD_FK_S
      FOREIGN KEY (USE1)
      REFERENCES DD_XSD_XSDTTRBTSCT(ID);
  
  ALTER TABLE DD_XSD_XSDCRDNLTYF
    ADD CONSTRAINT DD_XSD_FK_VL
      FOREIGN KEY (VAL)
      REFERENCES DD_XSD_XSDCRDNLTY(ID);
  
  ALTER TABLE DD_XSD_XSDCMPLXTYP
    ADD CONSTRAINT DD_XSD_FK_DRVTNMTH
      FOREIGN KEY (DERVTNMTHD)
      REFERENCES DD_XSD_XSDDRVTNMTH(ID);
  
  ALTER TABLE DD_XSD_XSDCMPLXTYP
    ADD CONSTRAINT DD_XSD_FK_FNL
      FOREIGN KEY (FINL)
      REFERENCES DD_XSD_XSDCMPLXFNL(ID);
  
  ALTER TABLE DD_XSD_XSDCMPLXTYP
    ADD CONSTRAINT DD_XSD_FK_CNTNTTYP
      FOREIGN KEY (CONTNTTYPCTGRY)
      REFERENCES DD_XSD_XSDCNTNTTYP(ID);
  
  ALTER TABLE DD_XSD_XSDCMPLXTYP
    ADD CONSTRAINT DD_XSD_FK_PRHBTDSB
      FOREIGN KEY (PROHBTDSBSTTTNS)
      REFERENCES DD_XSD_XSDPRHBTDSB(ID);
  
  ALTER TABLE DD_XSD_XSDCMPLXTYP
    ADD CONSTRAINT DD_XSD_FK_LXCLFNL
      FOREIGN KEY (LEXCLFNL)
      REFERENCES DD_XSD_XSDCMPLXFNL(ID);
  
  ALTER TABLE DD_XSD_XSDCMPLXTYP
    ADD CONSTRAINT DD_XSD_FK_BLCK
      FOREIGN KEY (BLOCK)
      REFERENCES DD_XSD_XSDPRHBTDSB(ID);
  
  ALTER TABLE DD_XSD_XSDDGNSTC
    ADD CONSTRAINT DD_XSD_FK_SVRTY
      FOREIGN KEY (SEVRTY)
      REFERENCES DD_XSD_XSDDGNSTCSV(ID);
  
  ALTER TABLE DD_XSD_XSDLMNTDCLR
    ADD CONSTRAINT DD_XSD_FK_CNSTRN_2
      FOREIGN KEY (CONSTRNT)
      REFERENCES DD_XSD_XSDCNSTRNT(ID);
  
  ALTER TABLE DD_XSD_XSDLMNTDCLR
    ADD CONSTRAINT DD_XSD_FK_FRM_1
      FOREIGN KEY (FORM)
      REFERENCES DD_XSD_XSDFRM(ID);
  
  ALTER TABLE DD_XSD_XSDLMNTDCLR
    ADD CONSTRAINT DD_XSD_FK_DSLLWDSB
      FOREIGN KEY (DISLLWDSBSTTTNS)
      REFERENCES DD_XSD_XSDDSLLWDSB(ID);
  
  ALTER TABLE DD_XSD_XSDLMNTDCLR
    ADD CONSTRAINT DD_XSD_FK_SBSTTTNG
      FOREIGN KEY (SUBSTTTNGRPXCLSNS)
      REFERENCES DD_XSD_XSDSBSTTTNG(ID);
  
  ALTER TABLE DD_XSD_XSDLMNTDCLR
    ADD CONSTRAINT DD_XSD_FK_LXCLFN_1
      FOREIGN KEY (LEXCLFNL)
      REFERENCES DD_XSD_XSDPRHBTDSB(ID);
  
  ALTER TABLE DD_XSD_XSDLMNTDCLR
    ADD CONSTRAINT DD_XSD_FK_BLCK_1
      FOREIGN KEY (BLOCK)
      REFERENCES DD_XSD_XSDDSLLWDSB(ID);
  
  ALTER TABLE DD_XSD_XSDDNTTYC_1
    ADD CONSTRAINT DD_XSD_FK_DNTTYCNS
      FOREIGN KEY (IDENTTYCNSTRNTCTGRY)
      REFERENCES DD_XSD_XSDDNTTYCNS(ID);
  
  ALTER TABLE DD_XSD_XSDMDLGRP
    ADD CONSTRAINT DD_XSD_FK_CMPSTR
      FOREIGN KEY (COMPSTR)
      REFERENCES DD_XSD_XSDCMPSTR(ID);
  
  ALTER TABLE DD_XSD_XSDRDRDFCT
    ADD CONSTRAINT DD_XSD_FK_VL_1
      FOREIGN KEY (VAL)
      REFERENCES DD_XSD_XSDRDRD(ID);
  
  ALTER TABLE DD_XSD_XSDSCHM
    ADD CONSTRAINT DD_XSD_FK_TTRBTFRM
      FOREIGN KEY (ATTRBTFRMDFLT)
      REFERENCES DD_XSD_XSDFRM(ID);
  
  ALTER TABLE DD_XSD_XSDSCHM
    ADD CONSTRAINT DD_XSD_FK_LMNTFRMD
      FOREIGN KEY (ELEMNTFRMDFLT)
      REFERENCES DD_XSD_XSDFRM(ID);
  
  ALTER TABLE DD_XSD_XSDSCHM
    ADD CONSTRAINT DD_XSD_FK_FNLDFLT
      FOREIGN KEY (FINLDFLT)
      REFERENCES DD_XSD_XSDPRHBTDSB(ID);
  
  ALTER TABLE DD_XSD_XSDSCHM
    ADD CONSTRAINT DD_XSD_FK_BLCKDFLT
      FOREIGN KEY (BLOCKDFLT)
      REFERENCES DD_XSD_XSDDSLLWDSB(ID);
  
  ALTER TABLE DD_XSD_XSDSMPLTYPD
    ADD CONSTRAINT DD_XSD_FK_VRTY
      FOREIGN KEY (VARTY)
      REFERENCES DD_XSD_XSDVRTY(ID);
  
  ALTER TABLE DD_XSD_XSDSMPLTYPD
    ADD CONSTRAINT DD_XSD_FK_FNL_1
      FOREIGN KEY (FINL)
      REFERENCES DD_XSD_XSDSMPLFNL(ID);
  
  ALTER TABLE DD_XSD_XSDSMPLTYPD
    ADD CONSTRAINT DD_XSD_FK_LXCLFN_2
      FOREIGN KEY (LEXCLFNL)
      REFERENCES DD_XSD_XSDSMPLFNL(ID);
  
  ALTER TABLE DD_XSD_XSDWHTSPCFC
    ADD CONSTRAINT DD_XSD_FK_VL_2
      FOREIGN KEY (VAL)
      REFERENCES DD_XSD_XSDWHTSPC(ID);
  
  ALTER TABLE DD_XSD_XSDWLDCRD
    ADD CONSTRAINT DD_XSD_FK_NMSPCCNS
      FOREIGN KEY (NAMSPCCNSTRNTCTGRY)
      REFERENCES DD_XSD_XSDNMSPCCNS(ID);
  
  ALTER TABLE DD_XSD_XSDWLDCRD
    ADD CONSTRAINT DD_XSD_FK_PRCSSCNT
      FOREIGN KEY (PROCSSCNTNTS)
      REFERENCES DD_XSD_XSDPRCSSCNT(ID);
  
  ALTER TABLE DD_XSD_XSDXPTHDFNT
    ADD CONSTRAINT DD_XSD_FK_VRTY_1
      FOREIGN KEY (VARTY)
      REFERENCES DD_XSD_XSDXPTHVRTY(ID);
  
  ALTER TABLE DD_TRAN_MAPPNGCLSS
    ADD CONSTRAINT DD_TRAN_FK_RCRSNLM
      FOREIGN KEY (RECRSNLMTRRRMD)
      REFERENCES DD_TRAN_RECRSNRRRM(ID);
  
  ALTER TABLE DD_TRAN_STAGNGTBL
    ADD CONSTRAINT DD_TRAN_FK_RCRSN_1
      FOREIGN KEY (RECRSNLMTRRRMD)
      REFERENCES DD_TRAN_RECRSNRRRM(ID);
  
  ALTER TABLE DD_TRAN_JOINND
    ADD CONSTRAINT DD_TRAN_FK_TYP
      FOREIGN KEY (TYP)
      REFERENCES DD_TRAN_JOINTYP(ID);
  
  ALTER TABLE DD_RELT_COLMN
    ADD CONSTRAINT DD_RELT_FK_NLLBL
      FOREIGN KEY (NULLBL)
      REFERENCES DD_RELT_NULLBLTYP(ID);
  
  ALTER TABLE DD_RELT_COLMN
    ADD CONSTRAINT DD_RELT_FK_SRCHBLT
      FOREIGN KEY (SEARCHBLTY)
      REFERENCES DD_RELT_SEARCHBLTY(ID);
  
  ALTER TABLE DD_RELT_FORGNKY
    ADD CONSTRAINT DD_RELT_FK_FRGNKYM
      FOREIGN KEY (FORGNKYMLTPLCTY)
      REFERENCES DD_RELT_MULTPLCTYK(ID);
  
  ALTER TABLE DD_RELT_FORGNKY
    ADD CONSTRAINT DD_RELT_FK_PRMRYKY
      FOREIGN KEY (PRIMRYKYMLTPLCTY)
      REFERENCES DD_RELT_MULTPLCTYK(ID);
  
  ALTER TABLE DD_RELT_PROCDRPRMT
    ADD CONSTRAINT DD_RELT_FK_DRCTN
      FOREIGN KEY (DIRCTN)
      REFERENCES DD_RELT_DIRCTNKND(ID);
  
  ALTER TABLE DD_RELT_PROCDRPRMT
    ADD CONSTRAINT DD_RELT_FK_NLLBL_1
      FOREIGN KEY (NULLBL)
      REFERENCES DD_RELT_NULLBLTYP(ID);
  
  ALTER TABLE DD_RELT_LOGCLRLT_1
    ADD CONSTRAINT DD_RELT_FK_MLTPLCT
      FOREIGN KEY (MULTPLCTY)
      REFERENCES DD_RELT_MULTPLCTYK(ID);
  
  ALTER TABLE DD_DATC_ELEMNT
    ADD CONSTRAINT DD_DATC_FK_NLLBL
      FOREIGN KEY (NULLBL)
      REFERENCES DD_RELT_NULLBLTYP(ID);
  
  ALTER TABLE DD_DATC_ELEMNT
    ADD CONSTRAINT DD_DATC_FK_SRCHBLT
      FOREIGN KEY (SEARCHBLTY)
      REFERENCES DD_RELT_SEARCHBLTY(ID);
  
  ALTER TABLE DD_DATC_PROCDRPRMT
    ADD CONSTRAINT DD_DATC_FK_DRCTN
      FOREIGN KEY (DIRCTN)
      REFERENCES DD_RELT_DIRCTNKND(ID);
  
  ALTER TABLE DD_DATC_PROCDRPRMT
    ADD CONSTRAINT DD_DATC_FK_NLLBL_1
      FOREIGN KEY (NULLBL)
      REFERENCES DD_RELT_NULLBLTYP(ID);
  
  ALTER TABLE DD_DATC_FORGNKY
    ADD CONSTRAINT DD_DATC_FK_FRGNKYM
      FOREIGN KEY (FORGNKYMLTPLCTY)
      REFERENCES DD_RELT_MULTPLCTYK(ID);
  
  ALTER TABLE DD_DATC_FORGNKY
    ADD CONSTRAINT DD_DATC_FK_PRMRYKY
      FOREIGN KEY (PRIMRYKYMLTPLCTY)
      REFERENCES DD_RELT_MULTPLCTYK(ID);
  
  ALTER TABLE DD_RELT_RELTNSHP_1
    ADD CONSTRAINT DD_RELT_FK_STTS
      FOREIGN KEY (STATS)
      REFERENCES DD_RELT_RELTNSHPTY(ID);
  
  
  
  
  CREATE OR REPLACE VIEW  MBR_READ_ENTRIES (ENTRY_ID_P1,ENTRY_ID_P2,USER_NAME) AS 
  SELECT MBR_POL_PERMS.ENTRY_ID_P1, MBR_POL_PERMS.ENTRY_ID_P2, 
  	MBR_POL_USERS.USER_NAME 
  FROM MBR_POL_PERMS, MBR_POL_USERS , CS_SYSTEM_PROPS
  where MBR_POL_PERMS.POLICY_NAME=MBR_POL_USERS.POLICY_NAME 
  	AND (CS_SYSTEM_PROPS.PROPERTY_NAME='metamatrix.authorization.metabase.CheckingEnabled'
  	AND CS_SYSTEM_PROPS.PROPERTY_VALUE ='true'
  	AND MBR_POL_PERMS.READ_BIT='1')
  UNION ALL 
  SELECT ENTRY_ID_P1, ENTRY_ID_P2, NULL 
  FROM MBR_ENTRIES ,CS_SYSTEM_PROPS
  WHERE CS_SYSTEM_PROPS.PROPERTY_NAME='metamatrix.authorization.metabase.CheckingEnabled'
  	AND CS_SYSTEM_PROPS.PROPERTY_VALUE ='false'
  ;
  
  
  
  CREATE INDEX DD_IDX_MDLUUID_IX ON DD_INDEX (MDL_UUID1, MDL_UUID2);
  
  CREATE INDEX MBR_POL_PERMS_IX1 ON MBR_POL_PERMS (POLICY_NAME, READ_BIT);
  
  CREATE INDEX LOGENTRIES_TMSTMP_IX ON LOGENTRIES (TIMESTAMP);
  
  -- Oracle 10i and above only
  --CREATE INDEX DD_INDEX_LOWER_NME ON DD_INDEX (LOWER(NME));
  --CREATE INDEX DD_INDEX_UPPER_NME ON DD_INDEX (UPPER(NME));
  --CREATE INDEX MBR_ENTRIES_FUNCNAME ON MBR_ENTRIES (SUBSTR(ENTRY_NAME,1,INSTR(ENTRY_NAME,'.')-1));
  
  
  CREATE TABLE DD_SHREDQUEUE
  (
    QUEUE_ID      NUMBER(19) NOT NULL,
    UUID1         NUMBER(20) NOT NULL,
    UUID2         NUMBER(20) NOT NULL,
    OBJECT_ID     VARCHAR(44) NOT NULL,
    NAME          VARCHAR(128) NOT NULL,
    VERSION       VARCHAR(20),
    MDL_PATH      VARCHAR(2000),
    CMD_ACTION    NUMBER(1) NOT NULL,
    TXN_ID        NUMBER(19) ,
    SUB_BY_NME    VARCHAR(100),
    SUB_BY_DATE   VARCHAR(50)
  );
   
  
  
  CREATE UNIQUE INDEX DDSQ_QUE_IX ON DD_SHREDQUEUE (QUEUE_ID)
  ;
  CREATE UNIQUE INDEX DDSQ_TXN_IX ON DD_SHREDQUEUE (TXN_ID)
  ;
  
  CREATE INDEX DDSQ_UUID_IX ON DD_SHREDQUEUE (OBJECT_ID)
  ;
  
                                  
  -- uses oracle 9 version of outerjoin
  --
  CREATE OR REPLACE VIEW DD_REQUEUETOSHRED_VIEW (UUID1, UUID2, MDLNAME, DDVRSION, MBRVRSION, TXN_ID, COMMAND_TYPE) AS
  Select b.ENTRY_ID_P1, b.ENTRY_ID_P2, ENTRY_NAME, a.VRSION, b.ITEM_VERSION, a.TXN_ID, 2
   from  MBR_ENTRIES b, DD_MDL a 
  WHERE ( b.ENTRY_ID_P1=a.UUID1 (+) and b.ENTRY_ID_P2=a.UUID2 (+))
  and b.ITEM_ID_P1 IS NOT NULL AND b.ENTRY_NAME <> '.project' and a.TXN_ID IS NULL and
        b.ENTRY_ID_P1 NOT IN (Select c.UUID1 from  DD_SHREDQUEUE c 
                             where b.ENTRY_ID_P1=c.UUID1 and b.ENTRY_ID_P2=c.UUID2 and b.ITEM_VERSION=c.VERSION)
  UNION 
  Select b.ENTRY_ID_P1, b.ENTRY_ID_P2, ENTRY_NAME, a.VRSION, b.ITEM_VERSION, a.TXN_ID, 2
   from  MBR_ENTRIES b, DD_MDL a
   WHERE  b.ENTRY_ID_P1=a.UUID1 and b.ENTRY_ID_P2=a.UUID2 and CAST(a.VRSION AS DECIMAL(8,2)) <> CAST(b.ITEM_VERSION as DECIMAL(8,2))
  and  b.ENTRY_ID_P1 NOT IN (Select c.UUID1 from  DD_SHREDQUEUE c 
                                  where b.ENTRY_ID_P1=c.UUID1 and b.ENTRY_ID_P2=c.UUID2 and b.ITEM_VERSION=c.VERSION)
  ;
  
  -- == new DTC start ==
  -- (generated from Models)
  
  CREATE TABLE MMR_MODELS
  (
    ID              NUMBER(19) NOT NULL,
    NAME            VARCHAR2(256),
    PATH            VARCHAR2(1024),
    NAMESPACE       VARCHAR2(1024),
    IS_METAMODEL    NUMBER(1),
    VERSION         VARCHAR2(64),
    IS_INCOMPLETE   NUMBER(1),
    SHRED_TIME      DATE
  );
  
  
  -- (generated from Resources)
  
  CREATE TABLE MMR_RESOURCES
  (
    MODEL_ID   NUMBER(19) NOT NULL,
    CONTENT    CLOB NOT NULL
  );
  
  
  -- (generated from Objects)
  
  CREATE TABLE MMR_OBJECTS
  (
    ID              NUMBER(19) NOT NULL,
    MODEL_ID        NUMBER(19) NOT NULL,
    NAME            VARCHAR2(256),
    PATH            VARCHAR2(1024),
    CLASS_NAME      VARCHAR2(256),
    UUID            VARCHAR2(64),
    NDX_PATH        VARCHAR2(256),
    IS_UNRESOLVED   NUMBER(1)
  );
  
  
  -- (generated from ResolvedObjects)
  
  CREATE TABLE MMR_RESOLVED_OBJECTS
  (
    OBJ_ID         NUMBER(19) NOT NULL,
    MODEL_ID       NUMBER(19) NOT NULL,
    CLASS_ID       NUMBER(19) NOT NULL,
    CONTAINER_ID   NUMBER(19)
  );
  
  
  -- (generated from ReferenceFeatures)
  
  CREATE TABLE MMR_REF_FEATURES
  (
    MODEL_ID         NUMBER(19) NOT NULL,
    OBJ_ID           NUMBER(19) NOT NULL,
    NDX              NUMBER(38),
    DATATYPE_ID      NUMBER(19),
    LOWER_BOUND      NUMBER(38),
    UPPER_BOUND      NUMBER(38),
    IS_CHANGEABLE    NUMBER(1),
    IS_UNSETTABLE    NUMBER(1),
    IS_CONTAINMENT   NUMBER(1),
    OPPOSITE_ID      NUMBER(19)
  );
  
  
  -- (generated from AttributeFeatures)
  
  CREATE TABLE MMR_ATTR_FEATURES
  (
    MODEL_ID        NUMBER(19) NOT NULL,
    OBJ_ID          NUMBER(19) NOT NULL,
    NDX             NUMBER(38),
    DATATYPE_ID     NUMBER(19),
    LOWER_BOUND     NUMBER(38),
    UPPER_BOUND     NUMBER(38),
    IS_CHANGEABLE   NUMBER(1),
    IS_UNSETTABLE   NUMBER(1)
  );
  
  
  -- (generated from References)
  
  CREATE TABLE MMR_REFS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    TO_ID        NUMBER(19) NOT NULL
  );
  
  
  -- (generated from BooleanAttributes)
  
  CREATE TABLE MMR_BOOLEAN_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        NUMBER(1) NOT NULL
  );
  
  
  -- (generated from ByteAttributes)
  
  CREATE TABLE MMR_BYTE_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        NUMBER(3) NOT NULL
  );
  
  
  -- (generated from CharAttributes)
  
  CREATE TABLE MMR_CHAR_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        CHAR(1) 
  );
  
  
  -- (generated from ClobAttributes)
  
  CREATE TABLE MMR_CLOB_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        CLOB
  );
  
  
  -- (generated from DoubleAttributes)
  
  CREATE TABLE MMR_DOUBLE_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        NUMBER NOT NULL
  );
  
  
  -- (generated from EnumeratedAttributes)
  
  CREATE TABLE MMR_ENUM_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        NUMBER(19) NOT NULL
  );
  
  
  -- (generated from FloatAttributes)
  
  CREATE TABLE MMR_FLOAT_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        NUMBER NOT NULL
  );
  
  
  -- (generated from IntAttributes)
  
  CREATE TABLE MMR_INT_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        NUMBER(38) NOT NULL
  );
  
  
  -- (generated from LongAttributes)
  
  CREATE TABLE MMR_LONG_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        NUMBER(19) NOT NULL
  );
  
  
  -- (generated from ShortAttributes)
  
  CREATE TABLE MMR_SHORT_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        NUMBER(5) NOT NULL
  );
  
  
  -- (generated from StringAttributes)
  
  CREATE TABLE MMR_STRING_ATTRS
  (
    MODEL_ID     NUMBER(19) NOT NULL,
    OBJECT_ID    NUMBER(19) NOT NULL,
    FEATURE_ID   NUMBER(19) NOT NULL,
    NDX          NUMBER(38) NOT NULL,
    VALUE        VARCHAR2(4000)
  );
  
  
  CREATE INDEX MOD_PATH_NDX ON MMR_MODELS (NAME,PATH);
  
  CREATE INDEX MOD_NAMESPACE_NDX ON MMR_MODELS (NAMESPACE);
  
  CREATE INDEX OBJ_FULL_QUAL_NDX ON MMR_OBJECTS (MODEL_ID,NAME,PATH,CLASS_NAME);
  
  CREATE INDEX OBJ_UUID_NDX ON MMR_OBJECTS (UUID);
  
  CREATE INDEX RES_OBJ_MODEL_NDX ON MMR_RESOLVED_OBJECTS (MODEL_ID);
  
  CREATE INDEX RES_OBJ_CLASS_NDX ON MMR_RESOLVED_OBJECTS (CLASS_ID);
  
  CREATE INDEX RF_DATATYPE_NDX ON MMR_REF_FEATURES (DATATYPE_ID);
  
  CREATE INDEX RF_MODEL_NDX ON MMR_REF_FEATURES (MODEL_ID);
  
  CREATE INDEX AF_DATATYPE_NDX ON MMR_ATTR_FEATURES (DATATYPE_ID);
  
  CREATE INDEX AF_MODEL_NDX ON MMR_ATTR_FEATURES (MODEL_ID);
  
  CREATE INDEX BOL_FEATURE_NDX ON MMR_BOOLEAN_ATTRS (FEATURE_ID);
  
  CREATE INDEX BOL_MODEL_NDX ON MMR_BOOLEAN_ATTRS (MODEL_ID);
  
  CREATE INDEX BYT_FEATURE_NDX ON MMR_BYTE_ATTRS (FEATURE_ID);
  
  CREATE INDEX BYT_MODEL_NDX ON MMR_BYTE_ATTRS (MODEL_ID);
  
  CREATE INDEX CHR_FEATURE_NDX ON MMR_CHAR_ATTRS (FEATURE_ID);
  
  CREATE INDEX CHR_MODEL_NDX ON MMR_CHAR_ATTRS (MODEL_ID);
  
  CREATE INDEX CLOB_FEATURE_NDX ON MMR_CLOB_ATTRS (FEATURE_ID);
  
  CREATE INDEX CLOB_MODEL_NDX ON MMR_CLOB_ATTRS (MODEL_ID);
  
  CREATE INDEX DBL_FEATURE_NDX ON MMR_DOUBLE_ATTRS (FEATURE_ID);
  
  CREATE INDEX DBL_MODEL_NDX ON MMR_DOUBLE_ATTRS (MODEL_ID);
  
  CREATE INDEX ENUM_FEATURE_NDX ON MMR_ENUM_ATTRS (FEATURE_ID);
  
  CREATE INDEX ENUM_MODEL_NDX ON MMR_ENUM_ATTRS (MODEL_ID);
  
  CREATE INDEX FLT_FEATURE_NDX ON MMR_FLOAT_ATTRS (FEATURE_ID);
  
  CREATE INDEX FLT_MODEL_NDX ON MMR_FLOAT_ATTRS (MODEL_ID);
  
  CREATE INDEX INT_FEATURE_NDX ON MMR_INT_ATTRS (FEATURE_ID);
  
  CREATE INDEX INT_MODEL_NDX ON MMR_INT_ATTRS (MODEL_ID);
  
  CREATE INDEX LNG_FEATURE_NDX ON MMR_LONG_ATTRS (FEATURE_ID);
  
  CREATE INDEX LNG_MODEL_NDX ON MMR_LONG_ATTRS (MODEL_ID);
  
  CREATE INDEX REF_FEATURE_NDX ON MMR_REFS (FEATURE_ID);
  
  CREATE INDEX REF_TO_NDX ON MMR_REFS (TO_ID);
  
  CREATE INDEX REF_MODEL_NDX ON MMR_REFS (MODEL_ID);
  
  CREATE INDEX SHR_FEATURE_NDX ON MMR_SHORT_ATTRS (FEATURE_ID);
  
  CREATE INDEX SHR_MODEL_NDX ON MMR_SHORT_ATTRS (MODEL_ID);
  
  CREATE INDEX STR_FEATURE_NDX ON MMR_STRING_ATTRS (FEATURE_ID);
  
  CREATE INDEX STR_MODEL_NDX ON MMR_STRING_ATTRS (MODEL_ID);
  
  ALTER TABLE MMR_MODELS
    ADD CONSTRAINT MOD_PK
      PRIMARY KEY (ID);
  
  ALTER TABLE MMR_RESOURCES
    ADD CONSTRAINT RSRC_PK
      PRIMARY KEY (MODEL_ID);
  
  ALTER TABLE MMR_OBJECTS
    ADD CONSTRAINT OBJ_PK
      PRIMARY KEY (ID);
  
  ALTER TABLE MMR_RESOLVED_OBJECTS
    ADD CONSTRAINT RES_OBJ_PK
      PRIMARY KEY (OBJ_ID);
  
  ALTER TABLE MMR_REF_FEATURES
    ADD CONSTRAINT RF_PK
      PRIMARY KEY (OBJ_ID);
  
  ALTER TABLE MMR_ATTR_FEATURES
    ADD CONSTRAINT AF_PK
      PRIMARY KEY (OBJ_ID);
  
  ALTER TABLE MMR_REFS
    ADD CONSTRAINT REF_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_BOOLEAN_ATTRS
    ADD CONSTRAINT BOL_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_BYTE_ATTRS
    ADD CONSTRAINT BYT_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_CHAR_ATTRS
    ADD CONSTRAINT CHR_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_CLOB_ATTRS
    ADD CONSTRAINT CLOB_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_DOUBLE_ATTRS
    ADD CONSTRAINT DBL_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_ENUM_ATTRS
    ADD CONSTRAINT ENUM_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_FLOAT_ATTRS
    ADD CONSTRAINT FLT_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_INT_ATTRS
    ADD CONSTRAINT INT_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_LONG_ATTRS
    ADD CONSTRAINT LNG_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_SHORT_ATTRS
    ADD CONSTRAINT SHR_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  ALTER TABLE MMR_STRING_ATTRS
    ADD CONSTRAINT STR_PK
      PRIMARY KEY (OBJECT_ID,FEATURE_ID,NDX);
  
  CREATE OR REPLACE VIEW MMR_FEATURES AS (
  SELECT MMR_MODELS.NAMESPACE AS NAMESPACE, 
         PARENTS.NAME AS CLASS_NAME, 
         MMR_OBJECTS.NAME AS FEATURE_NAME, 
         MMR_ATTR_FEATURES.OBJ_ID AS FEATURE_ID, 
         'Attribute' AS FEATURE_TYPE 
    FROM MMR_MODELS JOIN MMR_OBJECTS ON MMR_MODELS.ID=MMR_OBJECTS.MODEL_ID
    JOIN MMR_ATTR_FEATURES ON MMR_OBJECTS.ID = MMR_ATTR_FEATURES.OBJ_ID
    JOIN MMR_RESOLVED_OBJECTS ON MMR_OBJECTS.ID = MMR_RESOLVED_OBJECTS.OBJ_ID
    JOIN MMR_OBJECTS PARENTS ON MMR_RESOLVED_OBJECTS.CONTAINER_ID = PARENTS.ID
  UNION ALL
  SELECT MMR_MODELS.NAMESPACE AS NAMESPACE, 
         PARENTS.NAME AS CLASS_NAME, 
         MMR_OBJECTS.NAME AS FEATURE_NAME, 
         MMR_REF_FEATURES.OBJ_ID AS FEATURE_ID, 
         'Reference' AS FEATURE_TYPE 
    FROM MMR_MODELS JOIN MMR_OBJECTS ON MMR_MODELS.ID=MMR_OBJECTS.MODEL_ID 
    JOIN MMR_REF_FEATURES ON MMR_OBJECTS.ID = MMR_REF_FEATURES.OBJ_ID
    JOIN MMR_RESOLVED_OBJECTS ON MMR_OBJECTS.ID = MMR_RESOLVED_OBJECTS.OBJ_ID
    JOIN MMR_OBJECTS PARENTS ON MMR_RESOLVED_OBJECTS.CONTAINER_ID = PARENTS.ID
  );
  
  -- View for obtaining the feature values
  
  CREATE OR REPLACE VIEW MMR_FEATURE_VALUES AS (
  SELECT OBJECT_ID, MODEL_ID, FEATURE_ID, NDX, 
         VALUE AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         NULL AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_BOOLEAN_ATTRS
  UNION ALL
  SELECT OBJECT_ID, MODEL_ID, FEATURE_ID, NDX, 
         NULL AS BOOLEAN_VALUE, 
         VALUE AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         NULL AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_BYTE_ATTRS
  UNION ALL
  SELECT OBJECT_ID, MODEL_ID, FEATURE_ID, NDX, 
         NULL AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         VALUE AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         NULL AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_CHAR_ATTRS
  UNION ALL
  SELECT OBJECT_ID, MODEL_ID, FEATURE_ID, NDX, 
         NULL AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         VALUE AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         NULL AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_DOUBLE_ATTRS
  UNION ALL
  SELECT OBJECT_ID, MODEL_ID, FEATURE_ID, NDX, 
         NULL AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         VALUE AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         NULL AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_FLOAT_ATTRS
  UNION ALL
  SELECT OBJECT_ID, MODEL_ID, FEATURE_ID, NDX, 
         NULL AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         VALUE AS INT_VALUE,
         NULL AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_INT_ATTRS
  UNION ALL
  SELECT OBJECT_ID, MODEL_ID, FEATURE_ID, NDX, 
         NULL AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         VALUE AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_LONG_ATTRS
  UNION ALL
  SELECT OBJECT_ID, MODEL_ID, FEATURE_ID, NDX, 
         NULL AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         NULL AS LONG_VALUE,
         VALUE AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_SHORT_ATTRS
  UNION ALL
  SELECT OBJECT_ID, MODEL_ID, FEATURE_ID, NDX, 
         NULL AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         NULL AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         VALUE AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_STRING_ATTRS
  UNION ALL
  SELECT OBJECT_ID, MODEL_ID, FEATURE_ID, NDX, 
         NULL AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         NULL AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         VALUE AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_CLOB_ATTRS
  UNION ALL
  SELECT MMR_ENUM_ATTRS.OBJECT_ID, MMR_ENUM_ATTRS.MODEL_ID, MMR_ENUM_ATTRS.FEATURE_ID, MMR_ENUM_ATTRS.NDX, 
         NULL AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         NULL AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         MMR_OBJECTS.ID AS ENUM_ID,
         MMR_REFS.NDX AS ENUM_VALUE,
         MMR_OBJECTS.NAME AS ENUM_NAME,
         NULL AS REF_OBJ_ID,
         NULL AS REF_OBJ_NAME
    FROM MMR_ENUM_ATTRS JOIN MMR_OBJECTS ON MMR_ENUM_ATTRS.VALUE = MMR_OBJECTS.ID 
    JOIN MMR_RESOLVED_OBJECTS ON MMR_OBJECTS.ID = MMR_RESOLVED_OBJECTS.OBJ_ID
    JOIN MMR_REFS ON MMR_RESOLVED_OBJECTS.CONTAINER_ID = MMR_REFS.OBJECT_ID
                 AND MMR_RESOLVED_OBJECTS.OBJ_ID = MMR_REFS.TO_ID
  UNION ALL
  SELECT OBJECT_ID, MMR_REFS.MODEL_ID AS MODEL_ID, FEATURE_ID, NDX, 
         NULL AS BOOLEAN_VALUE, 
         NULL AS BYTE_VALUE, 
         NULL AS CHAR_VALUE,
         NULL AS DOUBLE_VALUE,
         NULL AS FLOAT_VALUE,
         NULL AS INT_VALUE,
         NULL AS LONG_VALUE,
         NULL AS SHORT_VALUE,
         NULL AS STRING_VALUE,
         NULL AS CLOB_VALUE,
         NULL AS ENUM_ID,
         NULL AS ENUM_VALUE,
         NULL AS ENUM_NAME,
         MMR_OBJECTS.ID AS REF_OBJ_ID,
         MMR_OBJECTS.NAME AS REF_OBJ_NAME
    FROM MMR_REFS JOIN MMR_OBJECTS ON MMR_REFS.TO_ID = MMR_OBJECTS.ID
  );
  
  -- == new DTC end ==
  
  INSERT INTO MMSCHEMAINFO_CA (SCRIPTNAME,SCRIPTEXECUTEDBY,SCRIPTREV,
  RELEASEDATE, DATECREATED,DATEUPDATED, UPDATEID,METAMATRIXSERVERURL)
  SELECT 'MM_CREATE.SQL',USER,'Seneca.3117', '10/03/2008 12:01 AM',SYSDATE,SYSDATE,'','' FROM DUAL;
  
  
  