123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521 |
- CREATE TABLE OPERATIONAL_INFO (
- CREATED TIMESTAMP NOT NULL,
- MODIFIED TIMESTAMP NULL,
- MODIFIED_INCLUDING_CHILDREN TIMESTAMP NULL,
- NODE_ID VARCHAR(255) NULL,
- AUTHORIZED_NAME VARCHAR(255) NULL,
- ENTITY_KEY VARCHAR(255) NOT NULL,
- FORMAT_KEY VARCHAR(255) NOT NULL,
- DELETED VARCHAR(5) NULL,
- PRIMARY KEY (ENTITY_KEY)
- );
- CREATE TABLE BUSINESS_ENTITY (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- AUTHORIZED_NAME VARCHAR(255) NOT NULL,
- PUBLISHER_ID VARCHAR(20) NULL,
- OPERATOR VARCHAR(255) NOT NULL,
- LAST_UPDATE TIMESTAMP NOT NULL,
- DELETED VARCHAR(5) NULL,
- PRIMARY KEY (BUSINESS_KEY)
- );
- CREATE TABLE BUSINESS_DESCR (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- BUSINESS_DESCR_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- DESCR VARCHAR(255) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, BUSINESS_DESCR_ID),
- FOREIGN KEY (BUSINESS_KEY)
- REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
- );
- CREATE TABLE BUSINESS_CATEGORY (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- CATEGORY_ID INT NOT NULL,
- TMODEL_KEY_REF VARCHAR(255) NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, CATEGORY_ID),
- FOREIGN KEY (BUSINESS_KEY)
- REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
- );
- CREATE TABLE BUSINESS_CATEGORY_KEY_REF_GRP (
- KEY_REF_GROUP_ID INT NOT NULL,
- TMODEL_KEY_REF VARCHAR(255) NULL,
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, KEY_REF_GROUP_ID),
- FOREIGN KEY (BUSINESS_KEY)
- REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
- );
- CREATE TABLE BUSINESS_CATEGORY_REF_GRP_KEY (
- TMODEL_KEY_REF VARCHAR(255) NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- KEY_REF_GROUP_KEY_ID INT NOT NULL,
- KEY_REF_GROUP_ID INT NOT NULL,
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, KEY_REF_GROUP_ID, KEY_REF_GROUP_KEY_ID),
- FOREIGN KEY (BUSINESS_KEY, KEY_REF_GROUP_ID)
- REFERENCES BUSINESS_CATEGORY_KEY_REF_GRP (BUSINESS_KEY, KEY_REF_GROUP_ID)
- );
- CREATE TABLE BUSINESS_IDENTIFIER (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- IDENTIFIER_ID INT NOT NULL,
- TMODEL_KEY_REF VARCHAR(255) NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, IDENTIFIER_ID),
- FOREIGN KEY (BUSINESS_KEY)
- REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
- );
- CREATE TABLE BUSINESS_NAME (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- BUSINESS_NAME_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- NAME VARCHAR(255) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, BUSINESS_NAME_ID),
- FOREIGN KEY (BUSINESS_KEY)
- REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
- );
- CREATE TABLE CONTACT (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- CONTACT_ID INT NOT NULL,
- USE_TYPE VARCHAR(255) NULL,
- PERSON_NAME VARCHAR(255) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, CONTACT_ID),
- FOREIGN KEY (BUSINESS_KEY)
- REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
- );
- CREATE TABLE CONTACT_DESCR (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- CONTACT_ID INT NOT NULL,
- CONTACT_DESCR_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- DESCR VARCHAR(255) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, CONTACT_ID, CONTACT_DESCR_ID),
- FOREIGN KEY (BUSINESS_KEY, CONTACT_ID)
- REFERENCES CONTACT (BUSINESS_KEY, CONTACT_ID)
- );
- CREATE TABLE PERSON_NAME (
- NAME VARCHAR(255) NULL,
- PERSON_NAME_ID INT NOT NULL,
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- CONTACT_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- PRIMARY KEY (BUSINESS_KEY, CONTACT_ID, PERSON_NAME_ID),
- FOREIGN KEY (BUSINESS_KEY, CONTACT_ID)
- REFERENCES CONTACT (BUSINESS_KEY, CONTACT_ID)
- );
- CREATE TABLE ADDRESS (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- CONTACT_ID INT NOT NULL,
- ADDRESS_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- USE_TYPE VARCHAR(255) NULL,
- SORT_CODE VARCHAR(10) NULL,
- TMODEL_KEY VARCHAR(255) NULL,
- PRIMARY KEY (BUSINESS_KEY, CONTACT_ID, ADDRESS_ID),
- FOREIGN KEY (BUSINESS_KEY, CONTACT_ID)
- REFERENCES CONTACT (BUSINESS_KEY, CONTACT_ID)
- );
- CREATE TABLE ADDRESS_LINE (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- CONTACT_ID INT NOT NULL,
- ADDRESS_ID INT NOT NULL,
- ADDRESS_LINE_ID INT NOT NULL,
- LINE VARCHAR(80) NOT NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NULL,
- PRIMARY KEY (BUSINESS_KEY, CONTACT_ID, ADDRESS_ID, ADDRESS_LINE_ID),
- FOREIGN KEY (BUSINESS_KEY, CONTACT_ID, ADDRESS_ID)
- REFERENCES ADDRESS (BUSINESS_KEY, CONTACT_ID, ADDRESS_ID)
- );
- CREATE TABLE EMAIL (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- CONTACT_ID INT NOT NULL,
- EMAIL_ID INT NOT NULL,
- USE_TYPE VARCHAR(255) NULL,
- EMAIL_ADDRESS VARCHAR(255) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, CONTACT_ID, EMAIL_ID),
- FOREIGN KEY (BUSINESS_KEY, CONTACT_ID)
- REFERENCES CONTACT (BUSINESS_KEY, CONTACT_ID)
- );
- CREATE TABLE PHONE (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- CONTACT_ID INT NOT NULL,
- PHONE_ID INT NOT NULL,
- USE_TYPE VARCHAR(255) NULL,
- PHONE_NUMBER VARCHAR(50) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, CONTACT_ID, PHONE_ID),
- FOREIGN KEY (BUSINESS_KEY, CONTACT_ID)
- REFERENCES CONTACT (BUSINESS_KEY,CONTACT_ID)
- );
- CREATE TABLE DISCOVERY_URL (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- DISCOVERY_URL_ID INT NOT NULL,
- USE_TYPE VARCHAR(255) NOT NULL,
- URL VARCHAR(255) NOT NULL,
- PRIMARY KEY (BUSINESS_KEY, DISCOVERY_URL_ID),
- FOREIGN KEY (BUSINESS_KEY)
- REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
- );
- CREATE TABLE BUSINESS_SERVICE (
- BUSINESS_KEY VARCHAR(255) NOT NULL,
- SERVICE_KEY VARCHAR(255) NOT NULL,
- LAST_UPDATE TIMESTAMP NOT NULL,
- DELETED VARCHAR(5) NULL,
- PRIMARY KEY (SERVICE_KEY),
- FOREIGN KEY (BUSINESS_KEY)
- REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
- );
- CREATE TABLE SERVICE_DESCR (
- SERVICE_KEY VARCHAR(255) NOT NULL,
- SERVICE_DESCR_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- DESCR VARCHAR(255) NOT NULL,
- PRIMARY KEY (SERVICE_KEY, SERVICE_DESCR_ID),
- FOREIGN KEY (SERVICE_KEY)
- REFERENCES BUSINESS_SERVICE (SERVICE_KEY)
- );
- CREATE TABLE SERVICE_CATEGORY (
- SERVICE_KEY VARCHAR(255) NOT NULL,
- CATEGORY_ID INT NOT NULL,
- TMODEL_KEY_REF VARCHAR(255) NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- PRIMARY KEY (SERVICE_KEY, CATEGORY_ID),
- FOREIGN KEY (SERVICE_KEY)
- REFERENCES BUSINESS_SERVICE (SERVICE_KEY)
- );
- CREATE TABLE SERVICE_CATEGORY_KEY_REF_GRP (
- KEY_REF_GROUP_ID INT NOT NULL,
- TMODEL_KEY_REF VARCHAR(255) NULL,
- SERVICE_KEY VARCHAR(255) NOT NULL,
- PRIMARY KEY (KEY_REF_GROUP_ID, SERVICE_KEY),
- FOREIGN KEY (SERVICE_KEY)
- REFERENCES BUSINESS_SERVICE (SERVICE_KEY)
- );
- CREATE TABLE SERVICE_CATEGORY_REF_GRP_KEY (
- TMODEL_KEY_REF VARCHAR(255) NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- KEY_REF_GROUP_KEY_ID INT NOT NULL,
- KEY_REF_GROUP_ID INT NOT NULL,
- SERVICE_KEY VARCHAR(255) NOT NULL,
- PRIMARY KEY (KEY_REF_GROUP_ID, KEY_REF_GROUP_KEY_ID, SERVICE_KEY),
- FOREIGN KEY (KEY_REF_GROUP_ID, SERVICE_KEY)
- REFERENCES SERVICE_CATEGORY_KEY_REF_GRP (KEY_REF_GROUP_ID, SERVICE_KEY)
- );
- CREATE TABLE SERVICE_NAME (
- SERVICE_KEY VARCHAR(255) NOT NULL,
- SERVICE_NAME_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- NAME VARCHAR(255) NOT NULL,
- PRIMARY KEY (SERVICE_KEY, SERVICE_NAME_ID),
- FOREIGN KEY (SERVICE_KEY)
- REFERENCES BUSINESS_SERVICE (SERVICE_KEY)
- );
- CREATE TABLE BINDING_TEMPLATE (
- SERVICE_KEY VARCHAR(255) NOT NULL,
- BINDING_KEY VARCHAR(255) NOT NULL,
- ACCESS_POINT_TYPE VARCHAR(20) NULL,
- ACCESS_POINT_URL VARCHAR(255) NULL,
- HOSTING_REDIRECTOR VARCHAR(255) NULL,
- LAST_UPDATE TIMESTAMP NOT NULL,
- DELETED VARCHAR(5) NULL,
- PRIMARY KEY (BINDING_KEY),
- FOREIGN KEY (SERVICE_KEY)
- REFERENCES BUSINESS_SERVICE (SERVICE_KEY)
- );
- CREATE TABLE BINDING_CATEGORY (
- BINDING_KEY VARCHAR(255) NOT NULL,
- CATEGORY_ID INT NOT NULL,
- TMODEL_KEY_REF VARCHAR(255) NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- PRIMARY KEY (BINDING_KEY, CATEGORY_ID),
- FOREIGN KEY (BINDING_KEY)
- REFERENCES BINDING_TEMPLATE (BINDING_KEY)
- );
- CREATE TABLE BINDING_CATEGORY_KEY_REF_GRP (
- KEY_REF_GROUP_ID INT NOT NULL,
- TMODEL_KEY_REF VARCHAR(255) NULL,
- BINDING_KEY VARCHAR(255) NOT NULL,
- PRIMARY KEY (BINDING_KEY, KEY_REF_GROUP_ID),
- FOREIGN KEY (BINDING_KEY)
- REFERENCES BINDING_TEMPLATE (BINDING_KEY)
- );
- CREATE TABLE BINDING_CATEGORY_REF_GRP_KEY (
- TMODEL_KEY_REF VARCHAR(255) NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- KEY_REF_GROUP_KEY_ID INT NOT NULL,
- KEY_REF_GROUP_ID INT NOT NULL,
- BINDING_KEY VARCHAR(255) NOT NULL,
- PRIMARY KEY (BINDING_KEY, KEY_REF_GROUP_ID, KEY_REF_GROUP_KEY_ID),
- FOREIGN KEY (BINDING_KEY, KEY_REF_GROUP_ID)
- REFERENCES BINDING_CATEGORY_KEY_REF_GRP (BINDING_KEY, KEY_REF_GROUP_ID)
- );
- CREATE TABLE BINDING_DESCR (
- BINDING_KEY VARCHAR(255) NOT NULL,
- BINDING_DESCR_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- DESCR VARCHAR(255) NOT NULL,
- PRIMARY KEY (BINDING_KEY, BINDING_DESCR_ID),
- FOREIGN KEY (BINDING_KEY)
- REFERENCES BINDING_TEMPLATE (BINDING_KEY)
- );
- CREATE TABLE TMODEL_INSTANCE_INFO (
- BINDING_KEY VARCHAR(255) NOT NULL,
- TMODEL_INSTANCE_INFO_ID INT NOT NULL,
- TMODEL_KEY VARCHAR(255) NOT NULL,
- OVERVIEW_URL VARCHAR(255) NULL,
- INSTANCE_PARMS VARCHAR(255) NULL,
- PRIMARY KEY (BINDING_KEY, TMODEL_INSTANCE_INFO_ID),
- FOREIGN KEY (BINDING_KEY)
- REFERENCES BINDING_TEMPLATE (BINDING_KEY)
- );
- CREATE TABLE TMODEL_INSTANCE_INFO_DESCR (
- BINDING_KEY VARCHAR(255) NOT NULL,
- TMODEL_INSTANCE_INFO_ID INT NOT NULL,
- TMODEL_INSTANCE_INFO_DESCR_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- DESCR VARCHAR(255) NOT NULL,
- PRIMARY KEY (BINDING_KEY, TMODEL_INSTANCE_INFO_ID, TMODEL_INSTANCE_INFO_DESCR_ID),
- FOREIGN KEY (BINDING_KEY, TMODEL_INSTANCE_INFO_ID)
- REFERENCES TMODEL_INSTANCE_INFO (BINDING_KEY, TMODEL_INSTANCE_INFO_ID)
- );
- CREATE TABLE INSTANCE_DETAILS_DESCR (
- BINDING_KEY VARCHAR(255) NOT NULL,
- TMODEL_INSTANCE_INFO_ID INT NOT NULL,
- INSTANCE_DETAILS_DESCR_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- DESCR VARCHAR(255) NOT NULL,
- PRIMARY KEY (BINDING_KEY, TMODEL_INSTANCE_INFO_ID, INSTANCE_DETAILS_DESCR_ID),
- FOREIGN KEY (BINDING_KEY, TMODEL_INSTANCE_INFO_ID)
- REFERENCES TMODEL_INSTANCE_INFO (BINDING_KEY, TMODEL_INSTANCE_INFO_ID)
- );
- CREATE TABLE INSTANCE_DETAILS_DOC (
- INSTANCE_DETAILS_DOC_ID INT NOT NULL,
- USE_TYPE VARCHAR(255) NULL,
- OVERVIEW_URL VARCHAR(255) NOT NULL,
- BINDING_KEY VARCHAR(255) NOT NULL,
- TMODEL_INSTANCE_INFO_ID INT NOT NULL,
- PRIMARY KEY (BINDING_KEY, TMODEL_INSTANCE_INFO_ID, INSTANCE_DETAILS_DOC_ID),
- FOREIGN KEY (BINDING_KEY, TMODEL_INSTANCE_INFO_ID)
- REFERENCES TMODEL_INSTANCE_INFO (BINDING_KEY, TMODEL_INSTANCE_INFO_ID)
- );
- CREATE TABLE INSTANCE_DETAILS_DOC_DESCR (
- BINDING_KEY VARCHAR(255) NOT NULL,
- TMODEL_INSTANCE_INFO_ID INT NOT NULL,
- INSTANCE_DETAILS_DOC_DESCR_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- DESCR VARCHAR(255) NOT NULL,
- INSTANCE_DETAILS_DOC_ID INT NOT NULL,
- PRIMARY KEY (BINDING_KEY, TMODEL_INSTANCE_INFO_ID, INSTANCE_DETAILS_DOC_ID, INSTANCE_DETAILS_DOC_DESCR_ID),
- FOREIGN KEY (BINDING_KEY, TMODEL_INSTANCE_INFO_ID, INSTANCE_DETAILS_DOC_ID)
- REFERENCES INSTANCE_DETAILS_DOC (BINDING_KEY, TMODEL_INSTANCE_INFO_ID, INSTANCE_DETAILS_DOC_ID)
- );
- CREATE TABLE TMODEL (
- TMODEL_KEY VARCHAR(255) NOT NULL,
- AUTHORIZED_NAME VARCHAR(255) NOT NULL,
- PUBLISHER_ID VARCHAR(20) NULL,
- OPERATOR VARCHAR(255) NOT NULL,
- NAME VARCHAR(255) NOT NULL,
- OVERVIEW_URL VARCHAR(255) NULL,
- LAST_UPDATE TIMESTAMP NOT NULL,
- DELETED VARCHAR(5) NULL,
- PRIMARY KEY (TMODEL_KEY)
- );
- CREATE TABLE TMODEL_DESCR (
- TMODEL_KEY VARCHAR(255) NOT NULL,
- TMODEL_DESCR_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- DESCR VARCHAR(255) NOT NULL,
- PRIMARY KEY (TMODEL_KEY, TMODEL_DESCR_ID),
- FOREIGN KEY (TMODEL_KEY)
- REFERENCES TMODEL (TMODEL_KEY)
- );
- CREATE TABLE TMODEL_CATEGORY (
- TMODEL_KEY VARCHAR(255) NOT NULL,
- CATEGORY_ID INT NOT NULL,
- TMODEL_KEY_REF VARCHAR(255) NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- PRIMARY KEY (TMODEL_KEY, CATEGORY_ID),
- FOREIGN KEY (TMODEL_KEY)
- REFERENCES TMODEL (TMODEL_KEY)
- );
- CREATE TABLE TMODEL_CATEGORY_KEY_REF_GRP (
- KEY_REF_GROUP_ID INT NOT NULL,
- TMODEL_KEY_REF VARCHAR(255) NULL,
- TMODEL_KEY VARCHAR(255) NOT NULL,
- PRIMARY KEY (TMODEL_KEY, KEY_REF_GROUP_ID),
- FOREIGN KEY (TMODEL_KEY)
- REFERENCES TMODEL (TMODEL_KEY)
- );
- CREATE TABLE TMODEL_CATEGORY_REF_GRP_KEY (
- TMODEL_KEY_REF VARCHAR(255) NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- KEY_REF_GROUP_KEY_ID INT NOT NULL,
- KEY_REF_GROUP_ID INT NOT NULL,
- TMODEL_KEY VARCHAR(255) NOT NULL,
- PRIMARY KEY (TMODEL_KEY, KEY_REF_GROUP_ID, KEY_REF_GROUP_KEY_ID),
- FOREIGN KEY (TMODEL_KEY, KEY_REF_GROUP_ID)
- REFERENCES TMODEL_CATEGORY_KEY_REF_GRP (TMODEL_KEY, KEY_REF_GROUP_ID)
- );
- CREATE TABLE TMODEL_IDENTIFIER (
- TMODEL_KEY VARCHAR(255) NOT NULL,
- IDENTIFIER_ID INT NOT NULL,
- TMODEL_KEY_REF VARCHAR(255) NULL,
- KEY_NAME VARCHAR(255) NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- PRIMARY KEY (TMODEL_KEY, IDENTIFIER_ID),
- FOREIGN KEY (TMODEL_KEY)
- REFERENCES TMODEL (TMODEL_KEY)
- );
- CREATE TABLE TMODEL_DOC (
- TMODEL_KEY VARCHAR(255) NOT NULL,
- TMODEL_DOC_ID INT NOT NULL,
- OVERVIEW_URL VARCHAR(255) NULL,
- USE_TYPE VARCHAR(255) NULL,
- PRIMARY KEY (TMODEL_KEY, TMODEL_DOC_ID),
- FOREIGN KEY (TMODEL_KEY)
- REFERENCES TMODEL (TMODEL_KEY)
- );
- CREATE TABLE TMODEL_DOC_DESCR (
- TMODEL_KEY VARCHAR(255) NOT NULL,
- TMODEL_DOC_DESCR_ID INT NOT NULL,
- LANG_CODE VARCHAR(5) NULL,
- DESCR VARCHAR(255) NOT NULL,
- TMODEL_DOC_ID INT NOT NULL,
- PRIMARY KEY (TMODEL_KEY, TMODEL_DOC_ID, TMODEL_DOC_DESCR_ID),
- FOREIGN KEY (TMODEL_KEY, TMODEL_DOC_ID)
- REFERENCES TMODEL_DOC (TMODEL_KEY, TMODEL_DOC_ID)
- );
- CREATE TABLE PUBLISHER_ASSERTION (
- FROM_KEY VARCHAR(255) NOT NULL,
- TO_KEY VARCHAR(255) NOT NULL,
- TMODEL_KEY VARCHAR(255) NOT NULL,
- KEY_NAME VARCHAR(255) NOT NULL,
- KEY_VALUE VARCHAR(255) NOT NULL,
- FROM_CHECK VARCHAR(5) NOT NULL,
- TO_CHECK VARCHAR(5) NOT NULL,
- LAST_UPDATE TIMESTAMP NOT NULL,
- FOREIGN KEY (FROM_KEY)
- REFERENCES BUSINESS_ENTITY (BUSINESS_KEY),
- FOREIGN KEY (TO_KEY)
- REFERENCES BUSINESS_ENTITY (BUSINESS_KEY)
- );
- CREATE TABLE PUBLISHER (
- PUBLISHER_ID VARCHAR(20) NOT NULL,
- PUBLISHER_NAME VARCHAR(255) NOT NULL,
- EMAIL_ADDRESS VARCHAR(255) NULL,
- IS_ADMIN VARCHAR(5) NULL,
- IS_ENABLED VARCHAR(5) NULL,
- PRIMARY KEY (PUBLISHER_ID)
- );
- CREATE TABLE AUTH_TOKEN (
- AUTH_TOKEN VARCHAR(51) NOT NULL,
- PUBLISHER_ID VARCHAR(20) NOT NULL,
- PUBLISHER_NAME VARCHAR(255) NOT NULL,
- CREATED TIMESTAMP NOT NULL,
- LAST_USED TIMESTAMP NOT NULL,
- NUMBER_OF_USES INT NOT NULL,
- TOKEN_STATE INT NOT NULL,
- PRIMARY KEY (AUTH_TOKEN)
- );
- CREATE TABLE ENTITY_SIGNATURE (
- ENTITY_KEY VARCHAR(255) NOT NULL,
- SIG_ID INT NOT NULL,
- SIGNATURE BINARY NULL
- );
- CREATE TABLE PUBLISHER_ASSERTION_SIGNATURE (
- ENTITY_KEY VARCHAR(255) NOT NULL,
- SIG_ID INT NOT NULL,
- SIGNATURE BINARY NULL,
- FROM_CHECK VARCHAR(5) NOT NULL,
- TO_CHECK VARCHAR(5) NOT NULL
- );
- CREATE TABLE SUBSCRIPTION (
- SUBSCRIPTION_KEY VARCHAR(255) NOT NULL,
- PUBLISHER_ID VARCHAR(20) NULL,
- SUBSCRIPTION_FILTER BINARY NULL,
- BINDING_KEY VARCHAR(255) NULL,
- NOTIFICATION_INTERVAL VARCHAR(20) NULL,
- MAX_ENTITIES INT NULL,
- EXPIRES_AFTER TIMESTAMP NULL,
- BRIEF VARCHAR(5) NULL,
- PRIMARY KEY (SUBSCRIPTION_KEY)
- );
- CREATE TABLE NOTIFICATION (
- SUBSCRIPTION_KEY VARCHAR(255) NOT NULL,
- LAST_NOTIFICATION TIMESTAMP NULL,
- LAST_UPDATE TIMESTAMP NULL,
- FOREIGN KEY (SUBSCRIPTION_KEY)
- REFERENCES SUBSCRIPTION (SUBSCRIPTION_KEY)
- );
- CREATE TABLE HIGHWATERMARK (
- NODE_ID VARCHAR(255) NOT NULL,
- LAST_UPDATE TIMESTAMP NULL,
- HIGHWATERMARKS BINARY NULL,
- PRIMARY KEY (NODE_ID)
- );
- CREATE TABLE CHANGERECORD (
- LOCAL_USN INT NOT NULL,
- NODE_ID VARCHAR(255) NOT NULL,
- OPERATING_USN INT NOT NULL,
- LAST_UPDATE TIMESTAMP NULL,
- CHANGERECORD_TYPE INT NOT NULL,
- CHANGERECORD_ENTITY_KEY VARCHAR(255) NOT NULL,
- CHANGERECORD_BYTES BINARY NULL,
- UNIQUE (NODE_ID,OPERATING_USN),
- PRIMARY KEY (LOCAL_USN)
- );
|