/cmdbuild/src/main/webapp/WEB-INF/sql/sample_schemas/demo_schema.sql

https://bitbucket.org/tecnoteca/cmdbuild · SQL · 12371 lines · 5494 code · 6846 blank · 31 comment · 197 complexity · f1267c04c0fee2540a0aa8141064b3df MD5 · raw file

  1. SET standard_conforming_strings = off;
  2. SET check_function_bodies = false;
  3. SET client_min_messages = warning;
  4. CREATE FUNCTION _cm_add_class_cascade_delete_on_relations_trigger(tableid oid) RETURNS void
  5. LANGUAGE plpgsql
  6. AS $$
  7. BEGIN
  8. EXECUTE '
  9. CREATE TRIGGER "_CascadeDeleteOnRelations"
  10. AFTER UPDATE
  11. ON '|| TableId::regclass ||'
  12. FOR EACH ROW
  13. EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  14. ';
  15. END;
  16. $$;
  17. CREATE FUNCTION _cm_add_class_history_trigger(tableid oid) RETURNS void
  18. LANGUAGE plpgsql
  19. AS $$
  20. BEGIN
  21. EXECUTE '
  22. CREATE TRIGGER "_CreateHistoryRow"
  23. AFTER DELETE OR UPDATE
  24. ON '|| TableId::regclass ||'
  25. FOR EACH ROW
  26. EXECUTE PROCEDURE _cm_trigger_create_card_history_row()
  27. ';
  28. END;
  29. $$;
  30. CREATE FUNCTION _cm_add_class_sanity_check_trigger(tableid oid) RETURNS void
  31. LANGUAGE plpgsql
  32. AS $$
  33. BEGIN
  34. EXECUTE '
  35. CREATE TRIGGER "_SanityCheck"
  36. BEFORE INSERT OR UPDATE OR DELETE
  37. ON '|| TableId::regclass ||'
  38. FOR EACH ROW
  39. EXECUTE PROCEDURE _cm_trigger_sanity_check();
  40. ';
  41. END;
  42. $$;
  43. CREATE FUNCTION _cm_add_domain_history_trigger(domainid oid) RETURNS void
  44. LANGUAGE plpgsql
  45. AS $$
  46. BEGIN
  47. EXECUTE '
  48. CREATE TRIGGER "_CreateHistoryRow"
  49. AFTER DELETE OR UPDATE
  50. ON '|| DomainId::regclass ||'
  51. FOR EACH ROW
  52. EXECUTE PROCEDURE _cm_trigger_create_relation_history_row()
  53. ';
  54. END;
  55. $$;
  56. CREATE FUNCTION _cm_add_domain_sanity_check_trigger(domainid oid) RETURNS void
  57. LANGUAGE plpgsql
  58. AS $$
  59. BEGIN
  60. EXECUTE '
  61. CREATE TRIGGER "_SanityCheck"
  62. BEFORE INSERT OR UPDATE OR DELETE
  63. ON '|| DomainId::regclass ||'
  64. FOR EACH ROW
  65. EXECUTE PROCEDURE _cm_trigger_sanity_check();
  66. ';
  67. END
  68. $$;
  69. CREATE FUNCTION _cm_add_fk_constraints(fksourceid oid, attributename text) RETURNS void
  70. LANGUAGE plpgsql
  71. AS $$
  72. DECLARE
  73. FKTargetId oid := _cm_get_fk_target_table_id(FKSourceId, AttributeName);
  74. SubTableId oid;
  75. BEGIN
  76. IF FKTargetId IS NULL THEN
  77. RETURN;
  78. END IF;
  79. FOR SubTableId IN SELECT _cm_subtables_and_itself(FKSourceId) LOOP
  80. PERFORM _cm_add_fk_trigger(SubTableId, FKSourceId, AttributeName, FKTargetId);
  81. END LOOP;
  82. FOR SubTableId IN SELECT _cm_subtables_and_itself(FKTargetId) LOOP
  83. PERFORM _cm_add_restrict_trigger(SubTableId, FKSourceId, AttributeName);
  84. END LOOP;
  85. END;
  86. $$;
  87. CREATE FUNCTION _cm_add_fk_trigger(tableid oid, fksourceid oid, fkattribute text, fktargetid oid) RETURNS void
  88. LANGUAGE plpgsql
  89. AS $$
  90. DECLARE
  91. TriggerVariant text;
  92. BEGIN
  93. IF _cm_is_simpleclass(FKSourceId) THEN
  94. TriggerVariant := 'simple';
  95. ELSE
  96. TriggerVariant := '';
  97. END IF;
  98. EXECUTE '
  99. CREATE TRIGGER ' || quote_ident(_cm_classfk_name(FKSourceId, FKAttribute)) || '
  100. BEFORE INSERT OR UPDATE
  101. ON ' || TableId::regclass || '
  102. FOR EACH ROW
  103. EXECUTE PROCEDURE _cm_trigger_fk('||
  104. quote_literal(FKAttribute) || ',' ||
  105. quote_literal(FKTargetId::regclass) || ',' ||
  106. quote_literal(TriggerVariant) ||
  107. ');
  108. ';
  109. END;
  110. $$;
  111. CREATE FUNCTION _cm_add_reference_handling(tableid oid, attributename text) RETURNS void
  112. LANGUAGE plpgsql
  113. AS $$
  114. DECLARE
  115. objid integer;
  116. referencedid integer;
  117. ctrlint integer;
  118. AttributeComment text := _cm_comment_for_attribute(TableId, AttributeName);
  119. ReferenceTargetId oid := _cm_read_reference_target_id_comment(AttributeComment);
  120. AttributeReferenceType text := _cm_read_reference_type_comment(AttributeComment);
  121. ReferenceDomainId oid := _cm_read_reference_domain_id_comment(AttributeComment);
  122. RefSourceIdAttribute text := _cm_get_ref_source_id_domain_attribute(TableId, AttributeName);
  123. RefSourceClassIdAttribute text := _cm_get_ref_source_class_domain_attribute(TableId, AttributeName);
  124. RefTargetIdAttribute text := _cm_get_ref_target_id_domain_attribute(TableId, AttributeName);
  125. ChildId oid;
  126. BEGIN
  127. IF ReferenceTargetId IS NULL OR AttributeReferenceType IS NULL OR ReferenceDomainId IS NULL THEN
  128. RETURN;
  129. END IF;
  130. -- Updates the reference for every relation
  131. -- TODO: UNDERSTAND WHAT IT DOES AND MAKE IT READABLE!
  132. FOR objid IN EXECUTE 'SELECT "Id" from '||TableId::regclass||' WHERE "Status"=''A'''
  133. LOOP
  134. FOR referencedid IN EXECUTE '
  135. SELECT '|| quote_ident(RefTargetIdAttribute) ||
  136. ' FROM '|| ReferenceDomainId::regclass ||
  137. ' WHERE '|| quote_ident(RefSourceClassIdAttribute) ||'='|| TableId ||
  138. ' AND '|| quote_ident(RefSourceIdAttribute) ||'='|| objid ||
  139. ' AND "Status"=''A'''
  140. LOOP
  141. EXECUTE 'SELECT count(*) FROM '||ReferenceTargetId::regclass||' where "Id"='||referencedid INTO ctrlint;
  142. IF(ctrlint<>0) THEN
  143. EXECUTE 'UPDATE '|| TableId::regclass ||
  144. ' SET '|| quote_ident(AttributeName) ||'='|| referencedid ||
  145. ' WHERE "Id"='|| objid;
  146. END IF;
  147. END LOOP;
  148. END LOOP;
  149. -- Trigger on reference class (reference -> relation)
  150. FOR ChildId IN SELECT _cm_subtables_and_itself(TableId) LOOP
  151. PERFORM _cm_add_update_relation_trigger(ChildId, TableId, AttributeName);
  152. END LOOP;
  153. -- Trigger on domain (relation -> reference)
  154. PERFORM _cm_add_update_reference_trigger(TableId, AttributeName);
  155. END;
  156. $$;
  157. CREATE FUNCTION _cm_add_restrict_trigger(fktargetclassid oid, fkclassid oid, fkattribute text) RETURNS void
  158. LANGUAGE plpgsql
  159. AS $$
  160. BEGIN
  161. IF FKClassId IS NULL THEN
  162. RETURN;
  163. END IF;
  164. EXECUTE '
  165. CREATE TRIGGER ' || quote_ident('_Constr_'||_cm_cmtable(FKClassId)||'_'||FKAttribute) || '
  166. BEFORE UPDATE OR DELETE
  167. ON ' || FKTargetClassId::regclass || '
  168. FOR EACH ROW
  169. EXECUTE PROCEDURE _cm_trigger_restrict(' ||
  170. quote_literal(FKClassId::regclass) || ',' ||
  171. quote_literal(FKAttribute) ||
  172. ');
  173. ';
  174. END;
  175. $$;
  176. CREATE FUNCTION _cm_add_simpleclass_sanity_check_trigger(tableid oid) RETURNS void
  177. LANGUAGE plpgsql
  178. AS $$
  179. BEGIN
  180. EXECUTE '
  181. CREATE TRIGGER "_SanityCheck"
  182. BEFORE INSERT OR UPDATE OR DELETE
  183. ON '|| TableId::regclass ||'
  184. FOR EACH ROW
  185. EXECUTE PROCEDURE _cm_trigger_sanity_check_simple();
  186. ';
  187. END;
  188. $$;
  189. CREATE FUNCTION _cm_add_spherical_mercator() RETURNS void
  190. LANGUAGE plpgsql
  191. AS $$
  192. DECLARE
  193. FoundSrid integer;
  194. BEGIN
  195. SELECT "srid" INTO FoundSrid FROM "spatial_ref_sys" WHERE "srid" = 900913 LIMIT 1;
  196. IF NOT FOUND THEN
  197. INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (900913,'spatialreferencing.org',900913,'','+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +units=m +k=1.0 +nadgrids=@null +no_defs');
  198. END IF;
  199. END;
  200. $$;
  201. CREATE FUNCTION _cm_add_update_reference_trigger(tableid oid, refattribute text) RETURNS void
  202. LANGUAGE plpgsql
  203. AS $$
  204. DECLARE
  205. DomainId oid := _cm_get_reference_domain_id(TableId, RefAttribute);
  206. DomainSourceIdAttribute text := _cm_get_ref_source_id_domain_attribute(TableId, RefAttribute);
  207. DomainTargetIdAttribute text := _cm_get_ref_target_id_domain_attribute(TableId, RefAttribute);
  208. BEGIN
  209. IF DomainId IS NULL OR DomainSourceIdAttribute IS NULL OR DomainTargetIdAttribute IS NULL THEN
  210. RETURN;
  211. END IF;
  212. EXECUTE '
  213. CREATE TRIGGER ' || quote_ident(_cm_update_reference_trigger_name(TableId, RefAttribute)) || '
  214. AFTER INSERT OR UPDATE
  215. ON ' || DomainId::regclass || '
  216. FOR EACH ROW
  217. EXECUTE PROCEDURE _cm_trigger_update_reference(' ||
  218. quote_literal(RefAttribute) || ',' ||
  219. quote_literal(TableId::regclass) || ',' ||
  220. quote_literal(DomainSourceIdAttribute) || ',' ||
  221. quote_literal(DomainTargetIdAttribute) ||
  222. ');
  223. ';
  224. END;
  225. $$;
  226. CREATE FUNCTION _cm_add_update_relation_trigger(tableid oid, reftableid oid, refattribute text) RETURNS void
  227. LANGUAGE plpgsql
  228. AS $$
  229. DECLARE
  230. DomainId oid := _cm_get_reference_domain_id(RefTableId, RefAttribute);
  231. DomainSourceIdAttribute text := _cm_get_ref_source_id_domain_attribute(RefTableId, RefAttribute);
  232. DomainTargetIdAttribute text := _cm_get_ref_target_id_domain_attribute(RefTableId, RefAttribute);
  233. BEGIN
  234. IF DomainId IS NULL OR DomainSourceIdAttribute IS NULL OR DomainTargetIdAttribute IS NULL THEN
  235. RETURN;
  236. END IF;
  237. EXECUTE '
  238. CREATE TRIGGER ' || quote_ident(_cm_update_relation_trigger_name(RefTableId, RefAttribute)) || '
  239. AFTER INSERT OR UPDATE
  240. ON ' || TableId::regclass || '
  241. FOR EACH ROW
  242. EXECUTE PROCEDURE _cm_trigger_update_relation(' ||
  243. quote_literal(RefAttribute) || ',' ||
  244. quote_literal(DomainId::regclass) || ',' ||
  245. quote_literal(DomainSourceIdAttribute) || ',' ||
  246. quote_literal(DomainTargetIdAttribute) ||
  247. ');
  248. ';
  249. END;
  250. $$;
  251. CREATE FUNCTION _cm_attribute_default_to_src(tableid oid, attributename text, newdefault text) RETURNS text
  252. LANGUAGE plpgsql
  253. AS $$
  254. DECLARE
  255. SQLType text := _cm_get_attribute_sqltype(TableId, AttributeName);
  256. BEGIN
  257. IF (NewDefault IS NULL OR TRIM(NewDefault) = '') THEN
  258. RETURN NULL;
  259. END IF;
  260. IF SQLType ILIKE 'varchar%' OR SQLType = 'text' OR
  261. ((SQLType = 'date' OR SQLType = 'timestamp') AND TRIM(NewDefault) <> 'now()')
  262. THEN
  263. RETURN quote_literal(NewDefault);
  264. ELSE
  265. RETURN NewDefault;
  266. END IF;
  267. END;
  268. $$;
  269. CREATE FUNCTION _cm_attribute_is_empty(tableid oid, attributename text) RETURNS boolean
  270. LANGUAGE plpgsql
  271. AS $$
  272. DECLARE
  273. Out boolean;
  274. BEGIN
  275. EXECUTE 'SELECT (COUNT(*) = 0) FROM '|| TableId::regclass ||
  276. ' WHERE '|| quote_ident(AttributeName) ||' IS NOT NULL' ||
  277. ' AND '|| quote_ident(AttributeName) ||'::text <> '''' LIMIT 1' INTO Out;
  278. RETURN Out;
  279. END;
  280. $$;
  281. CREATE FUNCTION _cm_attribute_is_inherited(tableid oid, attributename text) RETURNS boolean
  282. LANGUAGE sql
  283. AS $_$
  284. SELECT pg_attribute.attinhcount <> 0
  285. FROM pg_attribute
  286. WHERE pg_attribute.attrelid = $1 AND pg_attribute.attname = $2;
  287. $_$;
  288. CREATE FUNCTION _cm_attribute_is_local(tableid oid, attributename text) RETURNS boolean
  289. LANGUAGE sql STABLE
  290. AS $_$
  291. SELECT (attinhcount = 0) FROM pg_attribute WHERE attrelid = $1 AND attname = $2 LIMIT 1;
  292. $_$;
  293. CREATE FUNCTION _cm_attribute_is_notnull(tableid oid, attributename text) RETURNS boolean
  294. LANGUAGE sql
  295. AS $_$
  296. SELECT pg_attribute.attnotnull OR c.oid IS NOT NULL
  297. FROM pg_attribute
  298. LEFT JOIN pg_constraint AS c
  299. ON c.conrelid = pg_attribute.attrelid
  300. AND c.conname::text = _cm_notnull_constraint_name(pg_attribute.attname::text)
  301. WHERE pg_attribute.attrelid = $1 AND pg_attribute.attname = $2;
  302. $_$;
  303. CREATE FUNCTION _cm_attribute_is_unique(tableid oid, attributename text) RETURNS boolean
  304. LANGUAGE plpgsql STABLE
  305. AS $$
  306. DECLARE
  307. IsUnique boolean;
  308. BEGIN
  309. SELECT INTO IsUnique (count(*) > 0) FROM pg_class
  310. JOIN pg_index ON pg_class.oid = pg_index.indexrelid
  311. WHERE pg_index.indrelid = TableId AND relname = _cm_unique_index_name(TableId, AttributeName);
  312. RETURN IsUnique;
  313. END;
  314. $$;
  315. CREATE FUNCTION _cm_attribute_list(tableid oid) RETURNS SETOF text
  316. LANGUAGE sql STABLE
  317. AS $_$
  318. SELECT attname::text FROM pg_attribute WHERE attrelid = $1 AND attnum > 0 AND atttypid > 0 ORDER BY attnum;
  319. $_$;
  320. CREATE FUNCTION _cm_attribute_list_cs(classid oid) RETURNS text
  321. LANGUAGE sql STABLE
  322. AS $_$
  323. SELECT array_to_string(array(
  324. SELECT quote_ident(name) FROM _cm_attribute_list($1) AS name
  325. ),',');
  326. $_$;
  327. CREATE FUNCTION _cm_attribute_notnull_is_check(tableid oid, attributename text) RETURNS boolean
  328. LANGUAGE plpgsql
  329. AS $$
  330. DECLARE
  331. AttributeComment text := _cm_comment_for_attribute(TableId, AttributeName);
  332. BEGIN
  333. RETURN NOT (
  334. _cm_is_simpleclass(TableId)
  335. OR _cm_is_system(TableId)
  336. OR _cm_check_comment(_cm_comment_for_attribute(TableId, AttributeName), 'MODE', 'reserved')
  337. );
  338. END
  339. $$;
  340. CREATE FUNCTION _cm_attribute_root_table_id(tableid oid, attributename text) RETURNS oid
  341. LANGUAGE plpgsql
  342. AS $$
  343. DECLARE
  344. CurrentTableId oid := TableId;
  345. BEGIN
  346. LOOP
  347. EXIT WHEN CurrentTableId IS NULL OR _cm_attribute_is_local(CurrentTableId, AttributeName);
  348. CurrentTableId := _cm_parent_id(CurrentTableId);
  349. END LOOP;
  350. RETURN CurrentTableId;
  351. END
  352. $$;
  353. CREATE FUNCTION _cm_attribute_set_notnull(tableid oid, attributename text, willbenotnull boolean) RETURNS void
  354. LANGUAGE plpgsql
  355. AS $$
  356. DECLARE
  357. AttributeComment text := _cm_comment_for_attribute(TableId, AttributeName);
  358. BEGIN
  359. IF WillBeNotNull = _cm_attribute_is_notnull(TableId, AttributeName) THEN
  360. RETURN;
  361. END IF;
  362. IF WillBeNotNull AND _cm_is_superclass(TableId) AND _cm_check_comment(AttributeComment, 'MODE', 'write')
  363. THEN
  364. RAISE NOTICE 'Non-system superclass attributes cannot be not null';
  365. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  366. END IF;
  367. PERFORM _cm_attribute_set_notnull_unsafe(TableId, AttributeName, WillBeNotNull);
  368. END;
  369. $$;
  370. CREATE FUNCTION _cm_attribute_set_notnull_unsafe(tableid oid, attributename text, willbenotnull boolean) RETURNS void
  371. LANGUAGE plpgsql
  372. AS $$
  373. DECLARE
  374. IsCheck boolean := _cm_attribute_notnull_is_check(TableId, AttributeName);
  375. BEGIN
  376. IF (WillBeNotNull) THEN
  377. IF (IsCheck) THEN
  378. EXECUTE 'ALTER TABLE '|| TableId::regclass ||
  379. ' ADD CONSTRAINT ' || quote_ident(_cm_notnull_constraint_name(AttributeName)) ||
  380. ' CHECK ("Status"<>''A'' OR ' || quote_ident(AttributeName) || ' IS NOT NULL)';
  381. ELSE
  382. EXECUTE 'ALTER TABLE '|| TableId::regclass ||' ALTER COLUMN '|| quote_ident(AttributeName) ||' SET NOT NULL';
  383. END IF;
  384. ELSE
  385. IF (IsCheck) THEN
  386. EXECUTE 'ALTER TABLE '|| TableId::regclass ||' DROP CONSTRAINT '||
  387. quote_ident(_cm_notnull_constraint_name(AttributeName));
  388. ELSE
  389. EXECUTE 'ALTER TABLE '|| TableId::regclass ||' ALTER COLUMN '|| quote_ident(AttributeName) ||' DROP NOT NULL';
  390. END IF;
  391. END IF;
  392. END;
  393. $$;
  394. CREATE FUNCTION _cm_attribute_set_uniqueness(tableid oid, attributename text, attributeunique boolean) RETURNS void
  395. LANGUAGE plpgsql
  396. AS $$
  397. BEGIN
  398. IF _cm_attribute_is_unique(TableId, AttributeName) <> AttributeUnique THEN
  399. IF AttributeUnique AND (_cm_is_simpleclass(TableId) OR _cm_is_superclass(TableId)) AND NOT _cm_is_system(TableId) THEN
  400. RAISE NOTICE 'User defined superclass or simple class attributes cannot be unique';
  401. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  402. END IF;
  403. PERFORM _cm_attribute_set_uniqueness_unsafe(TableId, AttributeName, AttributeUnique);
  404. END IF;
  405. END;
  406. $$;
  407. CREATE FUNCTION _cm_attribute_set_uniqueness_unsafe(tableid oid, attributename text, attributeunique boolean) RETURNS void
  408. LANGUAGE plpgsql
  409. AS $$
  410. BEGIN
  411. IF _cm_is_simpleclass(TableId) THEN
  412. IF AttributeUnique THEN
  413. EXECUTE 'ALTER TABLE '|| TableId::regclass ||' ADD UNIQUE ('|| quote_ident(AttributeName) || ')';
  414. ELSE
  415. EXECUTE 'ALTER TABLE '|| TableId::regclass ||' DROP UNIQUE ('|| quote_ident(AttributeName) || ')';
  416. END IF;
  417. ELSE
  418. IF AttributeUnique THEN
  419. EXECUTE 'CREATE UNIQUE INDEX '||
  420. quote_ident(_cm_unique_index_name(TableId, AttributeName)) ||
  421. ' ON '|| TableId::regclass ||' USING btree (('||
  422. ' CASE WHEN "Status"::text = ''N''::text THEN NULL'||
  423. ' ELSE '|| quote_ident(AttributeName) || ' END))';
  424. ELSE
  425. EXECUTE 'DROP INDEX '|| _cm_unique_index_id(TableId, AttributeName)::regclass;
  426. END IF;
  427. END IF;
  428. END
  429. $$;
  430. CREATE FUNCTION _cm_cascade(id integer, tableid oid, attributename text) RETURNS void
  431. LANGUAGE plpgsql
  432. AS $$
  433. BEGIN
  434. EXECUTE 'DELETE FROM '|| TableId::regclass ||
  435. ' WHERE '||quote_ident(AttributeName)||' = '||Id::text;
  436. END;
  437. $$;
  438. CREATE FUNCTION _cm_check_attribute_comment_and_type(attributecomment text, sqltype text) RETURNS void
  439. LANGUAGE plpgsql
  440. AS $$
  441. DECLARE
  442. SpecialTypeCount integer := 0;
  443. BEGIN
  444. IF _cm_read_reference_domain_comment(AttributeComment) IS NOT NULL THEN
  445. SpecialTypeCount := SpecialTypeCount +1;
  446. END IF;
  447. IF _cm_get_fk_target_comment(AttributeComment) IS NOT NULL THEN
  448. SpecialTypeCount := SpecialTypeCount +1;
  449. END IF;
  450. IF _cm_get_lookup_type_comment(AttributeComment) IS NOT NULL THEN
  451. SpecialTypeCount := SpecialTypeCount +1;
  452. END IF;
  453. IF (SpecialTypeCount > 1) THEN
  454. RAISE NOTICE 'Too many CMDBuild types specified';
  455. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  456. END IF;
  457. IF SpecialTypeCount = 1 AND SQLType NOT IN ('int4','integer') THEN
  458. RAISE NOTICE 'The SQL type does not match the CMDBuild type';
  459. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  460. END IF;
  461. END;
  462. $$;
  463. CREATE FUNCTION _cm_check_comment(classcomment text, key text, value text) RETURNS boolean
  464. LANGUAGE sql STABLE
  465. AS $_$
  466. SELECT (_cm_read_comment($1, $2) ILIKE $3);
  467. $_$;
  468. CREATE FUNCTION _cm_check_id_exists(id integer, tableid oid, deletedalso boolean) RETURNS boolean
  469. LANGUAGE sql STABLE
  470. AS $_$
  471. SELECT _cm_check_value_exists($1, $2, 'Id', $3);
  472. $_$;
  473. CREATE FUNCTION _cm_check_value_exists(id integer, tableid oid, attributename text, deletedalso boolean) RETURNS boolean
  474. LANGUAGE plpgsql STABLE
  475. AS $$
  476. DECLARE
  477. Out BOOLEAN := TRUE;
  478. StatusPart TEXT;
  479. BEGIN
  480. IF _cm_is_simpleclass(TableId) OR DeletedAlso THEN
  481. StatusPart := '';
  482. ELSE
  483. StatusPart := ' AND "Status"=''A''';
  484. END IF;
  485. IF Id IS NOT NULL THEN
  486. EXECUTE 'SELECT (COUNT(*) > 0) FROM '|| TableId::regclass ||' WHERE '||
  487. quote_ident(AttributeName)||'='||Id||StatusPart||' LIMIT 1' INTO Out;
  488. END IF;
  489. RETURN Out;
  490. END
  491. $$;
  492. CREATE FUNCTION _cm_class_has_children(tableid oid) RETURNS boolean
  493. LANGUAGE sql STABLE
  494. AS $_$
  495. SELECT (COUNT(*) > 0) FROM pg_inherits WHERE inhparent = $1 AND _cm_is_cmobject(inhrelid) LIMIT 1;
  496. $_$;
  497. CREATE FUNCTION _cm_class_has_domains(tableid oid) RETURNS boolean
  498. LANGUAGE sql
  499. AS $_$
  500. SELECT (COUNT(*) > 0) FROM _cm_domain_list() AS d
  501. WHERE _cm_table_id(_cm_read_comment(_cm_comment_for_cmobject(d), 'CLASS1')) = $1 OR
  502. _cm_table_id(_cm_read_comment(_cm_comment_for_cmobject(d), 'CLASS2')) = $1;
  503. $_$;
  504. CREATE FUNCTION _cm_class_list() RETURNS SETOF oid
  505. LANGUAGE sql STABLE
  506. AS $$
  507. SELECT oid FROM pg_class WHERE _cm_is_any_class_comment(_cm_comment_for_cmobject(oid));
  508. $$;
  509. CREATE FUNCTION _cm_classfk_name(cmclassname text, attributename text) RETURNS text
  510. LANGUAGE sql IMMUTABLE
  511. AS $_$
  512. SELECT _cm_cmtable($1) || '_' || $2 || '_fkey';
  513. $_$;
  514. CREATE FUNCTION _cm_classfk_name(tableid oid, attributename text) RETURNS text
  515. LANGUAGE sql IMMUTABLE
  516. AS $_$
  517. SELECT _cm_cmtable($1) || '_' || $2 || '_fkey';
  518. $_$;
  519. CREATE FUNCTION _cm_classidx_name(tableid oid, attributename text) RETURNS text
  520. LANGUAGE sql IMMUTABLE
  521. AS $_$
  522. SELECT 'idx_' || REPLACE(_cm_cmtable_lc($1), '_', '') || '_' || lower($2);
  523. $_$;
  524. CREATE FUNCTION _cm_classpk_name(cmclassname text) RETURNS text
  525. LANGUAGE sql IMMUTABLE
  526. AS $_$
  527. SELECT _cm_cmtable($1) || '_pkey';
  528. $_$;
  529. CREATE FUNCTION _cm_cmschema(cmname text) RETURNS text
  530. LANGUAGE sql IMMUTABLE
  531. AS $_$
  532. SELECT (_cm_split_cmname($1))[1];
  533. $_$;
  534. CREATE FUNCTION _cm_cmschema(tableid oid) RETURNS text
  535. LANGUAGE sql STABLE
  536. AS $_$
  537. SELECT pg_namespace.nspname::text FROM pg_class
  538. JOIN pg_namespace ON pg_class.relnamespace = pg_namespace.oid
  539. WHERE pg_class.oid=$1
  540. $_$;
  541. CREATE FUNCTION _cm_cmtable(cmname text) RETURNS text
  542. LANGUAGE sql IMMUTABLE
  543. AS $_$
  544. SELECT (_cm_split_cmname($1))[2];
  545. $_$;
  546. CREATE FUNCTION _cm_cmtable(tableid oid) RETURNS text
  547. LANGUAGE sql STABLE
  548. AS $_$
  549. SELECT pg_class.relname::text FROM pg_class WHERE pg_class.oid=$1
  550. $_$;
  551. CREATE FUNCTION _cm_cmtable_lc(cmname text) RETURNS text
  552. LANGUAGE sql IMMUTABLE
  553. AS $_$
  554. SELECT lower(_cm_cmtable($1));
  555. $_$;
  556. CREATE FUNCTION _cm_cmtable_lc(tableid oid) RETURNS text
  557. LANGUAGE sql IMMUTABLE
  558. AS $_$
  559. SELECT lower(_cm_cmtable($1));
  560. $_$;
  561. CREATE FUNCTION _cm_comment_for_attribute(tableid oid, attributename text) RETURNS text
  562. LANGUAGE sql STABLE
  563. AS $_$
  564. SELECT description
  565. FROM pg_description
  566. JOIN pg_attribute ON pg_description.objoid = pg_attribute.attrelid AND pg_description.objsubid = pg_attribute.attnum
  567. WHERE attrelid = $1 and attname = $2 LIMIT 1;
  568. $_$;
  569. CREATE FUNCTION _cm_comment_for_class(cmclass text) RETURNS text
  570. LANGUAGE sql STABLE
  571. AS $_$
  572. SELECT _cm_comment_for_table_id(_cm_table_id($1));
  573. $_$;
  574. CREATE FUNCTION _cm_comment_for_cmobject(tableid oid) RETURNS text
  575. LANGUAGE sql STABLE
  576. AS $_$
  577. SELECT description FROM pg_description
  578. WHERE objoid = $1 AND objsubid = 0 AND _cm_read_comment(description, 'TYPE') IS NOT NULL LIMIT 1;
  579. $_$;
  580. CREATE FUNCTION _cm_comment_for_domain(cmdomain text) RETURNS text
  581. LANGUAGE sql STABLE STRICT
  582. AS $_$
  583. SELECT _cm_comment_for_table_id(_cm_domain_id($1));
  584. $_$;
  585. CREATE FUNCTION _cm_comment_for_table_id(tableid oid) RETURNS text
  586. LANGUAGE sql STABLE
  587. AS $_$
  588. SELECT description FROM pg_description WHERE objoid = $1;
  589. $_$;
  590. CREATE FUNCTION _cm_copy_fk_trigger(fromid oid, toid oid) RETURNS void
  591. LANGUAGE sql
  592. AS $_$
  593. SELECT _cm_copy_trigger($1, $2, '%_fkey');
  594. $_$;
  595. CREATE FUNCTION _cm_copy_restrict_trigger(fromid oid, toid oid) RETURNS void
  596. LANGUAGE sql
  597. AS $_$
  598. SELECT _cm_copy_trigger($1, $2, '_Constr_%');
  599. $_$;
  600. CREATE FUNCTION _cm_copy_superclass_attribute_comments(tableid oid, parenttableid oid) RETURNS void
  601. LANGUAGE plpgsql
  602. AS $$
  603. DECLARE
  604. AttributeName text;
  605. BEGIN
  606. FOR AttributeName IN SELECT * FROM _cm_attribute_list(ParentTableId)
  607. LOOP
  608. EXECUTE 'COMMENT ON COLUMN '|| TableId::regclass || '.' || quote_ident(AttributeName) ||
  609. ' IS '|| quote_literal(_cm_comment_for_attribute(ParentTableId, AttributeName));
  610. END LOOP;
  611. END
  612. $$;
  613. CREATE FUNCTION _cm_copy_trigger(fromid oid, toid oid, triggernamematcher text) RETURNS void
  614. LANGUAGE plpgsql
  615. AS $$
  616. DECLARE
  617. TriggerData record;
  618. BEGIN
  619. FOR TriggerData IN
  620. SELECT
  621. t.tgname AS TriggerName,
  622. t.tgtype AS TriggerType,
  623. p.proname AS TriggerFunction,
  624. array_to_string(array(
  625. SELECT quote_literal(q.param)
  626. FROM (SELECT regexp_split_to_table(encode(tgargs, 'escape'), E'\\\\000') AS param) AS q
  627. WHERE q.param <> ''
  628. ),',') AS TriggerParams
  629. FROM pg_trigger t, pg_proc p
  630. WHERE tgrelid = FromId AND tgname LIKE TriggerNameMatcher AND t.tgfoid = p.oid
  631. LOOP
  632. EXECUTE '
  633. CREATE TRIGGER '|| quote_ident(TriggerData.TriggerName) ||'
  634. '|| _cm_trigger_when(TriggerData.TriggerType) ||'
  635. ON '|| ToId::regclass ||'
  636. FOR EACH '|| _cm_trigger_row_or_statement(TriggerData.TriggerType) ||'
  637. EXECUTE PROCEDURE '|| quote_ident(TriggerData.TriggerFunction) ||'('|| TriggerData.TriggerParams ||')
  638. ';
  639. END LOOP;
  640. END;
  641. $$;
  642. CREATE FUNCTION _cm_copy_update_relation_trigger(fromid oid, toid oid) RETURNS void
  643. LANGUAGE sql
  644. AS $_$
  645. SELECT _cm_copy_trigger($1, $2, '_UpdRel_%');
  646. $_$;
  647. CREATE FUNCTION _cm_create_class_history(cmclassname text) RETURNS void
  648. LANGUAGE plpgsql
  649. AS $$
  650. BEGIN
  651. EXECUTE '
  652. CREATE TABLE '|| _cm_history_dbname_unsafe(CMClassName) ||'
  653. (
  654. "CurrentId" int4 NOT NULL,
  655. "EndDate" timestamp NOT NULL DEFAULT now(),
  656. CONSTRAINT ' || quote_ident(_cm_historypk_name(CMClassName)) ||' PRIMARY KEY ("Id"),
  657. CONSTRAINT '|| quote_ident(_cm_historyfk_name(CMClassName, 'CurrentId')) ||' FOREIGN KEY ("CurrentId")
  658. REFERENCES '||_cm_table_dbname(CMClassName)||' ("Id") ON UPDATE RESTRICT ON DELETE SET NULL
  659. ) INHERITS ('||_cm_table_dbname(CMClassName)||');
  660. ';
  661. PERFORM _cm_create_index(_cm_history_id(CMClassName), 'CurrentId');
  662. END;
  663. $$;
  664. CREATE FUNCTION _cm_create_class_indexes(tableid oid) RETURNS void
  665. LANGUAGE plpgsql
  666. AS $$
  667. BEGIN
  668. PERFORM _cm_create_index(TableId, 'Code');
  669. PERFORM _cm_create_index(TableId, 'Description');
  670. PERFORM _cm_create_index(TableId, 'IdClass');
  671. END;
  672. $$;
  673. CREATE FUNCTION _cm_create_class_triggers(tableid oid) RETURNS void
  674. LANGUAGE plpgsql
  675. AS $$
  676. BEGIN
  677. IF _cm_is_superclass(TableId) THEN
  678. RAISE DEBUG 'Not creating triggers for class %', TableId::regclass;
  679. ELSIF _cm_is_simpleclass(TableId) THEN
  680. PERFORM _cm_add_simpleclass_sanity_check_trigger(TableId);
  681. ELSE
  682. PERFORM _cm_add_class_sanity_check_trigger(TableId);
  683. PERFORM _cm_add_class_history_trigger(TableId);
  684. PERFORM _cm_add_class_cascade_delete_on_relations_trigger(TableId);
  685. END IF;
  686. END;
  687. $$;
  688. CREATE FUNCTION _cm_create_domain_indexes(domainid oid) RETURNS void
  689. LANGUAGE plpgsql
  690. AS $$
  691. DECLARE
  692. Cardinality text := _cm_domain_cardinality(DomainId);
  693. BEGIN
  694. PERFORM _cm_create_index(DomainId, 'IdDomain');
  695. PERFORM _cm_create_index(DomainId, 'IdObj1');
  696. PERFORM _cm_create_index(DomainId, 'IdObj2');
  697. EXECUTE 'CREATE UNIQUE INDEX ' || quote_ident(_cm_domainidx_name(DomainId, 'ActiveRows')) ||
  698. ' ON ' || DomainId::regclass ||
  699. ' USING btree ('||
  700. '(CASE WHEN "Status" = ''N'' THEN NULL ELSE "IdDomain" END),'||
  701. '(CASE WHEN "Status" = ''N'' THEN NULL ELSE "IdClass1" END),'||
  702. '(CASE WHEN "Status" = ''N'' THEN NULL ELSE "IdObj1" END),'||
  703. '(CASE WHEN "Status" = ''N'' THEN NULL ELSE "IdClass2" END),'||
  704. '(CASE WHEN "Status" = ''N'' THEN NULL ELSE "IdObj2" END)'||
  705. ')';
  706. IF substring(Cardinality, 3, 1) = '1' THEN
  707. EXECUTE
  708. 'CREATE UNIQUE INDEX ' || quote_ident(_cm_domainidx_name(DomainId,'UniqueLeft')) ||
  709. ' ON ' || DomainId::regclass ||
  710. ' USING btree ( '||
  711. '(CASE WHEN "Status"::text = ''A'' THEN "IdClass1" ELSE NULL END),'||
  712. '(CASE WHEN "Status"::text = ''A'' THEN "IdObj1" ELSE NULL END)'||
  713. ' )';
  714. END IF;
  715. IF substring(Cardinality, 1, 1) = '1' THEN
  716. EXECUTE
  717. 'CREATE UNIQUE INDEX ' || quote_ident(_cm_domainidx_name(DomainId,'UniqueRight')) ||
  718. ' ON ' || DomainId::regclass ||
  719. ' USING btree ( '||
  720. '(CASE WHEN "Status"::text = ''A'' THEN "IdClass2" ELSE NULL END),'||
  721. '(CASE WHEN "Status"::text = ''A'' THEN "IdObj2" ELSE NULL END)'||
  722. ' )';
  723. END IF;
  724. END
  725. $$;
  726. CREATE FUNCTION _cm_create_domain_triggers(domainid oid) RETURNS void
  727. LANGUAGE plpgsql
  728. AS $$
  729. BEGIN
  730. PERFORM _cm_add_domain_sanity_check_trigger(DomainId);
  731. PERFORM _cm_add_domain_history_trigger(DomainId);
  732. END;
  733. $$;
  734. CREATE FUNCTION _cm_create_index(tableid oid, attributename text) RETURNS void
  735. LANGUAGE plpgsql
  736. AS $$
  737. BEGIN
  738. EXECUTE 'CREATE INDEX ' || quote_ident(_cm_classidx_name(TableId, AttributeName)) ||
  739. ' ON ' || TableId::regclass ||
  740. ' USING btree (' || quote_ident(AttributeName) || ')';
  741. EXCEPTION
  742. WHEN undefined_column THEN
  743. RAISE LOG 'Index for attribute %.% not created because the attribute does not exist',
  744. TableId::regclass, quote_ident(AttributeName);
  745. END
  746. $$;
  747. CREATE FUNCTION _cm_create_schema_if_needed(cmname text) RETURNS void
  748. LANGUAGE plpgsql
  749. AS $$
  750. BEGIN
  751. IF _cm_cmschema(CMName) IS NOT NULL THEN
  752. EXECUTE 'CREATE SCHEMA '||quote_ident(_cm_cmschema(CMName));
  753. END IF;
  754. EXCEPTION
  755. WHEN duplicate_schema THEN
  756. RETURN;
  757. END;
  758. $$;
  759. CREATE FUNCTION _cm_delete_local_attributes(tableid oid) RETURNS void
  760. LANGUAGE plpgsql
  761. AS $$
  762. DECLARE
  763. AttributeName text;
  764. BEGIN
  765. FOR AttributeName IN SELECT _cm_attribute_list(TableId) LOOP
  766. IF NOT _cm_attribute_is_inherited(TableId, AttributeName) THEN
  767. PERFORM cm_delete_attribute(TableId, AttributeName);
  768. END IF;
  769. END LOOP;
  770. END
  771. $$;
  772. CREATE FUNCTION _cm_delete_relation(username text, domainid oid, cardidcolumn text, cardid integer) RETURNS void
  773. LANGUAGE plpgsql
  774. AS $$
  775. DECLARE
  776. BEGIN
  777. EXECUTE 'UPDATE ' || DomainId::regclass ||
  778. ' SET "Status" = ''N'', "User" = ' || coalesce(quote_literal(UserName),'NULL') ||
  779. ' WHERE "Status" = ''A'' AND ' || quote_ident(CardIdColumn) || ' = ' || CardId;
  780. END;
  781. $$;
  782. CREATE FUNCTION _cm_dest_classid_for_domain_attribute(domainid oid, attributename text) RETURNS oid
  783. LANGUAGE sql STABLE STRICT
  784. AS $_$
  785. SELECT _cm_table_id(
  786. _cm_read_comment(
  787. _cm_comment_for_table_id($1),
  788. CASE $2
  789. WHEN 'IdObj1' THEN
  790. 'CLASS1'
  791. WHEN 'IdObj2' THEN
  792. 'CLASS2'
  793. ELSE
  794. NULL
  795. END
  796. )
  797. );
  798. $_$;
  799. CREATE FUNCTION _cm_dest_reference_classid(domainid oid, refidcolumn text, refid integer) RETURNS oid
  800. LANGUAGE sql STABLE STRICT
  801. AS $_$
  802. SELECT _cm_subclassid(_cm_dest_classid_for_domain_attribute($1, $2), $3)
  803. $_$;
  804. CREATE FUNCTION _cm_disable_triggers_recursively(superclass regclass) RETURNS void
  805. LANGUAGE plpgsql
  806. AS $_$
  807. DECLARE
  808. CurrentClass regclass := $1;
  809. BEGIN
  810. FOR CurrentClass IN SELECT _cm_subtables_and_itself(SuperClass) LOOP
  811. EXECUTE 'ALTER TABLE '|| CurrentClass::regclass ||' DISABLE TRIGGER USER';
  812. END LOOP;
  813. END;
  814. $_$;
  815. CREATE FUNCTION _cm_domain_cardinality(domainid oid) RETURNS text
  816. LANGUAGE sql STABLE
  817. AS $_$
  818. SELECT _cm_read_domain_cardinality(_cm_comment_for_table_id($1));
  819. $_$;
  820. CREATE FUNCTION _cm_domain_cmname(cmdomain text) RETURNS text
  821. LANGUAGE sql IMMUTABLE
  822. AS $_$
  823. SELECT coalesce(_cm_cmschema($1)||'.','')||coalesce('Map_'||_cm_cmtable($1),'Map');
  824. $_$;
  825. CREATE FUNCTION _cm_domain_cmname_lc(cmdomainname text) RETURNS text
  826. LANGUAGE sql IMMUTABLE
  827. AS $_$
  828. SELECT lower(_cm_domain_cmname($1));
  829. $_$;
  830. CREATE FUNCTION _cm_domain_dbname(cmdomain text) RETURNS regclass
  831. LANGUAGE sql STABLE
  832. AS $_$
  833. SELECT _cm_table_dbname(_cm_domain_cmname($1));
  834. $_$;
  835. CREATE FUNCTION _cm_domain_dbname_unsafe(cmdomain text) RETURNS text
  836. LANGUAGE sql IMMUTABLE
  837. AS $_$
  838. SELECT _cm_table_dbname_unsafe(_cm_domain_cmname($1));
  839. $_$;
  840. CREATE FUNCTION _cm_domain_direction(domainid oid) RETURNS boolean
  841. LANGUAGE plpgsql STABLE STRICT
  842. AS $$
  843. DECLARE
  844. Cardinality text := _cm_domain_cardinality(DomainId);
  845. BEGIN
  846. IF Cardinality = 'N:1' THEN
  847. RETURN TRUE;
  848. ELSIF Cardinality = '1:N' THEN
  849. RETURN FALSE;
  850. ELSE
  851. RETURN NULL;
  852. END IF;
  853. END
  854. $$;
  855. CREATE FUNCTION _cm_domain_id(cmdomain text) RETURNS oid
  856. LANGUAGE sql STABLE STRICT
  857. AS $_$
  858. SELECT _cm_table_id(_cm_domain_cmname($1));
  859. $_$;
  860. CREATE FUNCTION _cm_domain_list() RETURNS SETOF oid
  861. LANGUAGE sql STABLE
  862. AS $$
  863. SELECT oid FROM pg_class WHERE _cm_is_domain_comment(_cm_comment_for_cmobject(oid));
  864. $$;
  865. CREATE FUNCTION _cm_domainidx_name(domainid oid, type text) RETURNS text
  866. LANGUAGE sql IMMUTABLE
  867. AS $_$
  868. SELECT 'idx_' || _cm_cmtable_lc($1) || '_' || lower($2);
  869. $_$;
  870. CREATE FUNCTION _cm_domainpk_name(cmdomainname text) RETURNS text
  871. LANGUAGE sql IMMUTABLE
  872. AS $_$
  873. SELECT _cm_classpk_name(_cm_domain_cmname($1));
  874. $_$;
  875. CREATE FUNCTION _cm_drop_triggers_recursively(tableid oid, triggername text) RETURNS void
  876. LANGUAGE plpgsql
  877. AS $$
  878. DECLARE
  879. SubClassId oid;
  880. BEGIN
  881. FOR SubClassId IN SELECT _cm_subtables_and_itself(TableId) LOOP
  882. EXECUTE 'DROP TRIGGER IF EXISTS '|| quote_ident(TriggerName) ||' ON '|| SubClassId::regclass;
  883. END LOOP;
  884. END;
  885. $$;
  886. CREATE FUNCTION _cm_enable_triggers_recursively(superclass regclass) RETURNS void
  887. LANGUAGE plpgsql
  888. AS $_$
  889. DECLARE
  890. CurrentClass regclass := $1;
  891. BEGIN
  892. FOR CurrentClass IN SELECT _cm_subtables_and_itself(SuperClass) LOOP
  893. EXECUTE 'ALTER TABLE '|| CurrentClass::text ||' ENABLE TRIGGER USER';
  894. END LOOP;
  895. END;
  896. $_$;
  897. CREATE FUNCTION _cm_function_list(OUT function_name text, OUT function_id oid, OUT arg_io character[], OUT arg_names text[], OUT arg_types text[], OUT returns_set boolean) RETURNS SETOF record
  898. LANGUAGE plpgsql STABLE
  899. AS $_$
  900. DECLARE
  901. R record;
  902. i integer;
  903. BEGIN
  904. FOR R IN
  905. SELECT *
  906. FROM pg_proc
  907. WHERE _cm_comment_for_cmobject(oid) IS NOT NULL
  908. LOOP
  909. function_name := R.proname::text;
  910. function_id := R.oid;
  911. returns_set := R.proretset;
  912. IF R.proargmodes IS NULL
  913. THEN
  914. arg_io := '{}'::char[];
  915. arg_types := '{}'::text[];
  916. arg_names := '{}'::text[];
  917. -- add input columns
  918. FOR i IN SELECT generate_series(1, array_upper(R.proargtypes,1)) LOOP
  919. arg_io := arg_io || 'i'::char;
  920. arg_types := arg_types || _cm_get_sqltype_string(R.proargtypes[i], NULL);
  921. arg_names := arg_names || COALESCE(R.proargnames[i], '$'||i);
  922. END LOOP;
  923. -- add single output column
  924. arg_io := arg_io || 'o'::char;
  925. arg_types := arg_types || _cm_get_sqltype_string(R.prorettype, NULL);
  926. arg_names := arg_names || function_name;
  927. ELSE
  928. -- just normalize existing columns
  929. arg_io := R.proargmodes;
  930. arg_types := '{}'::text[];
  931. arg_names := R.proargnames;
  932. FOR i IN SELECT generate_series(1, array_upper(arg_io,1)) LOOP
  933. -- normalize table output
  934. IF arg_io[i] = 't' THEN
  935. arg_io[i] := 'o';
  936. ELSIF arg_io[i] = 'b' THEN
  937. arg_io[i] := 'io';
  938. END IF;
  939. arg_types := arg_types || _cm_get_sqltype_string(R.proallargtypes[i], NULL);
  940. IF arg_names[i] = '' THEN
  941. IF arg_io[i] = 'i' THEN
  942. arg_names[i] = '$'||i;
  943. ELSE
  944. arg_names[i] = 'column'||i;
  945. END IF;
  946. END IF;
  947. END LOOP;
  948. END IF;
  949. RETURN NEXT;
  950. END LOOP;
  951. RETURN;
  952. END
  953. $_$;
  954. CREATE FUNCTION _cm_get_attribute_default(tableid oid, attributename text) RETURNS text
  955. LANGUAGE sql STABLE
  956. AS $_$
  957. SELECT pg_attrdef.adsrc
  958. FROM pg_attribute JOIN pg_attrdef ON pg_attrdef.adrelid = pg_attribute.attrelid AND pg_attrdef.adnum = pg_attribute.attnum
  959. WHERE pg_attribute.attrelid = $1 AND pg_attribute.attname = $2;
  960. $_$;
  961. CREATE FUNCTION _cm_get_attribute_sqltype(tableid oid, attributename text) RETURNS text
  962. LANGUAGE sql STABLE
  963. AS $_$
  964. SELECT _cm_get_sqltype_string(pg_attribute.atttypid, pg_attribute.atttypmod)
  965. FROM pg_attribute
  966. WHERE pg_attribute.attrelid = $1 AND pg_attribute.attname = $2;
  967. $_$;
  968. CREATE FUNCTION _cm_get_domain_reference_target_comment(domaincomment text) RETURNS text
  969. LANGUAGE sql STABLE STRICT
  970. AS $_$
  971. SELECT CASE _cm_read_domain_cardinality($1)
  972. WHEN '1:N' THEN _cm_read_comment($1, 'CLASS1')
  973. WHEN 'N:1' THEN _cm_read_comment($1, 'CLASS2')
  974. ELSE NULL
  975. END
  976. $_$;
  977. CREATE FUNCTION _cm_get_fk_target(tableid oid, attributename text) RETURNS text
  978. LANGUAGE plpgsql STABLE STRICT
  979. AS $$
  980. DECLARE
  981. AttributeComment text := _cm_comment_for_attribute(TableId, AttributeName);
  982. BEGIN
  983. RETURN COALESCE(
  984. _cm_get_fk_target_comment(AttributeComment),
  985. _cm_read_reference_target_comment(AttributeComment)
  986. );
  987. END
  988. $$;
  989. CREATE FUNCTION _cm_get_fk_target_comment(attributecomment text) RETURNS text
  990. LANGUAGE sql STABLE STRICT
  991. AS $_$
  992. SELECT _cm_read_comment($1, 'FKTARGETCLASS');
  993. $_$;
  994. CREATE FUNCTION _cm_get_fk_target_table_id(tableid oid, attributename text) RETURNS oid
  995. LANGUAGE plpgsql STABLE STRICT
  996. AS $_$ BEGIN
  997. RETURN _cm_table_id(_cm_get_fk_target($1, $2));
  998. END $_$;
  999. CREATE FUNCTION _cm_get_geometry_type(tableid oid, attribute text) RETURNS text
  1000. LANGUAGE plpgsql STABLE
  1001. AS $_$
  1002. DECLARE
  1003. GeoType text;
  1004. BEGIN
  1005. SELECT geometry_columns.type INTO GeoType
  1006. FROM pg_attribute
  1007. LEFT JOIN geometry_columns
  1008. ON f_table_schema = _cm_cmschema($1)
  1009. AND f_table_name = _cm_cmtable($1)
  1010. AND f_geometry_column = $2
  1011. WHERE attrelid = $1 AND attname = $2 AND attnum > 0 AND atttypid > 0;
  1012. RETURN GeoType;
  1013. EXCEPTION WHEN undefined_table THEN
  1014. RETURN NULL;
  1015. END
  1016. $_$;
  1017. CREATE FUNCTION _cm_get_lookup_type_comment(attributecomment text) RETURNS text
  1018. LANGUAGE sql
  1019. AS $_$
  1020. SELECT _cm_read_comment($1, 'LOOKUP');
  1021. $_$;
  1022. CREATE FUNCTION _cm_get_ref_source_class_domain_attribute(tableid oid, attributename text) RETURNS text
  1023. LANGUAGE sql STABLE
  1024. AS $_$
  1025. SELECT CASE _cm_domain_direction(_cm_get_reference_domain_id($1, $2))
  1026. WHEN TRUE THEN 'IdClass1'
  1027. WHEN FALSE THEN 'IdClass2'
  1028. ELSE NULL
  1029. END;
  1030. $_$;
  1031. CREATE FUNCTION _cm_get_ref_source_id_domain_attribute(tableid oid, attributename text) RETURNS text
  1032. LANGUAGE sql STABLE
  1033. AS $_$
  1034. SELECT CASE _cm_domain_direction(_cm_get_reference_domain_id($1, $2))
  1035. WHEN TRUE THEN 'IdObj1'
  1036. WHEN FALSE THEN 'IdObj2'
  1037. ELSE NULL
  1038. END;
  1039. $_$;
  1040. CREATE FUNCTION _cm_get_ref_target_id_domain_attribute(tableid oid, attributename text) RETURNS text
  1041. LANGUAGE sql STABLE
  1042. AS $_$
  1043. SELECT CASE _cm_domain_direction(_cm_get_reference_domain_id($1, $2))
  1044. WHEN TRUE THEN 'IdObj2'
  1045. WHEN FALSE THEN 'IdObj1'
  1046. ELSE NULL
  1047. END;
  1048. $_$;
  1049. CREATE FUNCTION _cm_get_reference_domain_id(tableid oid, attributename text) RETURNS oid
  1050. LANGUAGE sql STABLE
  1051. AS $_$
  1052. SELECT _cm_read_reference_domain_id_comment(_cm_comment_for_attribute($1, $2));
  1053. $_$;
  1054. CREATE FUNCTION _cm_get_sqltype_string(sqltypeid oid, typemod integer) RETURNS text
  1055. LANGUAGE sql STABLE
  1056. AS $_$
  1057. SELECT pg_type.typname::text || COALESCE(
  1058. CASE
  1059. WHEN pg_type.typname IN ('varchar','bpchar') THEN '(' || $2 - 4 || ')'
  1060. WHEN pg_type.typname = 'numeric' THEN '(' ||
  1061. $2 / 65536 || ',' ||
  1062. $2 - $2 / 65536 * 65536 - 4|| ')'
  1063. END, '')
  1064. FROM pg_type WHERE pg_type.oid = $1;
  1065. $_$;
  1066. CREATE FUNCTION _cm_get_type_comment(classcomment text) RETURNS text
  1067. LANGUAGE sql STABLE STRICT
  1068. AS $_$
  1069. SELECT _cm_read_comment($1, 'TYPE');
  1070. $_$;
  1071. CREATE FUNCTION _cm_history_cmname(cmclass text) RETURNS text
  1072. LANGUAGE sql IMMUTABLE
  1073. AS $_$
  1074. SELECT $1 || '_history';
  1075. $_$;
  1076. CREATE FUNCTION _cm_history_dbname(cmtable text) RETURNS regclass
  1077. LANGUAGE sql STABLE
  1078. AS $_$
  1079. SELECT _cm_table_dbname(_cm_history_cmname($1));
  1080. $_$;
  1081. CREATE FUNCTION _cm_history_dbname_unsafe(cmtable text) RETURNS text
  1082. LANGUAGE sql IMMUTABLE
  1083. AS $_$
  1084. SELECT _cm_table_dbname_unsafe(_cm_history_cmname($1));
  1085. $_$;
  1086. CREATE FUNCTION _cm_history_id(cmtable text) RETURNS oid
  1087. LANGUAGE sql STABLE
  1088. AS $_$
  1089. SELECT _cm_table_id(_cm_history_cmname($1));
  1090. $_$;
  1091. CREATE FUNCTION _cm_historyfk_name(cmclassname text, attributename text) RETURNS text
  1092. LANGUAGE sql IMMUTABLE
  1093. AS $_$
  1094. SELECT _cm_classfk_name(_cm_history_cmname($1), $2);
  1095. $_$;
  1096. CREATE FUNCTION _cm_historypk_name(cmclassname text) RETURNS text
  1097. LANGUAGE sql IMMUTABLE
  1098. AS $_$
  1099. SELECT _cm_classpk_name(_cm_history_cmname($1));
  1100. $_$;
  1101. CREATE FUNCTION _cm_insert_relation(username text, domainid oid, cardidcolumn text, cardid integer, refidcolumn text, refid integer, cardclassid oid) RETURNS void
  1102. LANGUAGE plpgsql
  1103. AS $$
  1104. DECLARE
  1105. CardClassIdColumnPart text;
  1106. RefClassIdColumnPart text;
  1107. CardClassIdValuePart text;
  1108. RefClassIdValuePart text;
  1109. StopRecursion boolean;
  1110. BEGIN
  1111. IF (CardId IS NULL OR RefId IS NULL) THEN
  1112. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1113. END IF;
  1114. -- Needed for backward compatibility
  1115. CardClassIdColumnPart := coalesce(quote_ident('IdClass'||substring(CardIdColumn from '^IdObj(.)+')) || ', ', '');
  1116. RefClassIdColumnPart := coalesce(quote_ident('IdClass'||substring(RefIdColumn from '^IdObj(.)+')) || ', ', '');
  1117. CardClassIdValuePart := CASE WHEN CardClassIdColumnPart IS NOT NULL THEN (coalesce(CardClassId::text, 'NULL') || ', ') ELSE '' END;
  1118. RefClassIdValuePart := coalesce(_cm_dest_reference_classid(DomainId, RefIdColumn, RefId)::text, 'NULL') || ', ';
  1119. -- Stop trigger recursion
  1120. EXECUTE 'SELECT (COUNT(*) > 0) FROM ' || DomainId::regclass ||
  1121. ' WHERE' ||
  1122. ' "IdDomain" = ' || DomainId::text || -- NOTE: why is this check done?
  1123. ' AND ' || quote_ident(CardIdColumn) || ' = ' || CardId::text ||
  1124. ' AND ' || quote_ident(RefIdColumn) || ' = ' || RefId::text ||
  1125. ' AND "Status" = ''A''' INTO StopRecursion;
  1126. IF NOT StopRecursion THEN
  1127. EXECUTE 'INSERT INTO ' || DomainId::regclass ||
  1128. ' (' ||
  1129. '"IdDomain", ' ||
  1130. quote_ident(CardIdColumn) || ', ' ||
  1131. quote_ident(RefIdColumn) || ', ' ||
  1132. CardClassIdColumnPart ||
  1133. RefClassIdColumnPart ||
  1134. '"Status", ' ||
  1135. '"User"' ||
  1136. ') VALUES (' ||
  1137. DomainId::text || ', ' ||
  1138. CardId::text || ', ' ||
  1139. RefId::text || ', ' ||
  1140. CardClassIdValuePart ||
  1141. RefClassIdValuePart ||
  1142. '''A'', ' ||
  1143. coalesce(quote_literal(UserName), 'NULL') ||
  1144. ')';
  1145. END IF;
  1146. END;
  1147. $$;
  1148. CREATE FUNCTION _cm_is_active_comment(classcomment text) RETURNS boolean
  1149. LANGUAGE sql STABLE
  1150. AS $_$
  1151. SELECT _cm_check_comment($1, 'STATUS', 'active');
  1152. $_$;
  1153. CREATE FUNCTION _cm_is_any_class(classid oid) RETURNS boolean
  1154. LANGUAGE sql STABLE
  1155. AS $_$
  1156. SELECT _cm_is_any_class_comment(_cm_comment_for_table_id($1))
  1157. $_$;
  1158. CREATE FUNCTION _cm_is_any_class_comment(classcomment text) RETURNS boolean
  1159. LANGUAGE sql STABLE
  1160. AS $_$
  1161. SELECT _cm_check_comment($1, 'TYPE', '%class');
  1162. $_$;
  1163. CREATE FUNCTION _cm_is_cmobject(tableid oid) RETURNS boolean
  1164. LANGUAGE sql STABLE
  1165. AS $_$
  1166. SELECT _cm_comment_for_cmobject($1) IS NOT NULL;
  1167. $_$;
  1168. CREATE FUNCTION _cm_is_domain_comment(classcomment text) RETURNS boolean
  1169. LANGUAGE sql STABLE
  1170. AS $_$
  1171. SELECT _cm_check_comment($1, 'TYPE', 'domain');
  1172. $_$;
  1173. CREATE FUNCTION _cm_is_geometry_type(cmattributetype text) RETURNS boolean
  1174. LANGUAGE sql STABLE
  1175. AS $_$
  1176. SELECT $1 IN ('POINT','LINESTRING','POLYGON');
  1177. $_$;
  1178. CREATE FUNCTION _cm_is_process(classid oid) RETURNS boolean
  1179. LANGUAGE sql STABLE
  1180. AS $_$
  1181. SELECT $1 IN (SELECT _cm_subtables_and_itself(_cm_table_id('Activity')));
  1182. $_$;
  1183. CREATE FUNCTION _cm_is_process(cmclass text) RETURNS boolean
  1184. LANGUAGE sql STABLE
  1185. AS $_$
  1186. SELECT _cm_is_process(_cm_table_id($1));
  1187. $_$;
  1188. CREATE FUNCTION _cm_is_reference_comment(attributecomment text) RETURNS boolean
  1189. LANGUAGE sql STABLE STRICT
  1190. AS $_$
  1191. SELECT COALESCE(_cm_read_reference_domain_comment($1),'') != '';
  1192. $_$;
  1193. CREATE FUNCTION _cm_is_simpleclass(cmclass text) RETURNS boolean
  1194. LANGUAGE sql STABLE
  1195. AS $_$
  1196. SELECT _cm_is_simpleclass_comment(_cm_comment_for_class($1));
  1197. $_$;
  1198. CREATE FUNCTION _cm_is_simpleclass(classid oid) RETURNS boolean
  1199. LANGUAGE sql STABLE
  1200. AS $_$
  1201. SELECT _cm_is_simpleclass_comment(_cm_comment_for_table_id($1))
  1202. $_$;
  1203. CREATE FUNCTION _cm_is_simpleclass_comment(classcomment text) RETURNS boolean
  1204. LANGUAGE sql STABLE
  1205. AS $_$
  1206. SELECT _cm_check_comment($1, 'TYPE', 'simpleclass');
  1207. $_$;
  1208. CREATE FUNCTION _cm_is_superclass(cmclass text) RETURNS boolean
  1209. LANGUAGE sql STABLE
  1210. AS $_$
  1211. SELECT _cm_is_superclass_comment(_cm_comment_for_class($1));
  1212. $_$;
  1213. CREATE FUNCTION _cm_is_superclass(classid oid) RETURNS boolean
  1214. LANGUAGE sql STABLE
  1215. AS $_$
  1216. SELECT _cm_is_superclass_comment(_cm_comment_for_table_id($1));
  1217. $_$;
  1218. CREATE FUNCTION _cm_is_superclass_comment(classcomment text) RETURNS boolean
  1219. LANGUAGE sql STABLE
  1220. AS $_$
  1221. SELECT _cm_check_comment($1, 'SUPERCLASS', 'true');
  1222. $_$;
  1223. CREATE FUNCTION _cm_is_system(tableid oid) RETURNS boolean
  1224. LANGUAGE sql STABLE
  1225. AS $_$
  1226. SELECT _cm_check_comment(_cm_comment_for_table_id($1), 'MODE', 'reserved')
  1227. $_$;
  1228. CREATE FUNCTION _cm_join_cmname(cmschema name, cmtable name) RETURNS text
  1229. LANGUAGE sql IMMUTABLE
  1230. AS $_$
  1231. SELECT $1 || '.' || $2;
  1232. $_$;
  1233. CREATE FUNCTION _cm_legacy_get_menu_code(boolean, boolean, boolean, boolean) RETURNS character varying
  1234. LANGUAGE plpgsql
  1235. AS $_$
  1236. DECLARE
  1237. issuperclass ALIAS FOR $1;
  1238. isprocess ALIAS FOR $2;
  1239. isreport ALIAS FOR $3;
  1240. isview ALIAS FOR $4;
  1241. menucode varchar;
  1242. BEGIN
  1243. IF (issuperclass) THEN IF (isprocess) THEN menucode='superclassprocess'; ELSE menucode='superclass'; END IF;
  1244. ELSIF(isview) THEN menucode='view';
  1245. ELSIF(isreport) THEN menucode='report';
  1246. ELSIF (isprocess) THEN menucode='processclass'; ELSE menucode='class';
  1247. END IF;
  1248. RETURN menucode;
  1249. END;
  1250. $_$;
  1251. CREATE FUNCTION _cm_legacy_get_menu_type(boolean, boolean, boolean, boolean) RETURNS character varying
  1252. LANGUAGE plpgsql
  1253. AS $_$
  1254. DECLARE
  1255. issuperclass ALIAS FOR $1;
  1256. isprocess ALIAS FOR $2;
  1257. isreport ALIAS FOR $3;
  1258. isview ALIAS FOR $4;
  1259. menutype varchar;
  1260. BEGIN
  1261. IF (isprocess) THEN menutype='processclass';
  1262. ELSIF(isview) THEN menutype='view';
  1263. ELSIF(isreport) THEN menutype='report';
  1264. ELSE menutype='class';
  1265. END IF;
  1266. RETURN menutype;
  1267. END;
  1268. $_$;
  1269. CREATE FUNCTION _cm_legacy_read_comment(text, text) RETURNS character varying
  1270. LANGUAGE sql STABLE
  1271. AS $_$
  1272. SELECT COALESCE(_cm_read_comment($1, $2), '');
  1273. $_$;
  1274. CREATE FUNCTION _cm_new_card_id() RETURNS integer
  1275. LANGUAGE sql
  1276. AS $$
  1277. SELECT nextval(('class_seq'::text)::regclass)::integer;
  1278. $$;
  1279. CREATE FUNCTION _cm_notnull_constraint_name(attributename text) RETURNS text
  1280. LANGUAGE sql IMMUTABLE
  1281. AS $_$
  1282. SELECT '_NotNull_'||$1;
  1283. $_$;
  1284. CREATE FUNCTION _cm_parent_id(tableid oid) RETURNS SETOF oid
  1285. LANGUAGE sql
  1286. AS $_$
  1287. SELECT COALESCE((SELECT inhparent FROM pg_inherits WHERE inhrelid = $1 AND _cm_is_cmobject(inhparent) LIMIT 1), NULL);
  1288. $_$;
  1289. CREATE FUNCTION _cm_propagate_superclass_triggers(tableid oid) RETURNS void
  1290. LANGUAGE plpgsql
  1291. AS $$
  1292. DECLARE
  1293. ParentId oid := _cm_parent_id(TableId);
  1294. BEGIN
  1295. PERFORM _cm_copy_restrict_trigger(ParentId, TableId);
  1296. PERFORM _cm_copy_update_relation_trigger(ParentId, TableId);
  1297. PERFORM _cm_copy_fk_trigger(ParentId, TableId);
  1298. END
  1299. $$;
  1300. CREATE FUNCTION _cm_read_comment(comment text, key text) RETURNS text
  1301. LANGUAGE sql STABLE STRICT
  1302. AS $_$
  1303. SELECT TRIM(SUBSTRING($1 FROM E'(?:^|\\|)'||$2||E':[ ]*([^\\|]+)'));
  1304. $_$;
  1305. CREATE FUNCTION _cm_read_domain_cardinality(attributecomment text) RETURNS text
  1306. LANGUAGE sql STABLE
  1307. AS $_$
  1308. SELECT _cm_read_comment($1, 'CARDIN');
  1309. $_$;
  1310. CREATE FUNCTION _cm_read_reference_domain_comment(attributecomment text) RETURNS text
  1311. LANGUAGE sql STABLE STRICT
  1312. AS $_$
  1313. SELECT _cm_read_comment($1, 'REFERENCEDOM');
  1314. $_$;
  1315. CREATE FUNCTION _cm_read_reference_domain_id_comment(attributecomment text) RETURNS oid
  1316. LANGUAGE sql STABLE STRICT
  1317. AS $_$
  1318. SELECT _cm_domain_id(_cm_read_reference_domain_comment($1));
  1319. $_$;
  1320. CREATE FUNCTION _cm_read_reference_target_comment(attributecomment text) RETURNS text
  1321. LANGUAGE sql STABLE STRICT
  1322. AS $_$
  1323. SELECT _cm_get_domain_reference_target_comment(_cm_comment_for_domain(_cm_read_reference_domain_comment($1)));
  1324. $_$;
  1325. CREATE FUNCTION _cm_read_reference_target_id_comment(attributecomment text) RETURNS oid
  1326. LANGUAGE sql STABLE STRICT
  1327. AS $_$
  1328. SELECT _cm_table_id(_cm_read_reference_target_comment($1));
  1329. $_$;
  1330. CREATE FUNCTION _cm_read_reference_type_comment(attributecomment text) RETURNS text
  1331. LANGUAGE sql STABLE STRICT
  1332. AS $_$
  1333. SELECT COALESCE(NULLIF(_cm_read_comment($1, 'REFERENCETYPE'), ''), 'restrict');
  1334. $_$;
  1335. CREATE FUNCTION _cm_remove_attribute_triggers(tableid oid, attributename text) RETURNS void
  1336. LANGUAGE plpgsql
  1337. AS $$
  1338. BEGIN
  1339. PERFORM _cm_remove_fk_constraints(TableId, AttributeName);
  1340. PERFORM _cm_remove_reference_handling(TableId, AttributeName);
  1341. END;
  1342. $$;
  1343. CREATE FUNCTION _cm_remove_constraint_trigger(fktargetclassid oid, fkclassid oid, fkattribute text) RETURNS void
  1344. LANGUAGE plpgsql
  1345. AS $$
  1346. BEGIN
  1347. EXECUTE '
  1348. DROP TRIGGER ' || quote_ident('_Constr_'||_cm_cmtable(FKClassId)||'_'||FKAttribute) ||
  1349. ' ON ' || FKTargetClassId::regclass || ';
  1350. ';
  1351. END;
  1352. $$;
  1353. CREATE FUNCTION _cm_remove_fk_constraints(fksourceid oid, attributename text) RETURNS void
  1354. LANGUAGE plpgsql
  1355. AS $$
  1356. DECLARE
  1357. TargetId oid := _cm_get_fk_target_table_id(FKSourceId, AttributeName);
  1358. SubTableId oid;
  1359. BEGIN
  1360. IF TargetId IS NULL THEN
  1361. RETURN;
  1362. END IF;
  1363. FOR SubTableId IN SELECT _cm_subtables_and_itself(FKSourceId) LOOP
  1364. EXECUTE 'DROP TRIGGER '|| quote_ident(_cm_classfk_name(FKSourceId, AttributeName)) ||
  1365. ' ON '|| SubTableId::regclass;
  1366. END LOOP;
  1367. FOR SubTableId IN SELECT _cm_subtables_and_itself(TargetId) LOOP
  1368. PERFORM _cm_remove_constraint_trigger(SubTableId, FKSourceId, AttributeName);
  1369. END LOOP;
  1370. END;
  1371. $$;
  1372. CREATE FUNCTION _cm_remove_reference_handling(tableid oid, attributename text) RETURNS void
  1373. LANGUAGE plpgsql
  1374. AS $$
  1375. BEGIN
  1376. -- remove UpdRel and UpdRef triggers
  1377. PERFORM _cm_drop_triggers_recursively(
  1378. TableId,
  1379. _cm_update_relation_trigger_name(TableId, AttributeName)
  1380. );
  1381. PERFORM _cm_drop_triggers_recursively(
  1382. _cm_get_reference_domain_id(TableId, AttributeName),
  1383. _cm_update_reference_trigger_name(TableId, AttributeName)
  1384. );
  1385. END
  1386. $$;
  1387. CREATE FUNCTION _cm_restrict(id integer, tableid oid, attributename text) RETURNS void
  1388. LANGUAGE plpgsql
  1389. AS $_$
  1390. BEGIN
  1391. IF _cm_check_value_exists($1, $2, $3, FALSE) THEN
  1392. RAISE EXCEPTION 'CM_RESTRICT_VIOLATION';
  1393. END IF;
  1394. END;
  1395. $_$;
  1396. CREATE FUNCTION _cm_set_attribute_comment(tableid oid, attributename text, comment text) RETURNS void
  1397. LANGUAGE plpgsql
  1398. AS $$
  1399. DECLARE
  1400. SubClassId oid;
  1401. BEGIN
  1402. FOR SubClassId IN SELECT _cm_subtables_and_itself(TableId) LOOP
  1403. EXECUTE 'COMMENT ON COLUMN '|| SubClassId::regclass ||'.'|| quote_ident(AttributeName) ||' IS '|| quote_literal(Comment);
  1404. END LOOP;
  1405. END;
  1406. $$;
  1407. CREATE FUNCTION _cm_set_attribute_default(tableid oid, attributename text, newdefault text, updateexisting boolean) RETURNS void
  1408. LANGUAGE plpgsql
  1409. AS $$
  1410. DECLARE
  1411. CurrentDefaultSrc text := _cm_get_attribute_default(TableId, AttributeName);
  1412. NewDefaultSrc text := _cm_attribute_default_to_src(TableId, AttributeName, NewDefault);
  1413. BEGIN
  1414. IF (NewDefaultSrc IS DISTINCT FROM CurrentDefaultSrc) THEN
  1415. IF (CurrentDefaultSrc IS NULL) THEN
  1416. EXECUTE 'ALTER TABLE ' || TableId::regclass ||
  1417. ' ALTER COLUMN ' || quote_ident(AttributeName) ||
  1418. ' SET DEFAULT ' || NewDefaultSrc;
  1419. IF UpdateExisting THEN
  1420. EXECUTE 'UPDATE '|| TableId::regclass ||' SET '|| quote_ident(AttributeName) ||' = '|| NewDefaultSrc;
  1421. END IF;
  1422. ELSE
  1423. EXECUTE 'ALTER TABLE '|| TableId::regclass ||' ALTER COLUMN '|| quote_ident(AttributeName) ||' DROP DEFAULT';
  1424. END IF;
  1425. END IF;
  1426. END;
  1427. $$;
  1428. CREATE FUNCTION _cm_setnull(id integer, tableid oid, attributename text) RETURNS void
  1429. LANGUAGE plpgsql
  1430. AS $$
  1431. BEGIN
  1432. EXECUTE 'UPDATE '|| TableId::regclass ||
  1433. ' SET '||quote_ident(AttributeName)||' = NULL'||
  1434. ' WHERE '||quote_ident(AttributeName)||' = '||Id::text;
  1435. END;
  1436. $$;
  1437. CREATE FUNCTION _cm_split_cmname(cmname text) RETURNS text[]
  1438. LANGUAGE sql IMMUTABLE
  1439. AS $_$
  1440. SELECT regexp_matches($1,E'(?:([^\\.]+)\\.)?([^\\.]+)?');
  1441. $_$;
  1442. CREATE FUNCTION _cm_subclassid(superclassid oid, cardid integer) RETURNS oid
  1443. LANGUAGE plpgsql STABLE STRICT
  1444. AS $$
  1445. DECLARE
  1446. Out integer;
  1447. BEGIN
  1448. EXECUTE 'SELECT tableoid FROM '||SuperClassId::regclass||' WHERE "Id"='||CardId||' LIMIT 1' INTO Out;
  1449. RETURN Out;
  1450. END;
  1451. $$;
  1452. CREATE FUNCTION _cm_subtables_and_itself(tableid oid) RETURNS SETOF oid
  1453. LANGUAGE sql
  1454. AS $_$
  1455. SELECT $1 WHERE _cm_is_cmobject($1)
  1456. UNION
  1457. SELECT _cm_subtables_and_itself(inhrelid) FROM pg_inherits WHERE inhparent = $1
  1458. $_$;
  1459. CREATE FUNCTION _cm_table_dbname(cmname text) RETURNS regclass
  1460. LANGUAGE sql STABLE
  1461. AS $_$
  1462. SELECT _cm_table_dbname_unsafe($1)::regclass;
  1463. $_$;
  1464. CREATE FUNCTION _cm_table_dbname_unsafe(cmname text) RETURNS text
  1465. LANGUAGE sql IMMUTABLE
  1466. AS $_$
  1467. SELECT coalesce(quote_ident(_cm_cmschema($1))||'.','')||quote_ident(_cm_cmtable($1));
  1468. $_$;
  1469. CREATE FUNCTION _cm_table_id(cmname text) RETURNS oid
  1470. LANGUAGE sql STABLE
  1471. AS $_$
  1472. SELECT _cm_table_dbname_unsafe($1)::regclass::oid;
  1473. $_$;
  1474. CREATE FUNCTION _cm_table_is_empty(tableid oid) RETURNS boolean
  1475. LANGUAGE plpgsql
  1476. AS $$
  1477. DECLARE
  1478. NotFound boolean;
  1479. BEGIN
  1480. -- Note: FOUND variable is not set on EXECUTE, so we can't use it!
  1481. EXECUTE 'SELECT (COUNT(*) = 0) FROM '|| TableId::regclass ||' LIMIT 1' INTO NotFound;
  1482. RETURN NotFound;
  1483. END;
  1484. $$;
  1485. CREATE FUNCTION _cm_trigger_cascade_delete_on_relations() RETURNS trigger
  1486. LANGUAGE plpgsql
  1487. AS $$
  1488. BEGIN
  1489. RAISE DEBUG 'Trigger % on %', TG_NAME, TG_TABLE_NAME;
  1490. IF (NEW."Status"='N') THEN
  1491. UPDATE "Map" SET "Status"='N'
  1492. WHERE "Status"='A' AND (
  1493. ("IdObj1" = OLD."Id" AND "IdClass1" = TG_RELID)
  1494. OR ("IdObj2" = OLD."Id" AND "IdClass2" = TG_RELID)
  1495. );
  1496. END IF;
  1497. RETURN NEW;
  1498. END;
  1499. $$;
  1500. CREATE FUNCTION _cm_trigger_create_card_history_row() RETURNS trigger
  1501. LANGUAGE plpgsql
  1502. AS $$
  1503. BEGIN
  1504. -- Does not create the row on logic deletion
  1505. IF (TG_OP='UPDATE') THEN
  1506. OLD."Id" = _cm_new_card_id();
  1507. OLD."Status" = 'U';
  1508. EXECUTE 'INSERT INTO '||_cm_history_dbname(_cm_join_cmname(TG_TABLE_SCHEMA, TG_TABLE_NAME)) ||
  1509. ' ('||_cm_attribute_list_cs(TG_RELID)||',"CurrentId","EndDate")' ||
  1510. ' VALUES (' ||
  1511. ' (' || quote_literal(OLD) || '::' || TG_RELID::regclass || ').*, ' ||
  1512. ' (' || quote_literal(NEW) || '::' || TG_RELID::regclass || ')."Id", now())';
  1513. ELSIF (TG_OP='DELETE') THEN
  1514. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1515. END IF;
  1516. RETURN NEW;
  1517. END;
  1518. $$;
  1519. CREATE FUNCTION _cm_trigger_create_relation_history_row() RETURNS trigger
  1520. LANGUAGE plpgsql
  1521. AS $$
  1522. BEGIN
  1523. -- Does not create the row on logic deletion
  1524. IF (TG_OP='UPDATE') THEN
  1525. OLD."Status" = 'U';
  1526. OLD."EndDate" = now();
  1527. EXECUTE 'INSERT INTO '||_cm_history_dbname(_cm_join_cmname(TG_TABLE_SCHEMA, TG_TABLE_NAME)) ||
  1528. ' ('||_cm_attribute_list_cs(TG_RELID)||')' ||
  1529. ' VALUES (' ||
  1530. ' (' || quote_literal(OLD) || '::' || TG_RELID::regclass || ').*)';
  1531. ELSIF (TG_OP='DELETE') THEN
  1532. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1533. END IF;
  1534. RETURN NEW;
  1535. END;
  1536. $$;
  1537. CREATE FUNCTION _cm_trigger_fk() RETURNS trigger
  1538. LANGUAGE plpgsql
  1539. AS $$
  1540. DECLARE
  1541. SourceAttribute text := TG_ARGV[0];
  1542. TargetClassId oid := TG_ARGV[1]::regclass::oid;
  1543. TriggerVariant text := TG_ARGV[2];
  1544. RefValue integer;
  1545. ActiveCardsOnly boolean;
  1546. BEGIN
  1547. RAISE DEBUG 'Trigger % on %', TG_NAME, TG_TABLE_NAME;
  1548. EXECUTE 'SELECT (' || quote_literal(NEW) || '::' || TG_RELID::regclass || ').' || quote_ident(SourceAttribute) INTO RefValue;
  1549. IF (TriggerVariant = 'simple') THEN
  1550. ActiveCardsOnly := FALSE;
  1551. ELSE
  1552. ActiveCardsOnly := NEW."Status" <> 'A';
  1553. END IF;
  1554. IF NOT _cm_check_id_exists(RefValue, TargetClassId, ActiveCardsOnly) THEN
  1555. RETURN NULL;
  1556. END IF;
  1557. RETURN NEW;
  1558. END;
  1559. $$;
  1560. CREATE FUNCTION _cm_trigger_restrict() RETURNS trigger
  1561. LANGUAGE plpgsql
  1562. AS $$
  1563. DECLARE
  1564. TableId oid := TG_ARGV[0]::regclass::oid;
  1565. AttributeName text := TG_ARGV[1];
  1566. BEGIN
  1567. RAISE DEBUG 'Trigger % on %', TG_NAME, TG_TABLE_NAME;
  1568. IF (TG_OP='UPDATE' AND NEW."Status"='N') THEN
  1569. PERFORM _cm_restrict(OLD."Id", TableId, AttributeName);
  1570. END IF;
  1571. RETURN NEW;
  1572. END;
  1573. $$;
  1574. CREATE FUNCTION _cm_trigger_row_or_statement(tgtype smallint) RETURNS text
  1575. LANGUAGE sql IMMUTABLE
  1576. AS $_$
  1577. SELECT CASE $1 & cast(1 as int2)
  1578. WHEN 0 THEN 'STATEMENT'
  1579. ELSE 'ROW'
  1580. END;
  1581. $_$;
  1582. CREATE FUNCTION _cm_trigger_sanity_check() RETURNS trigger
  1583. LANGUAGE plpgsql
  1584. AS $$
  1585. BEGIN
  1586. IF (TG_OP='UPDATE') THEN
  1587. IF (NEW."Id" <> OLD."Id") THEN -- Id change
  1588. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1589. END IF;
  1590. IF (NEW."Status"='N' AND OLD."Status"='N') THEN -- Deletion of a deleted card
  1591. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1592. END IF;
  1593. ELSIF (TG_OP='INSERT') THEN
  1594. IF (NEW."Status" IS NULL) THEN
  1595. NEW."Status"='A';
  1596. ELSIF (NEW."Status"='N') THEN -- Creation of a deleted card
  1597. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1598. END IF;
  1599. NEW."Id" = _cm_new_card_id();
  1600. -- Class ID is needed because of the history tables
  1601. BEGIN
  1602. NEW."IdClass" = TG_RELID;
  1603. EXCEPTION WHEN undefined_column THEN
  1604. NEW."IdDomain" = TG_RELID;
  1605. END;
  1606. ELSE -- TG_OP='DELETE'
  1607. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1608. END IF;
  1609. -- 'U' is reserved for history tables only
  1610. IF (position(NEW."Status" IN 'AND') = 0) THEN -- Invalid status
  1611. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1612. END IF;
  1613. NEW."BeginDate" = now();
  1614. RETURN NEW;
  1615. END;
  1616. $$;
  1617. CREATE FUNCTION _cm_trigger_sanity_check_simple() RETURNS trigger
  1618. LANGUAGE plpgsql
  1619. AS $$
  1620. BEGIN
  1621. IF (TG_OP='UPDATE') THEN
  1622. IF (NEW."Id" <> OLD."Id") THEN -- Id change
  1623. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1624. END IF;
  1625. ELSIF (TG_OP='DELETE') THEN
  1626. -- RETURN NEW would return NULL forbidding the operation
  1627. RETURN OLD;
  1628. ELSE
  1629. NEW."BeginDate" = now();
  1630. NEW."IdClass" = TG_RELID;
  1631. END IF;
  1632. RETURN NEW;
  1633. END;
  1634. $$;
  1635. CREATE FUNCTION _cm_trigger_update_reference() RETURNS trigger
  1636. LANGUAGE plpgsql
  1637. AS $$
  1638. DECLARE
  1639. AttributeName text := TG_ARGV[0];
  1640. TableId oid := TG_ARGV[1]::regclass::oid;
  1641. CardColumn text := TG_ARGV[2]; -- Domain column name for the card id
  1642. RefColumn text := TG_ARGV[3]; -- Domain column name for the reference id
  1643. OldCardId integer;
  1644. NewCardId integer;
  1645. OldRefValue integer;
  1646. NewRefValue integer;
  1647. BEGIN
  1648. RAISE DEBUG 'Trigger % on %', TG_NAME, TG_TABLE_NAME;
  1649. IF (NEW."Status"='A') THEN
  1650. EXECUTE 'SELECT (' || quote_literal(NEW) || '::' || TG_RELID::regclass || ').' || quote_ident(RefColumn) INTO NewRefValue;
  1651. ELSIF (NEW."Status"<>'N') THEN
  1652. -- Ignore history rows
  1653. RETURN NEW;
  1654. END IF;
  1655. EXECUTE 'SELECT (' || quote_literal(NEW) || '::' || TG_RELID::regclass || ').' || quote_ident(CardColumn) INTO NewCardId;
  1656. IF (TG_OP='UPDATE') THEN
  1657. EXECUTE 'SELECT (' || quote_literal(OLD) || '::' || TG_RELID::regclass || ').' || quote_ident(CardColumn) INTO OldCardId;
  1658. IF (OldCardId <> NewCardId) THEN -- If the non-reference side changes...
  1659. PERFORM _cm_update_reference(TableId, AttributeName, OldCardId, NULL);
  1660. -- OldRefValue is kept null because it is like a new relation
  1661. ELSE
  1662. EXECUTE 'SELECT (' || quote_literal(OLD) || '::' || TG_RELID::regclass || ').' || quote_ident(RefColumn) INTO OldRefValue;
  1663. END IF;
  1664. END IF;
  1665. IF ((NewRefValue IS NULL) OR (OldRefValue IS NULL) OR (OldRefValue <> NewRefValue)) THEN
  1666. PERFORM _cm_update_reference(TableId, AttributeName, NewCardId, NewRefValue);
  1667. END IF;
  1668. RETURN NEW;
  1669. END;
  1670. $$;
  1671. CREATE FUNCTION _cm_trigger_update_relation() RETURNS trigger
  1672. LANGUAGE plpgsql
  1673. AS $$
  1674. DECLARE
  1675. AttributeName text := TG_ARGV[0];
  1676. DomainId oid := TG_ARGV[1]::regclass::oid;
  1677. CardColumn text := TG_ARGV[2]; -- Domain column name for the card id
  1678. RefColumn text := TG_ARGV[3]; -- Domain column name for the reference id
  1679. OldRefValue integer;
  1680. NewRefValue integer;
  1681. BEGIN
  1682. RAISE DEBUG 'Trigger % on %', TG_NAME, TG_TABLE_NAME;
  1683. IF (TG_OP = 'UPDATE') THEN
  1684. EXECUTE 'SELECT (' || quote_literal(OLD) || '::' || TG_RELID::regclass || ').' || quote_ident(AttributeName) INTO OldRefValue;
  1685. END IF;
  1686. EXECUTE 'SELECT (' || quote_literal(NEW) || '::' || TG_RELID::regclass || ').' || quote_ident(AttributeName) INTO NewRefValue;
  1687. IF (NewRefValue IS NOT NULL) THEN
  1688. IF (OldRefValue IS NOT NULL) THEN
  1689. IF (OldRefValue <> NewRefValue) THEN
  1690. PERFORM _cm_update_relation(NEW."User", DomainId, CardColumn, NEW."Id", RefColumn, NewRefValue);
  1691. END IF;
  1692. ELSE
  1693. PERFORM _cm_insert_relation(NEW."User", DomainId, CardColumn, NEW."Id", RefColumn, NewRefValue, TG_RELID);
  1694. END IF;
  1695. ELSE
  1696. IF (OldRefValue IS NOT NULL) THEN
  1697. PERFORM _cm_delete_relation(NEW."User", DomainId, CardColumn, NEW."Id");
  1698. END IF;
  1699. END IF;
  1700. RETURN NEW;
  1701. END;
  1702. $$;
  1703. CREATE FUNCTION _cm_trigger_when(tgtype smallint) RETURNS text
  1704. LANGUAGE sql IMMUTABLE
  1705. AS $_$
  1706. SELECT CASE $1 & cast(2 as int2)
  1707. WHEN 0 THEN 'AFTER'
  1708. ELSE 'BEFORE'
  1709. END || ' ' ||
  1710. CASE $1 & cast(28 as int2)
  1711. WHEN 16 THEN 'UPDATE'
  1712. WHEN 8 THEN 'DELETE'
  1713. WHEN 4 THEN 'INSERT'
  1714. WHEN 20 THEN 'INSERT OR UPDATE'
  1715. WHEN 28 THEN 'INSERT OR UPDATE OR DELETE'
  1716. WHEN 24 THEN 'UPDATE OR DELETE'
  1717. WHEN 12 THEN 'INSERT OR DELETE'
  1718. END;
  1719. $_$;
  1720. CREATE FUNCTION _cm_unique_index_id(tableid oid, attributename text) RETURNS oid
  1721. LANGUAGE sql STABLE
  1722. AS $_$
  1723. SELECT (
  1724. quote_ident(_cm_cmschema($1))
  1725. ||'.'||
  1726. quote_ident(_cm_unique_index_name($1, $2))
  1727. )::regclass::oid;
  1728. $_$;
  1729. CREATE FUNCTION _cm_unique_index_name(tableid oid, attributename text) RETURNS text
  1730. LANGUAGE sql STABLE
  1731. AS $_$
  1732. SELECT '_Unique_'|| _cm_cmtable($1) ||'_'|| $2;
  1733. $_$;
  1734. CREATE FUNCTION _cm_update_reference(tableid oid, attributename text, cardid integer, referenceid integer) RETURNS void
  1735. LANGUAGE plpgsql
  1736. AS $$
  1737. BEGIN
  1738. EXECUTE 'UPDATE ' || TableId::regclass ||
  1739. ' SET ' || quote_ident(AttributeName) || ' = ' || coalesce(ReferenceId::text, 'NULL') ||
  1740. ' WHERE "Status"=''A'' AND "Id" = ' || CardId::text ||
  1741. ' AND coalesce(' || quote_ident(AttributeName) || ', 0) <> ' || coalesce(ReferenceId, 0)::text;
  1742. END;
  1743. $$;
  1744. CREATE FUNCTION _cm_update_reference_trigger_name(reftableid oid, refattribute text) RETURNS text
  1745. LANGUAGE sql IMMUTABLE
  1746. AS $_$
  1747. SELECT '_UpdRef_'|| _cm_cmtable($1) ||'_'|| $2;
  1748. $_$;
  1749. CREATE FUNCTION _cm_update_relation(username text, domainid oid, cardidcolumn text, cardid integer, refidcolumn text, refid integer) RETURNS void
  1750. LANGUAGE plpgsql
  1751. AS $$
  1752. DECLARE
  1753. RefClassUpdatePart text;
  1754. BEGIN
  1755. -- Needed to update IdClassX (if the domain attributres are IdClass1/2)
  1756. RefClassUpdatePart := coalesce(
  1757. ', ' || quote_ident('IdClass'||substring(RefIdColumn from E'^IdObj(\\d)+')) ||
  1758. '=' || _cm_dest_reference_classid(DomainId, RefIdColumn, RefId),
  1759. ''
  1760. );
  1761. EXECUTE 'UPDATE ' || DomainId::regclass ||
  1762. ' SET ' || quote_ident(RefIdColumn) || ' = ' || RefId ||
  1763. ', "User" = ' || coalesce(quote_literal(UserName),'NULL') ||
  1764. RefClassUpdatePart ||
  1765. ' WHERE "Status"=''A'' AND ' || quote_ident(CardIdColumn) || ' = ' || CardId ||
  1766. ' AND ' || quote_ident(RefIdColumn) || ' <> ' || RefId;
  1767. END;
  1768. $$;
  1769. CREATE FUNCTION _cm_update_relation_trigger_name(reftableid oid, refattribute text) RETURNS text
  1770. LANGUAGE sql IMMUTABLE
  1771. AS $_$
  1772. SELECT '_UpdRel_'|| _cm_cmtable($1) ||'_'|| $2;
  1773. $_$;
  1774. CREATE FUNCTION _cm_zero_rownum_sequence() RETURNS void
  1775. LANGUAGE plpgsql
  1776. AS $$
  1777. DECLARE
  1778. temp BIGINT;
  1779. BEGIN
  1780. SELECT INTO temp setval('rownum', 0, true);
  1781. EXCEPTION WHEN undefined_table THEN
  1782. CREATE TEMPORARY SEQUENCE rownum MINVALUE 0 START 1;
  1783. END
  1784. $$;
  1785. CREATE FUNCTION _cmf_class_description(cid oid) RETURNS character varying
  1786. LANGUAGE sql STABLE
  1787. AS $_$
  1788. SELECT _cm_read_comment(_cm_comment_for_table_id($1), 'DESCR');
  1789. $_$;
  1790. CREATE FUNCTION _cmf_is_displayable(cid oid) RETURNS boolean
  1791. LANGUAGE sql STABLE
  1792. AS $_$
  1793. SELECT _cm_read_comment(_cm_comment_for_table_id($1), 'MODE') IN
  1794. ('write','read','baseclass');
  1795. $_$;
  1796. CREATE FUNCTION cm_create_attribute(tableid oid, attributename text, sqltype text, attributedefault text, attributenotnull boolean, attributeunique boolean, attributecomment text) RETURNS void
  1797. LANGUAGE plpgsql
  1798. AS $$
  1799. BEGIN
  1800. PERFORM _cm_check_attribute_comment_and_type(AttributeComment, SQLType);
  1801. IF _cm_is_geometry_type(SQLType) THEN
  1802. PERFORM _cm_add_spherical_mercator();
  1803. PERFORM AddGeometryColumn(_cm_cmschema(TableId), _cm_cmtable(TableId), AttributeName, 900913, SQLType, 2);
  1804. ELSE
  1805. EXECUTE 'ALTER TABLE '|| TableId::regclass ||' ADD COLUMN '|| quote_ident(AttributeName) ||' '|| SQLType;
  1806. END IF;
  1807. PERFORM _cm_set_attribute_default(TableId, AttributeName, AttributeDefault, TRUE);
  1808. -- set the comment recursively (needs to be performed before unique and notnull, because they depend on the comment)
  1809. PERFORM _cm_set_attribute_comment(TableId, AttributeName, AttributeComment);
  1810. PERFORM _cm_attribute_set_notnull(TableId, AttributeName, AttributeNotNull);
  1811. PERFORM _cm_attribute_set_uniqueness(TableId, AttributeName, AttributeUnique);
  1812. PERFORM _cm_add_fk_constraints(TableId, AttributeName);
  1813. PERFORM _cm_add_reference_handling(TableId, AttributeName);
  1814. END;
  1815. $$;
  1816. CREATE FUNCTION cm_create_class(cmclass text, parentid oid, classcomment text) RETURNS integer
  1817. LANGUAGE plpgsql
  1818. AS $$
  1819. DECLARE
  1820. IsSimpleClass boolean := _cm_is_simpleclass_comment(ClassComment);
  1821. TableId oid;
  1822. BEGIN
  1823. IF (IsSimpleClass AND ParentId IS NOT NULL) OR (NOT _cm_is_any_class_comment(ClassComment))
  1824. THEN
  1825. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1826. END IF;
  1827. -- TODO: Check if the superclass is a superclass
  1828. PERFORM _cm_create_schema_if_needed(CMClass);
  1829. DECLARE
  1830. DBClassName text := _cm_table_dbname_unsafe(CMClass);
  1831. InheritancePart text;
  1832. AttributesPart text;
  1833. BEGIN
  1834. IF ParentId IS NULL THEN
  1835. AttributesPart := '
  1836. "Id" integer NOT NULL DEFAULT _cm_new_card_id(),
  1837. ';
  1838. InheritancePart := '';
  1839. ELSE
  1840. AttributesPart := '';
  1841. InheritancePart := ' INHERITS ('|| ParentId::regclass ||')';
  1842. END IF;
  1843. EXECUTE 'CREATE TABLE '|| DBClassName ||
  1844. '('|| AttributesPart ||
  1845. ' CONSTRAINT '|| quote_ident(_cm_classpk_name(CMClass)) ||' PRIMARY KEY ("Id")'||
  1846. ')' || InheritancePart;
  1847. EXECUTE 'COMMENT ON TABLE '|| DBClassName ||' IS '|| quote_literal(ClassComment);
  1848. EXECUTE 'COMMENT ON COLUMN '|| DBClassName ||'."Id" IS '|| quote_literal('MODE: reserved');
  1849. TableId := _cm_table_id(CMClass);
  1850. END;
  1851. PERFORM _cm_copy_superclass_attribute_comments(TableId, ParentId);
  1852. PERFORM _cm_create_class_triggers(TableId);
  1853. IF ParentId IS NULL THEN
  1854. PERFORM cm_create_attribute(TableId, 'IdClass', 'regclass', NULL, TRUE, FALSE, 'MODE: reserved');
  1855. IF NOT IsSimpleClass THEN
  1856. PERFORM cm_create_attribute(TableId, 'Code', 'varchar(100)', NULL, FALSE, FALSE, 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true');
  1857. PERFORM cm_create_attribute(TableId, 'Description', 'varchar(250)', NULL, FALSE, FALSE, 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true');
  1858. -- Status is the only attribute needed
  1859. PERFORM cm_create_attribute(TableId, 'Status', 'character(1)', NULL, FALSE, FALSE, 'MODE: reserved');
  1860. END IF;
  1861. PERFORM cm_create_attribute(TableId, 'User', 'varchar(40)', NULL, FALSE, FALSE, 'MODE: reserved');
  1862. IF IsSimpleClass THEN
  1863. PERFORM cm_create_attribute(TableId, 'BeginDate', 'timestamp', 'now()', TRUE, FALSE, 'MODE: write|FIELDMODE: read|BASEDSP: true');
  1864. ELSE
  1865. PERFORM cm_create_attribute(TableId, 'BeginDate', 'timestamp', 'now()', TRUE, FALSE, 'MODE: reserved');
  1866. PERFORM cm_create_attribute(TableId, 'Notes', 'text', NULL, FALSE, FALSE, 'MODE: read|DESCR: Notes|INDEX: 3');
  1867. END IF;
  1868. ELSE
  1869. PERFORM _cm_propagate_superclass_triggers(TableId);
  1870. END IF;
  1871. IF IsSimpleClass THEN
  1872. PERFORM _cm_create_index(TableId, 'BeginDate');
  1873. ELSE
  1874. PERFORM _cm_create_class_indexes(TableId);
  1875. IF NOT _cm_is_superclass_comment(ClassComment) THEN
  1876. PERFORM _cm_create_class_history(CMClass);
  1877. END IF;
  1878. END IF;
  1879. RETURN TableId::integer;
  1880. END;
  1881. $$;
  1882. CREATE FUNCTION cm_create_class(cmclass text, cmparentclass text, classcomment text) RETURNS integer
  1883. LANGUAGE sql
  1884. AS $_$
  1885. SELECT cm_create_class($1, _cm_table_id($2), $3);
  1886. $_$;
  1887. CREATE FUNCTION cm_create_class_attribute(cmclass text, attributename text, sqltype text, attributedefault text, attributenotnull boolean, attributeunique boolean, attributecomment text) RETURNS void
  1888. LANGUAGE sql
  1889. AS $_$
  1890. SELECT cm_create_attribute(_cm_table_id($1), $2, $3, $4, $5, $6, $7);
  1891. $_$;
  1892. CREATE FUNCTION cm_create_domain(cmdomain text, domaincomment text) RETURNS integer
  1893. LANGUAGE plpgsql
  1894. AS $$
  1895. DECLARE
  1896. DomainId oid;
  1897. HistoryDBName text := _cm_history_dbname_unsafe(_cm_domain_cmname(CMDomain));
  1898. BEGIN
  1899. -- TODO: Add Creation of Map (from its name)
  1900. EXECUTE 'CREATE TABLE '|| _cm_domain_dbname_unsafe(CMDomain) ||
  1901. ' (CONSTRAINT '|| quote_ident(_cm_domainpk_name(CMDomain)) ||
  1902. ' PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate"))'||
  1903. ' INHERITS ("Map")';
  1904. DomainId := _cm_domain_id(CMDomain);
  1905. EXECUTE 'COMMENT ON TABLE '|| DomainId::regclass ||' IS '|| quote_literal(DomainComment);
  1906. PERFORM _cm_copy_superclass_attribute_comments(DomainId, '"Map"'::regclass);
  1907. EXECUTE 'CREATE TABLE '|| HistoryDBName ||
  1908. ' ( CONSTRAINT '|| quote_ident(_cm_historypk_name(_cm_domain_cmname(CMDomain))) ||
  1909. ' PRIMARY KEY ("IdDomain","IdClass1", "IdObj1", "IdClass2", "IdObj2","EndDate"))'||
  1910. ' INHERITS ('|| DomainId::regclass ||')';
  1911. EXECUTE 'ALTER TABLE '|| HistoryDBName ||' ALTER COLUMN "EndDate" SET DEFAULT now()';
  1912. PERFORM _cm_create_domain_indexes(DomainId);
  1913. PERFORM _cm_create_domain_triggers(DomainId);
  1914. RETURN DomainId;
  1915. END
  1916. $$;
  1917. CREATE FUNCTION cm_create_domain_attribute(cmclass text, attributename text, sqltype text, attributedefault text, attributenotnull boolean, attributeunique boolean, attributecomment text) RETURNS void
  1918. LANGUAGE sql
  1919. AS $_$
  1920. SELECT cm_create_attribute(_cm_domain_id($1), $2, $3, $4, $5, $6, $7);
  1921. $_$;
  1922. CREATE FUNCTION cm_delete_attribute(tableid oid, attributename text) RETURNS void
  1923. LANGUAGE plpgsql
  1924. AS $$
  1925. DECLARE
  1926. GeoType text := _cm_get_geometry_type(TableId, AttributeName);
  1927. BEGIN
  1928. IF NOT _cm_attribute_is_local(TableId, AttributeName) THEN
  1929. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  1930. END IF;
  1931. IF NOT _cm_attribute_is_empty(TableId, AttributeName) THEN
  1932. RAISE EXCEPTION 'CM_CONTAINS_DATA';
  1933. END IF;
  1934. PERFORM _cm_remove_attribute_triggers(TableId, AttributeName);
  1935. IF GeoType IS NOT NULL THEN
  1936. PERFORM DropGeometryColumn(_cm_cmschema(TableId), _cm_cmtable(TableId), AttributeName);
  1937. ELSE
  1938. EXECUTE 'ALTER TABLE '|| TableId::regclass ||' DROP COLUMN '|| quote_ident(AttributeName) ||' CASCADE';
  1939. END IF;
  1940. END;
  1941. $$;
  1942. CREATE FUNCTION cm_delete_card(cardid integer, tableid oid) RETURNS void
  1943. LANGUAGE plpgsql
  1944. AS $$
  1945. DECLARE
  1946. ClassComment text := _cm_comment_for_table_id(TableId);
  1947. IsSimpleClass boolean := _cm_is_simpleclass_comment(ClassComment);
  1948. BEGIN
  1949. IF IsSimpleClass THEN
  1950. RAISE DEBUG 'deleting a card from a simple class';
  1951. EXECUTE 'DELETE FROM ' || TableId::regclass || ' WHERE "Id" = ' || CardId;
  1952. ELSE
  1953. RAISE DEBUG 'deleting a card from a standard class';
  1954. EXECUTE 'UPDATE ' || TableId::regclass || ' SET "Status" = ''N'' WHERE "Id" = ' || CardId;
  1955. END IF;
  1956. END;
  1957. $$;
  1958. CREATE FUNCTION cm_delete_class(tableid oid) RETURNS void
  1959. LANGUAGE plpgsql
  1960. AS $$
  1961. BEGIN
  1962. IF _cm_class_has_domains(TableId) THEN
  1963. RAISE EXCEPTION 'CM_HAS_DOMAINS';
  1964. ELSEIF _cm_class_has_children(TableId) THEN
  1965. RAISE EXCEPTION 'CM_HAS_CHILDREN';
  1966. ELSEIF NOT _cm_table_is_empty(TableId) THEN
  1967. RAISE EXCEPTION 'CM_CONTAINS_DATA';
  1968. END IF;
  1969. PERFORM _cm_delete_local_attributes(TableId);
  1970. -- Cascade for the history table
  1971. EXECUTE 'DROP TABLE '|| TableId::regclass ||' CASCADE';
  1972. END;
  1973. $$;
  1974. CREATE FUNCTION cm_delete_class(cmclass text) RETURNS void
  1975. LANGUAGE sql
  1976. AS $_$
  1977. SELECT cm_delete_class(_cm_table_id($1));
  1978. $_$;
  1979. CREATE FUNCTION cm_delete_class_attribute(cmclass text, attributename text) RETURNS void
  1980. LANGUAGE sql
  1981. AS $_$
  1982. SELECT cm_delete_attribute(_cm_table_id($1), $2);
  1983. $_$;
  1984. CREATE FUNCTION cm_delete_domain(domainid oid) RETURNS void
  1985. LANGUAGE plpgsql
  1986. AS $$
  1987. BEGIN
  1988. IF NOT _cm_table_is_empty(DomainId) THEN
  1989. RAISE EXCEPTION 'CM_CONTAINS_DATA';
  1990. END IF;
  1991. PERFORM _cm_delete_local_attributes(DomainId);
  1992. EXECUTE 'DROP TABLE '|| DomainId::regclass ||' CASCADE';
  1993. END
  1994. $$;
  1995. CREATE FUNCTION cm_delete_domain(cmdomain text) RETURNS void
  1996. LANGUAGE sql
  1997. AS $_$
  1998. SELECT cm_delete_domain(_cm_domain_id($1));
  1999. $_$;
  2000. CREATE FUNCTION cm_delete_domain_attribute(cmclass text, attributename text) RETURNS void
  2001. LANGUAGE sql
  2002. AS $_$
  2003. SELECT cm_delete_attribute(_cm_domain_id($1), $2);
  2004. $_$;
  2005. CREATE FUNCTION cm_modify_attribute(tableid oid, attributename text, sqltype text, attributedefault text, attributenotnull boolean, attributeunique boolean, newcomment text) RETURNS void
  2006. LANGUAGE plpgsql
  2007. AS $$
  2008. DECLARE
  2009. OldComment text := _cm_comment_for_attribute(TableId, AttributeName);
  2010. BEGIN
  2011. IF COALESCE(_cm_read_reference_domain_comment(OldComment), '') IS DISTINCT FROM COALESCE(_cm_read_reference_domain_comment(NewComment), '')
  2012. OR _cm_read_reference_type_comment(OldComment) IS DISTINCT FROM _cm_read_reference_type_comment(NewComment)
  2013. OR COALESCE(_cm_get_fk_target_comment(OldComment), '') IS DISTINCT FROM COALESCE(_cm_get_fk_target_comment(NewComment), '')
  2014. THEN
  2015. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  2016. END IF;
  2017. PERFORM _cm_check_attribute_comment_and_type(NewComment, SQLType);
  2018. IF _cm_get_attribute_sqltype(TableId, AttributeName) <> trim(SQLType) THEN
  2019. IF _cm_attribute_is_inherited(TableId, AttributeName) THEN
  2020. RAISE NOTICE 'Not altering column type'; -- Fail silently
  2021. --RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  2022. ELSE
  2023. EXECUTE 'ALTER TABLE '|| TableId::regclass ||' ALTER COLUMN '|| quote_ident(AttributeName) ||' TYPE '|| SQLType;
  2024. END IF;
  2025. END IF;
  2026. PERFORM _cm_attribute_set_uniqueness(TableId, AttributeName, AttributeUnique);
  2027. PERFORM _cm_attribute_set_notnull(TableId, AttributeName, AttributeNotNull);
  2028. PERFORM _cm_set_attribute_default(TableId, AttributeName, AttributeDefault, FALSE);
  2029. PERFORM _cm_set_attribute_comment(TableId, AttributeName, NewComment);
  2030. END;
  2031. $$;
  2032. CREATE FUNCTION cm_modify_class(tableid oid, newcomment text) RETURNS void
  2033. LANGUAGE plpgsql
  2034. AS $$
  2035. DECLARE
  2036. OldComment text := _cm_comment_for_table_id(TableId);
  2037. BEGIN
  2038. IF _cm_is_superclass_comment(OldComment) <> _cm_is_superclass_comment(NewComment)
  2039. OR _cm_get_type_comment(OldComment) <> _cm_get_type_comment(NewComment)
  2040. THEN
  2041. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  2042. END IF;
  2043. EXECUTE 'COMMENT ON TABLE ' || TableId::regclass || ' IS ' || quote_literal(NewComment);
  2044. END;
  2045. $$;
  2046. CREATE FUNCTION cm_modify_class(cmclass text, newcomment text) RETURNS void
  2047. LANGUAGE sql
  2048. AS $_$
  2049. SELECT cm_modify_class(_cm_table_id($1), $2);
  2050. $_$;
  2051. CREATE FUNCTION cm_modify_class_attribute(cmclass text, attributename text, sqltype text, attributedefault text, attributenotnull boolean, attributeunique boolean, attributecomment text) RETURNS void
  2052. LANGUAGE sql
  2053. AS $_$
  2054. SELECT cm_modify_attribute(_cm_table_id($1), $2, $3, $4, $5, $6, $7);
  2055. $_$;
  2056. CREATE FUNCTION cm_modify_domain(domainid oid, newcomment text) RETURNS void
  2057. LANGUAGE plpgsql
  2058. AS $$
  2059. DECLARE
  2060. OldComment text := _cm_comment_for_table_id(DomainId);
  2061. BEGIN
  2062. IF _cm_read_domain_cardinality(OldComment) <> _cm_read_domain_cardinality(NewComment)
  2063. OR _cm_read_comment(OldComment, 'CLASS1') <> _cm_read_comment(NewComment, 'CLASS1')
  2064. OR _cm_read_comment(OldComment, 'CLASS2') <> _cm_read_comment(NewComment, 'CLASS2')
  2065. OR _cm_get_type_comment(OldComment) <> _cm_get_type_comment(NewComment)
  2066. THEN
  2067. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  2068. END IF;
  2069. -- Check that the cardinality does not change
  2070. EXECUTE 'COMMENT ON TABLE '|| DomainId::regclass || ' IS '|| quote_literal(NewComment);
  2071. END
  2072. $$;
  2073. CREATE FUNCTION cm_modify_domain(cmdomain text, domaincomment text) RETURNS void
  2074. LANGUAGE sql
  2075. AS $_$
  2076. SELECT cm_modify_domain(_cm_domain_id($1), $2);
  2077. $_$;
  2078. CREATE FUNCTION cm_modify_domain_attribute(cmclass text, attributename text, sqltype text, attributedefault text, attributenotnull boolean, attributeunique boolean, attributecomment text) RETURNS void
  2079. LANGUAGE sql
  2080. AS $_$
  2081. SELECT cm_modify_attribute(_cm_domain_id($1), $2, $3, $4, $5, $6, $7);
  2082. $_$;
  2083. CREATE FUNCTION cmf_active_asset_for_brand(OUT "Brand" character varying, OUT "Number" integer) RETURNS SETOF record
  2084. LANGUAGE plpgsql
  2085. AS $$
  2086. BEGIN
  2087. RETURN QUERY EXECUTE
  2088. 'SELECT coalesce("LookUp"."Description", ''N.D.'')::character varying AS "Brand", COUNT(*)::integer AS "CardCount"' ||
  2089. ' FROM "Asset" ' ||
  2090. ' LEFT OUTER JOIN "LookUp" on "LookUp"."Id" = "Asset"."Brand" and "LookUp"."Status" = ''A'' ' ||
  2091. ' WHERE "Asset"."Status" = ''A'' ' ||
  2092. ' GROUP BY "LookUp"."Description"' ||
  2093. ' ORDER BY case when coalesce("LookUp"."Description", ''N.D.'') = ''N.D.'' then ''zz'' else "LookUp"."Description" end';
  2094. END
  2095. $$;
  2096. COMMENT ON FUNCTION cmf_active_asset_for_brand(OUT "Brand" character varying, OUT "Number" integer) IS 'TYPE: function';
  2097. CREATE FUNCTION cmf_active_cards_for_class("ClassName" character varying, OUT "Class" character varying, OUT "Number" integer) RETURNS SETOF record
  2098. LANGUAGE plpgsql
  2099. AS $_$
  2100. BEGIN
  2101. RETURN QUERY EXECUTE
  2102. 'SELECT _cmf_class_description("IdClass") AS "ClassDescription", COUNT(*)::integer
  2103. AS "CardCount"' ||
  2104. ' FROM ' || quote_ident($1) ||
  2105. ' WHERE "Status" = ' || quote_literal('A') ||
  2106. ' AND _cmf_is_displayable("IdClass")' ||
  2107. ' AND "IdClass" not IN (SELECT _cm_subtables_and_itself(_cm_table_id(' ||
  2108. quote_literal('Activity') || ')))'
  2109. ' GROUP BY "IdClass"' ||
  2110. ' ORDER BY "ClassDescription"';
  2111. END
  2112. $_$;
  2113. COMMENT ON FUNCTION cmf_active_cards_for_class("ClassName" character varying, OUT "Class" character varying, OUT "Number" integer) IS 'TYPE: function';
  2114. CREATE FUNCTION cmf_count_active_cards("ClassName" character varying, OUT "Count" integer) RETURNS integer
  2115. LANGUAGE plpgsql
  2116. AS $$
  2117. BEGIN
  2118. EXECUTE 'SELECT count(*) FROM ' || quote_ident("ClassName") || ' WHERE "Status" = ' ||
  2119. quote_literal('A') INTO "Count";
  2120. END
  2121. $$;
  2122. COMMENT ON FUNCTION cmf_count_active_cards("ClassName" character varying, OUT "Count" integer) IS 'TYPE: function';
  2123. CREATE FUNCTION cmf_open_rfc_for_status(OUT "Status" character varying, OUT "Number" integer) RETURNS SETOF record
  2124. LANGUAGE plpgsql
  2125. AS $$
  2126. BEGIN
  2127. RETURN QUERY EXECUTE
  2128. 'SELECT coalesce("LookUp"."Description", ''N.D.'')::character varying AS "Status", COUNT(*)::integer AS "CardCount"' ||
  2129. ' FROM "RequestForChange" ' ||
  2130. ' LEFT OUTER JOIN "LookUp" on "LookUp"."Id" = "RequestForChange"."RFCStatus" and "LookUp"."Status" = ''A'' ' ||
  2131. ' WHERE "RequestForChange"."Status" = ''A'' ' ||
  2132. ' GROUP BY "LookUp"."Description"' ||
  2133. ' ORDER BY case when coalesce("LookUp"."Description", ''N.D.'') = ''N.D.'' then ''zz'' else "LookUp"."Description" end';
  2134. END
  2135. $$;
  2136. COMMENT ON FUNCTION cmf_open_rfc_for_status(OUT "Status" character varying, OUT "Number" integer) IS 'TYPE: function';
  2137. CREATE FUNCTION "cmwf_getRFCNumber"(OUT "RFCNumber" integer) RETURNS integer
  2138. LANGUAGE plpgsql
  2139. AS $$
  2140. BEGIN
  2141. select into "RFCNumber" coalesce(max("RequestNumber")+1,0) from "RequestForChange" where "Status"='A';
  2142. END
  2143. $$;
  2144. COMMENT ON FUNCTION "cmwf_getRFCNumber"(OUT "RFCNumber" integer) IS 'TYPE: function';
  2145. CREATE FUNCTION set_data_employee() RETURNS trigger
  2146. LANGUAGE plpgsql
  2147. AS $$
  2148. BEGIN
  2149. NEW."Description" = coalesce(NEW."Surname", '') || ' ' || coalesce(NEW."Name", '');
  2150. RETURN NEW;
  2151. END;
  2152. $$;
  2153. CREATE FUNCTION set_data_suppliercontact() RETURNS trigger
  2154. LANGUAGE plpgsql
  2155. AS $$
  2156. BEGIN
  2157. NEW."Description" = coalesce(NEW."Surname", '') || ' ' || coalesce(NEW."Name", '');
  2158. RETURN NEW;
  2159. END;
  2160. $$;
  2161. CREATE FUNCTION system_attribute_create(cmclass character varying, attributename character varying, denormalizedsqltype character varying, attributedefault character varying, attributenotnull boolean, attributeunique boolean, attributecomment character varying, attributereference character varying, attributereferencedomain character varying, attributereferencetype character varying, attributereferenceisdirect boolean) RETURNS integer
  2162. LANGUAGE plpgsql
  2163. AS $$
  2164. DECLARE
  2165. AttributeIndex integer;
  2166. SQLType varchar;
  2167. BEGIN
  2168. -- redundant parameters sanity check
  2169. IF COALESCE(AttributeReferenceDomain,'') <> COALESCE(_cm_read_reference_domain_comment(AttributeComment),'')
  2170. OR (COALESCE(_cm_read_reference_domain_comment(AttributeComment),'') <> '' AND
  2171. (
  2172. COALESCE(AttributeReferenceIsDirect,FALSE) <> COALESCE(_cm_read_comment(AttributeComment, 'REFERENCEDIRECT')::boolean,FALSE)
  2173. OR COALESCE(AttributeReference,'') <> COALESCE(_cm_read_reference_target_comment(AttributeComment),'')
  2174. OR COALESCE(AttributeReferenceType,'') <> COALESCE(_cm_read_comment(AttributeComment, 'REFERENCETYPE'),'')
  2175. )
  2176. )
  2177. THEN
  2178. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  2179. END IF;
  2180. IF DenormalizedSQLType ILIKE 'bpchar%' THEN
  2181. SQLType := 'bpchar(1)';
  2182. ELSE
  2183. SQLType := DenormalizedSQLType;
  2184. END IF;
  2185. PERFORM cm_create_class_attribute(CMClass, AttributeName, SQLType, AttributeDefault, AttributeNotNull, AttributeUnique, AttributeComment);
  2186. SELECT CASE
  2187. WHEN _cm_check_comment(AttributeComment,'MODE','reserved') THEN -1
  2188. ELSE COALESCE(_cm_read_comment(AttributeComment, 'INDEX'),'0')::integer
  2189. END INTO AttributeIndex;
  2190. RETURN AttributeIndex;
  2191. END;
  2192. $$;
  2193. CREATE FUNCTION system_attribute_delete(cmclass character varying, attributename character varying) RETURNS boolean
  2194. LANGUAGE plpgsql
  2195. AS $$
  2196. BEGIN
  2197. PERFORM cm_delete_class_attribute(CMClass, AttributeName);
  2198. RETURN TRUE;
  2199. END;
  2200. $$;
  2201. CREATE FUNCTION system_attribute_modify(cmclass text, attributename text, attributenewname text, denormalizedsqltype text, attributedefault text, attributenotnull boolean, attributeunique boolean, attributecomment text) RETURNS boolean
  2202. LANGUAGE plpgsql
  2203. AS $$
  2204. DECLARE
  2205. SQLType varchar;
  2206. BEGIN
  2207. IF (AttributeName <> AttributeNewName) THEN
  2208. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  2209. END IF;
  2210. IF DenormalizedSQLType ILIKE 'bpchar%' THEN
  2211. SQLType := 'bpchar(1)';
  2212. ELSE
  2213. SQLType := DenormalizedSQLType;
  2214. END IF;
  2215. PERFORM cm_modify_class_attribute(CMClass, AttributeName, SQLType,
  2216. AttributeDefault, AttributeNotNull, AttributeUnique, AttributeComment);
  2217. RETURN TRUE;
  2218. END;
  2219. $$;
  2220. CREATE FUNCTION system_class_create(classname character varying, parentclass character varying, issuperclass boolean, classcomment character varying) RETURNS integer
  2221. LANGUAGE plpgsql
  2222. AS $$
  2223. BEGIN
  2224. -- consistency checks for wrong signatures
  2225. IF IsSuperClass <> _cm_is_superclass_comment(ClassComment) THEN
  2226. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  2227. END IF;
  2228. RETURN cm_create_class(ClassName, ParentClass, ClassComment);
  2229. END;
  2230. $$;
  2231. CREATE FUNCTION system_class_delete(cmclass character varying) RETURNS void
  2232. LANGUAGE sql
  2233. AS $_$
  2234. SELECT cm_delete_class($1);
  2235. $_$;
  2236. CREATE FUNCTION system_class_modify(classid integer, newclassname character varying, newissuperclass boolean, newclasscomment character varying) RETURNS boolean
  2237. LANGUAGE plpgsql
  2238. AS $$
  2239. BEGIN
  2240. IF _cm_cmtable(ClassId) <> NewClassName
  2241. OR _cm_is_superclass_comment(NewClassComment) <> NewIsSuperClass
  2242. THEN
  2243. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  2244. END IF;
  2245. PERFORM cm_modify_class(ClassId::oid, NewClassComment);
  2246. RETURN TRUE;
  2247. END;
  2248. $$;
  2249. CREATE FUNCTION system_domain_create(cmdomain text, domainclass1 text, domainclass2 text, domaincomment text) RETURNS integer
  2250. LANGUAGE plpgsql
  2251. AS $$
  2252. DECLARE
  2253. TableName text := _cm_domain_cmname(CMDomain);
  2254. HistoryTableName text := _cm_history_cmname(TableName);
  2255. DomainId oid;
  2256. BEGIN
  2257. -- TODO: Check DomainClass1 and DomainClass2
  2258. RETURN cm_create_domain(CMDomain, DomainComment);
  2259. END
  2260. $$;
  2261. CREATE FUNCTION system_domain_delete(cmdomain text) RETURNS void
  2262. LANGUAGE sql
  2263. AS $_$
  2264. SELECT cm_delete_domain($1);
  2265. $_$;
  2266. CREATE FUNCTION system_domain_modify(domainid oid, domainname text, domainclass1 text, domainclass2 text, newcomment text) RETURNS boolean
  2267. LANGUAGE plpgsql
  2268. AS $$
  2269. DECLARE
  2270. OldComment text := _cm_comment_for_table_id(DomainId);
  2271. BEGIN
  2272. -- TODO: Check DomainName, DomainClass1 and DomainClass2
  2273. IF _cm_domain_id(DomainName) <> DomainId
  2274. OR _cm_read_comment(NewComment, 'CLASS1') <> DomainClass1
  2275. OR _cm_read_comment(NewComment, 'CLASS2') <> DomainClass2
  2276. THEN
  2277. RAISE EXCEPTION 'CM_FORBIDDEN_OPERATION';
  2278. END IF;
  2279. PERFORM cm_modify_domain(DomainId, NewComment);
  2280. RETURN TRUE;
  2281. END;
  2282. $$;
  2283. SET default_tablespace = '';
  2284. SET default_with_oids = false;
  2285. CREATE TABLE "Class" (
  2286. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  2287. "IdClass" regclass NOT NULL,
  2288. "Code" character varying(100),
  2289. "Description" character varying(250),
  2290. "Status" character(1),
  2291. "User" character varying(40),
  2292. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  2293. "Notes" text
  2294. );
  2295. COMMENT ON TABLE "Class" IS 'MODE: baseclass|TYPE: class|DESCR: Class|SUPERCLASS: true|STATUS: active';
  2296. COMMENT ON COLUMN "Class"."Id" IS 'MODE: reserved';
  2297. COMMENT ON COLUMN "Class"."IdClass" IS 'MODE: reserved';
  2298. COMMENT ON COLUMN "Class"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  2299. COMMENT ON COLUMN "Class"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  2300. COMMENT ON COLUMN "Class"."Status" IS 'MODE: reserved';
  2301. COMMENT ON COLUMN "Class"."User" IS 'MODE: reserved';
  2302. COMMENT ON COLUMN "Class"."BeginDate" IS 'MODE: reserved';
  2303. COMMENT ON COLUMN "Class"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  2304. CREATE TABLE "Activity" (
  2305. "FlowStatus" integer,
  2306. "ActivityDefinitionId" character varying[],
  2307. "ProcessCode" text,
  2308. "NextExecutor" character varying[],
  2309. "ActivityInstanceId" character varying[],
  2310. "PrevExecutors" character varying[],
  2311. "UniqueProcessDefinition" text
  2312. )
  2313. INHERITS ("Class");
  2314. COMMENT ON TABLE "Activity" IS 'MODE: baseclass|TYPE: class|DESCR: Attività|SUPERCLASS: true|MANAGER: activity|STATUS: active';
  2315. COMMENT ON COLUMN "Activity"."Id" IS 'MODE: reserved';
  2316. COMMENT ON COLUMN "Activity"."IdClass" IS 'MODE: reserved|DESCR: Classe';
  2317. COMMENT ON COLUMN "Activity"."Code" IS 'MODE: read|DESCR: Activity Name|INDEX: 0|DATEEXPIRE: false|BASEDSP: true|STATUS: active';
  2318. COMMENT ON COLUMN "Activity"."Description" IS 'MODE: read|DESCR: Description|INDEX: 1|DATEEXPIRE: false|BASEDSP: true|STATUS: active';
  2319. COMMENT ON COLUMN "Activity"."Status" IS 'MODE: reserved';
  2320. COMMENT ON COLUMN "Activity"."User" IS 'MODE: reserved';
  2321. COMMENT ON COLUMN "Activity"."BeginDate" IS 'MODE: reserved';
  2322. COMMENT ON COLUMN "Activity"."Notes" IS 'MODE: read|DESCR: Annotazioni';
  2323. COMMENT ON COLUMN "Activity"."FlowStatus" IS 'MODE: system|DESCR: Process Status|INDEX: 2|LOOKUP: FlowStatus';
  2324. COMMENT ON COLUMN "Activity"."ActivityDefinitionId" IS 'MODE: system|DESCR: Activity Definition Ids (for speed)';
  2325. COMMENT ON COLUMN "Activity"."ProcessCode" IS 'MODE: system|DESCR: Process Instance Id';
  2326. COMMENT ON COLUMN "Activity"."NextExecutor" IS 'MODE: system|DESCR: Activity Instance performers';
  2327. COMMENT ON COLUMN "Activity"."ActivityInstanceId" IS 'MODE: system|DESCR: Activity Instance Ids';
  2328. COMMENT ON COLUMN "Activity"."PrevExecutors" IS 'MODE: system|DESCR: Process Instance performers up to now';
  2329. COMMENT ON COLUMN "Activity"."UniqueProcessDefinition" IS 'MODE: system|DESCR: Unique Process Definition (for speed)';
  2330. CREATE TABLE "Asset" (
  2331. "SerialNumber" character varying(40),
  2332. "Supplier" integer,
  2333. "PurchaseDate" date,
  2334. "AcceptanceDate" date,
  2335. "FinalCost" numeric(6,2),
  2336. "Brand" integer,
  2337. "Model" character varying(100),
  2338. "Room" integer,
  2339. "Assignee" integer,
  2340. "TechnicalReference" integer,
  2341. "Workplace" integer,
  2342. "AcceptanceNotes" text
  2343. )
  2344. INHERITS ("Class");
  2345. COMMENT ON TABLE "Asset" IS 'DESCR: Asset|MODE: read|STATUS: active|SUPERCLASS: true|TYPE: class';
  2346. COMMENT ON COLUMN "Asset"."Id" IS 'MODE: reserved';
  2347. COMMENT ON COLUMN "Asset"."IdClass" IS 'MODE: reserved';
  2348. COMMENT ON COLUMN "Asset"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  2349. COMMENT ON COLUMN "Asset"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  2350. COMMENT ON COLUMN "Asset"."Status" IS 'MODE: reserved';
  2351. COMMENT ON COLUMN "Asset"."User" IS 'MODE: reserved';
  2352. COMMENT ON COLUMN "Asset"."BeginDate" IS 'MODE: reserved';
  2353. COMMENT ON COLUMN "Asset"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  2354. COMMENT ON COLUMN "Asset"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 4|MODE: write|STATUS: active';
  2355. COMMENT ON COLUMN "Asset"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  2356. COMMENT ON COLUMN "Asset"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  2357. COMMENT ON COLUMN "Asset"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  2358. COMMENT ON COLUMN "Asset"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 8|MODE: write|STATUS: active';
  2359. COMMENT ON COLUMN "Asset"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 9|LOOKUP: Brand|MODE: write|STATUS: active';
  2360. COMMENT ON COLUMN "Asset"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 10|MODE: write|STATUS: active';
  2361. COMMENT ON COLUMN "Asset"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  2362. COMMENT ON COLUMN "Asset"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  2363. COMMENT ON COLUMN "Asset"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  2364. COMMENT ON COLUMN "Asset"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 14|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  2365. COMMENT ON COLUMN "Asset"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 15|MODE: write|STATUS: active';
  2366. CREATE TABLE "Building" (
  2367. "Address" character varying(100),
  2368. "ZIP" character varying(5),
  2369. "City" character varying(50),
  2370. "Country" integer
  2371. )
  2372. INHERITS ("Class");
  2373. COMMENT ON TABLE "Building" IS 'DESCR: Building|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  2374. COMMENT ON COLUMN "Building"."Id" IS 'MODE: reserved';
  2375. COMMENT ON COLUMN "Building"."IdClass" IS 'MODE: reserved';
  2376. COMMENT ON COLUMN "Building"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Name|FIELDMODE: write|GROUP: |INDEX: 1|MODE: read|STATUS: active';
  2377. COMMENT ON COLUMN "Building"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  2378. COMMENT ON COLUMN "Building"."Status" IS 'MODE: reserved';
  2379. COMMENT ON COLUMN "Building"."User" IS 'MODE: reserved';
  2380. COMMENT ON COLUMN "Building"."BeginDate" IS 'MODE: reserved';
  2381. COMMENT ON COLUMN "Building"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  2382. COMMENT ON COLUMN "Building"."Address" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Address|FIELDMODE: write|GROUP: |INDEX: 4|MODE: write|STATUS: active';
  2383. COMMENT ON COLUMN "Building"."ZIP" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: ZIP|FIELDMODE: write|GROUP: |INDEX: 5|MODE: write|STATUS: active';
  2384. COMMENT ON COLUMN "Building"."City" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: City|FIELDMODE: write|GROUP: |INDEX: 6|MODE: write|STATUS: active';
  2385. COMMENT ON COLUMN "Building"."Country" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Country|FIELDMODE: write|GROUP: |INDEX: 7|LOOKUP: Country|MODE: write|STATUS: active';
  2386. CREATE TABLE "Building_history" (
  2387. "CurrentId" integer NOT NULL,
  2388. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2389. )
  2390. INHERITS ("Building");
  2391. CREATE TABLE "Computer" (
  2392. "RAM" integer,
  2393. "CPUNumber" integer,
  2394. "CPUSpeed" numeric(5,3),
  2395. "HDSize" integer,
  2396. "IPAddress" inet
  2397. )
  2398. INHERITS ("Asset");
  2399. COMMENT ON TABLE "Computer" IS 'DESCR: Computer|MODE: read|STATUS: active|SUPERCLASS: true|TYPE: class';
  2400. COMMENT ON COLUMN "Computer"."Id" IS 'MODE: reserved';
  2401. COMMENT ON COLUMN "Computer"."IdClass" IS 'MODE: reserved';
  2402. COMMENT ON COLUMN "Computer"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  2403. COMMENT ON COLUMN "Computer"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  2404. COMMENT ON COLUMN "Computer"."Status" IS 'MODE: reserved';
  2405. COMMENT ON COLUMN "Computer"."User" IS 'MODE: reserved';
  2406. COMMENT ON COLUMN "Computer"."BeginDate" IS 'MODE: reserved';
  2407. COMMENT ON COLUMN "Computer"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  2408. COMMENT ON COLUMN "Computer"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 4|MODE: write|STATUS: active';
  2409. COMMENT ON COLUMN "Computer"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  2410. COMMENT ON COLUMN "Computer"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  2411. COMMENT ON COLUMN "Computer"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  2412. COMMENT ON COLUMN "Computer"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 8|MODE: write|STATUS: active';
  2413. COMMENT ON COLUMN "Computer"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 9|LOOKUP: Brand|MODE: write|STATUS: active';
  2414. COMMENT ON COLUMN "Computer"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 10|MODE: write|STATUS: active';
  2415. COMMENT ON COLUMN "Computer"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  2416. COMMENT ON COLUMN "Computer"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  2417. COMMENT ON COLUMN "Computer"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  2418. COMMENT ON COLUMN "Computer"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 14|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  2419. COMMENT ON COLUMN "Computer"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 15|MODE: write|STATUS: active';
  2420. COMMENT ON COLUMN "Computer"."RAM" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: RAM|FIELDMODE: write|GROUP: Technical data|INDEX: 15|MODE: write|STATUS: active';
  2421. COMMENT ON COLUMN "Computer"."CPUNumber" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Number of CPU|FIELDMODE: write|GROUP: Technical data|INDEX: 16|MODE: write|STATUS: active';
  2422. COMMENT ON COLUMN "Computer"."CPUSpeed" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Speed of CPU|FIELDMODE: write|GROUP: Technical data|INDEX: 17|MODE: write|STATUS: active';
  2423. COMMENT ON COLUMN "Computer"."HDSize" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Harddisk total size (GB)|FIELDMODE: write|GROUP: Technical data|INDEX: 18|MODE: write|STATUS: active';
  2424. COMMENT ON COLUMN "Computer"."IPAddress" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: IPAddress|FIELDMODE: write|GROUP: Technical data|INDEX: 19|MODE: write|STATUS: active';
  2425. CREATE TABLE "Email" (
  2426. "Activity" integer,
  2427. "EmailStatus" integer NOT NULL,
  2428. "FromAddress" text,
  2429. "ToAddresses" text,
  2430. "CcAddresses" text,
  2431. "Subject" text,
  2432. "Content" text
  2433. )
  2434. INHERITS ("Class");
  2435. COMMENT ON TABLE "Email" IS 'MODE: sysread|TYPE: class|DESCR: Email|SUPERCLASS: false|MANAGER: class|STATUS: active';
  2436. COMMENT ON COLUMN "Email"."Id" IS 'MODE: reserved';
  2437. COMMENT ON COLUMN "Email"."IdClass" IS 'MODE: reserved';
  2438. COMMENT ON COLUMN "Email"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  2439. COMMENT ON COLUMN "Email"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  2440. COMMENT ON COLUMN "Email"."Status" IS 'MODE: reserved';
  2441. COMMENT ON COLUMN "Email"."User" IS 'MODE: reserved';
  2442. COMMENT ON COLUMN "Email"."BeginDate" IS 'MODE: reserved';
  2443. COMMENT ON COLUMN "Email"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  2444. COMMENT ON COLUMN "Email"."Activity" IS 'MODE: read|FIELDMODE: write|DESCR: Activity|INDEX: 4|REFERENCEDOM: ActivityEmail|REFERENCEDIRECT: false|REFERENCETYPE: restrict|STATUS: active';
  2445. COMMENT ON COLUMN "Email"."EmailStatus" IS 'MODE: read|FIELDMODE: write|DESCR: EmailStatus|INDEX: 5|BASEDSP: true|LOOKUP: EmailStatus|STATUS: active';
  2446. COMMENT ON COLUMN "Email"."FromAddress" IS 'MODE: read|FIELDMODE: write|DESCR: From|INDEX: 6|BASEDSP: true|STATUS: active';
  2447. COMMENT ON COLUMN "Email"."ToAddresses" IS 'MODE: read|FIELDMODE: write|DESCR: TO|INDEX: 7|BASEDSP: true|STATUS: active';
  2448. COMMENT ON COLUMN "Email"."CcAddresses" IS 'MODE: read|FIELDMODE: write|DESCR: CC|INDEX: 8|CLASSORDER: 0|BASEDSP: false|STATUS: active';
  2449. COMMENT ON COLUMN "Email"."Subject" IS 'MODE: read|FIELDMODE: write|DESCR: Subject|INDEX: 9|BASEDSP: true|STATUS: active';
  2450. COMMENT ON COLUMN "Email"."Content" IS 'MODE: read|FIELDMODE: write|DESCR: Body|INDEX: 10|BASEDSP: false|STATUS: active';
  2451. CREATE TABLE "Email_history" (
  2452. "CurrentId" integer NOT NULL,
  2453. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2454. )
  2455. INHERITS ("Email");
  2456. CREATE TABLE "Employee" (
  2457. "Surname" character varying(50),
  2458. "Name" character varying(50),
  2459. "Type" integer,
  2460. "Qualification" integer,
  2461. "Level" integer,
  2462. "Email" character varying(50),
  2463. "Office" integer,
  2464. "Phone" character varying(20),
  2465. "Mobile" character varying(20),
  2466. "Fax" character varying(20),
  2467. "State" integer
  2468. )
  2469. INHERITS ("Class");
  2470. COMMENT ON TABLE "Employee" IS 'DESCR: Employee|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  2471. COMMENT ON COLUMN "Employee"."Id" IS 'MODE: reserved';
  2472. COMMENT ON COLUMN "Employee"."IdClass" IS 'MODE: reserved';
  2473. COMMENT ON COLUMN "Employee"."Code" IS 'BASEDSP: true|CLASSORDER: 1|DESCR: Number|FIELDMODE: write|INDEX: 1|MODE: read|STATUS: active';
  2474. COMMENT ON COLUMN "Employee"."Description" IS 'BASEDSP: true|CLASSORDER: -2|DESCR: Nominative|FIELDMODE: hidden|INDEX: 2|MODE: read|STATUS: active';
  2475. COMMENT ON COLUMN "Employee"."Status" IS 'MODE: reserved';
  2476. COMMENT ON COLUMN "Employee"."User" IS 'MODE: reserved';
  2477. COMMENT ON COLUMN "Employee"."BeginDate" IS 'MODE: reserved';
  2478. COMMENT ON COLUMN "Employee"."Notes" IS 'BASEDSP: false|CLASSORDER: -3|DESCR: Notes|FIELDMODE: write|INDEX: 3|MODE: read|STATUS: active';
  2479. COMMENT ON COLUMN "Employee"."Surname" IS 'BASEDSP: true|CLASSORDER: -4|DESCR: Surname|FIELDMODE: write|INDEX: 4|MODE: write|STATUS: active';
  2480. COMMENT ON COLUMN "Employee"."Name" IS 'BASEDSP: true|CLASSORDER: -5|DESCR: Name|FIELDMODE: write|INDEX: 5|MODE: write|STATUS: active';
  2481. COMMENT ON COLUMN "Employee"."Type" IS 'BASEDSP: true|CLASSORDER: -6|DESCR: Type|FIELDMODE: write|INDEX: 6|LOOKUP: Employee type|MODE: write|STATUS: active';
  2482. COMMENT ON COLUMN "Employee"."Qualification" IS 'BASEDSP: true|CLASSORDER: -7|DESCR: Qualification|FIELDMODE: write|INDEX: 7|LOOKUP: Employee qualification|MODE: write|STATUS: active';
  2483. COMMENT ON COLUMN "Employee"."Level" IS 'BASEDSP: false|CLASSORDER: -8|DESCR: Level|FIELDMODE: write|INDEX: 8|LOOKUP: Employee level|MODE: write|STATUS: active';
  2484. COMMENT ON COLUMN "Employee"."Email" IS 'BASEDSP: true|CLASSORDER: -9|DESCR: Email|FIELDMODE: write|INDEX: 9|MODE: write|STATUS: active';
  2485. COMMENT ON COLUMN "Employee"."Office" IS 'BASEDSP: true|CLASSORDER: -10|DESCR: Office|FIELDMODE: write|INDEX: 10|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: Members|REFERENCETYPE: restrict|STATUS: active';
  2486. COMMENT ON COLUMN "Employee"."Phone" IS 'BASEDSP: true|CLASSORDER: -11|DESCR: Phone|FIELDMODE: write|INDEX: 11|MODE: write|STATUS: active';
  2487. COMMENT ON COLUMN "Employee"."Mobile" IS 'BASEDSP: false|CLASSORDER: -12|DESCR: Mobile|FIELDMODE: write|INDEX: 12|MODE: write|STATUS: active';
  2488. COMMENT ON COLUMN "Employee"."Fax" IS 'BASEDSP: false|CLASSORDER: -13|DESCR: Fax|FIELDMODE: write|INDEX: 13|MODE: write|STATUS: active';
  2489. COMMENT ON COLUMN "Employee"."State" IS 'BASEDSP: true|CLASSORDER: -14|DESCR: State|FIELDMODE: write|INDEX: 14|LOOKUP: Employee state|MODE: write|STATUS: active';
  2490. CREATE TABLE "Employee_history" (
  2491. "CurrentId" integer NOT NULL,
  2492. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2493. )
  2494. INHERITS ("Employee");
  2495. CREATE TABLE "Floor" (
  2496. "Building" integer
  2497. )
  2498. INHERITS ("Class");
  2499. COMMENT ON TABLE "Floor" IS 'DESCR: Floor|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  2500. COMMENT ON COLUMN "Floor"."Id" IS 'MODE: reserved';
  2501. COMMENT ON COLUMN "Floor"."IdClass" IS 'MODE: reserved';
  2502. COMMENT ON COLUMN "Floor"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  2503. COMMENT ON COLUMN "Floor"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  2504. COMMENT ON COLUMN "Floor"."Status" IS 'MODE: reserved';
  2505. COMMENT ON COLUMN "Floor"."User" IS 'MODE: reserved';
  2506. COMMENT ON COLUMN "Floor"."BeginDate" IS 'MODE: reserved';
  2507. COMMENT ON COLUMN "Floor"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  2508. COMMENT ON COLUMN "Floor"."Building" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Building|FIELDMODE: write|GROUP: |INDEX: 4|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: BuildingFloor|REFERENCETYPE: restrict|STATUS: active';
  2509. CREATE TABLE "Floor_history" (
  2510. "CurrentId" integer NOT NULL,
  2511. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2512. )
  2513. INHERITS ("Floor");
  2514. CREATE TABLE "Grant" (
  2515. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  2516. "IdClass" regclass NOT NULL,
  2517. "User" character varying(40),
  2518. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  2519. "Code" character varying(100),
  2520. "Description" character varying(250),
  2521. "Status" character(1),
  2522. "Notes" text,
  2523. "IdRole" integer NOT NULL,
  2524. "IdGrantedClass" regclass,
  2525. "Mode" character varying(1) NOT NULL,
  2526. "Type" character varying(70) NOT NULL,
  2527. "IdPrivilegedObject" integer,
  2528. "PrivilegeFilter" text,
  2529. "DisabledAttributes" character varying[]
  2530. );
  2531. COMMENT ON TABLE "Grant" IS 'MODE: reserved|TYPE: simpleclass|DESCR: Privileges |SUPERCLASS: false|STATUS: active';
  2532. COMMENT ON COLUMN "Grant"."Id" IS 'MODE: reserved';
  2533. COMMENT ON COLUMN "Grant"."IdClass" IS 'MODE: reserved';
  2534. COMMENT ON COLUMN "Grant"."User" IS 'MODE: reserved';
  2535. COMMENT ON COLUMN "Grant"."BeginDate" IS 'MODE: write|FIELDMODE: read|BASEDSP: true';
  2536. COMMENT ON COLUMN "Grant"."Code" IS 'MODE: read|DESCR: Code|BASEDSP: true|INDEX: 1';
  2537. COMMENT ON COLUMN "Grant"."Description" IS 'MODE: read|DESCR: Description|BASEDSP: true|INDEX: 2';
  2538. COMMENT ON COLUMN "Grant"."Status" IS 'MODE: read|INDEX: 3';
  2539. COMMENT ON COLUMN "Grant"."Notes" IS 'MODE: read|DESCR: Annotazioni|INDEX: 4';
  2540. COMMENT ON COLUMN "Grant"."IdRole" IS 'MODE: read|DESCR: RoleId|INDEX: 5|STATUS: active';
  2541. COMMENT ON COLUMN "Grant"."IdGrantedClass" IS 'MODE: read|DESCR: granted class|INDEX: 6|STATUS: active';
  2542. COMMENT ON COLUMN "Grant"."Mode" IS 'MODE: read|DESCR: mode|INDEX: 7|STATUS: active';
  2543. COMMENT ON COLUMN "Grant"."Type" IS 'MODE: read|DESCR: type of grant|INDEX: 8|STATUS: active';
  2544. COMMENT ON COLUMN "Grant"."IdPrivilegedObject" IS 'MODE: read|DESCR: id of privileged object|INDEX: 9|STATUS: active';
  2545. COMMENT ON COLUMN "Grant"."PrivilegeFilter" IS 'MODE: read|DESCR: filter for row privileges|INDEX: 10|STATUS: active';
  2546. COMMENT ON COLUMN "Grant"."DisabledAttributes" IS 'MODE: read|DESCR: disabled attributes for column privileges|INDEX: 11|STATUS: active';
  2547. CREATE TABLE "Invoice" (
  2548. "TotalAmount" numeric(6,2),
  2549. "Type" integer,
  2550. "Supplier" integer
  2551. )
  2552. INHERITS ("Class");
  2553. COMMENT ON TABLE "Invoice" IS 'DESCR: Invoice|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  2554. COMMENT ON COLUMN "Invoice"."Id" IS 'MODE: reserved';
  2555. COMMENT ON COLUMN "Invoice"."IdClass" IS 'MODE: reserved';
  2556. COMMENT ON COLUMN "Invoice"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Number|FIELDMODE: write|GROUP: |INDEX: 1|MODE: read|STATUS: active';
  2557. COMMENT ON COLUMN "Invoice"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  2558. COMMENT ON COLUMN "Invoice"."Status" IS 'MODE: reserved';
  2559. COMMENT ON COLUMN "Invoice"."User" IS 'MODE: reserved';
  2560. COMMENT ON COLUMN "Invoice"."BeginDate" IS 'MODE: reserved';
  2561. COMMENT ON COLUMN "Invoice"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  2562. COMMENT ON COLUMN "Invoice"."TotalAmount" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Total amount|FIELDMODE: write|GROUP: |INDEX: 4|MODE: write|STATUS: active';
  2563. COMMENT ON COLUMN "Invoice"."Type" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Type|FIELDMODE: write|GROUP: |INDEX: 5|LOOKUP: Invoice type|MODE: write|STATUS: active';
  2564. COMMENT ON COLUMN "Invoice"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: |INDEX: 6|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierInvoice|REFERENCETYPE: restrict|STATUS: active';
  2565. CREATE TABLE "Invoice_history" (
  2566. "CurrentId" integer NOT NULL,
  2567. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2568. )
  2569. INHERITS ("Invoice");
  2570. CREATE TABLE "License" (
  2571. "Category" integer,
  2572. "Version" character varying(20)
  2573. )
  2574. INHERITS ("Asset");
  2575. COMMENT ON TABLE "License" IS 'DESCR: License|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  2576. COMMENT ON COLUMN "License"."Id" IS 'MODE: reserved';
  2577. COMMENT ON COLUMN "License"."IdClass" IS 'MODE: reserved';
  2578. COMMENT ON COLUMN "License"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  2579. COMMENT ON COLUMN "License"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  2580. COMMENT ON COLUMN "License"."Status" IS 'MODE: reserved';
  2581. COMMENT ON COLUMN "License"."User" IS 'MODE: reserved';
  2582. COMMENT ON COLUMN "License"."BeginDate" IS 'MODE: reserved';
  2583. COMMENT ON COLUMN "License"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  2584. COMMENT ON COLUMN "License"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 4|MODE: write|STATUS: active';
  2585. COMMENT ON COLUMN "License"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  2586. COMMENT ON COLUMN "License"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  2587. COMMENT ON COLUMN "License"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  2588. COMMENT ON COLUMN "License"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 8|MODE: write|STATUS: active';
  2589. COMMENT ON COLUMN "License"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 9|LOOKUP: Brand|MODE: write|STATUS: active';
  2590. COMMENT ON COLUMN "License"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 10|MODE: write|STATUS: active';
  2591. COMMENT ON COLUMN "License"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  2592. COMMENT ON COLUMN "License"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  2593. COMMENT ON COLUMN "License"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  2594. COMMENT ON COLUMN "License"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 14|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  2595. COMMENT ON COLUMN "License"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 15|MODE: write|STATUS: active';
  2596. COMMENT ON COLUMN "License"."Category" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Category|FIELDMODE: write|GROUP: Technical data|INDEX: 15|LOOKUP: License category|MODE: write|STATUS: active';
  2597. COMMENT ON COLUMN "License"."Version" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Version|FIELDMODE: write|GROUP: Technical data|INDEX: 16|MODE: write|STATUS: active';
  2598. CREATE TABLE "License_history" (
  2599. "CurrentId" integer NOT NULL,
  2600. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2601. )
  2602. INHERITS ("License");
  2603. CREATE TABLE "LookUp" (
  2604. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  2605. "IdClass" regclass NOT NULL,
  2606. "User" character varying(40),
  2607. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  2608. "Code" character varying(100),
  2609. "Description" character varying(250),
  2610. "Status" character(1),
  2611. "Notes" text,
  2612. "Type" character varying(64),
  2613. "ParentType" character varying(64),
  2614. "ParentId" integer,
  2615. "Number" integer NOT NULL,
  2616. "IsDefault" boolean
  2617. );
  2618. COMMENT ON TABLE "LookUp" IS 'MODE: reserved|TYPE: simpleclass|DESCR: Lookup list|SUPERCLASS: false|STATUS: active';
  2619. COMMENT ON COLUMN "LookUp"."Id" IS 'MODE: reserved';
  2620. COMMENT ON COLUMN "LookUp"."IdClass" IS 'MODE: reserved';
  2621. COMMENT ON COLUMN "LookUp"."User" IS 'MODE: reserved';
  2622. COMMENT ON COLUMN "LookUp"."BeginDate" IS 'MODE: write|FIELDMODE: read|BASEDSP: true';
  2623. COMMENT ON COLUMN "LookUp"."Code" IS 'MODE: read|DESCR: Code|BASEDSP: true';
  2624. COMMENT ON COLUMN "LookUp"."Description" IS 'MODE: read|DESCR: Description|BASEDSP: true';
  2625. COMMENT ON COLUMN "LookUp"."Status" IS 'MODE: read';
  2626. COMMENT ON COLUMN "LookUp"."Notes" IS 'MODE: read|DESCR: Annotazioni';
  2627. COMMENT ON COLUMN "LookUp"."Type" IS 'MODE: read';
  2628. COMMENT ON COLUMN "LookUp"."ParentType" IS 'MODE: read';
  2629. COMMENT ON COLUMN "LookUp"."ParentId" IS 'MODE: read';
  2630. COMMENT ON COLUMN "LookUp"."Number" IS 'MODE: read';
  2631. COMMENT ON COLUMN "LookUp"."IsDefault" IS 'MODE: read';
  2632. CREATE TABLE "Map" (
  2633. "IdDomain" regclass NOT NULL,
  2634. "IdClass1" regclass NOT NULL,
  2635. "IdObj1" integer NOT NULL,
  2636. "IdClass2" regclass NOT NULL,
  2637. "IdObj2" integer NOT NULL,
  2638. "Status" character(1),
  2639. "User" character varying(40),
  2640. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  2641. "EndDate" timestamp without time zone,
  2642. "Id" integer DEFAULT _cm_new_card_id() NOT NULL
  2643. );
  2644. COMMENT ON TABLE "Map" IS 'MODE: baseclass|TYPE: domain|DESCRDIR: è in relazione con|DESCRINV: è in relazione con|STATUS: active';
  2645. COMMENT ON COLUMN "Map"."IdDomain" IS 'MODE: reserved';
  2646. COMMENT ON COLUMN "Map"."IdClass1" IS 'MODE: reserved';
  2647. COMMENT ON COLUMN "Map"."IdObj1" IS 'MODE: reserved';
  2648. COMMENT ON COLUMN "Map"."IdClass2" IS 'MODE: reserved';
  2649. COMMENT ON COLUMN "Map"."IdObj2" IS 'MODE: reserved';
  2650. COMMENT ON COLUMN "Map"."Status" IS 'MODE: reserved';
  2651. COMMENT ON COLUMN "Map"."User" IS 'MODE: reserved';
  2652. COMMENT ON COLUMN "Map"."BeginDate" IS 'MODE: reserved';
  2653. COMMENT ON COLUMN "Map"."EndDate" IS 'MODE: reserved';
  2654. COMMENT ON COLUMN "Map"."Id" IS 'MODE: reserved';
  2655. CREATE TABLE "Map_ActivityEmail" (
  2656. )
  2657. INHERITS ("Map");
  2658. COMMENT ON TABLE "Map_ActivityEmail" IS 'MODE: reserved|TYPE: domain|CLASS1: Activity|CLASS2: Email|DESCRDIR: |DESCRINV: |CARDIN: 1:N|STATUS: active';
  2659. COMMENT ON COLUMN "Map_ActivityEmail"."IdDomain" IS 'MODE: reserved';
  2660. COMMENT ON COLUMN "Map_ActivityEmail"."IdClass1" IS 'MODE: reserved';
  2661. COMMENT ON COLUMN "Map_ActivityEmail"."IdObj1" IS 'MODE: reserved';
  2662. COMMENT ON COLUMN "Map_ActivityEmail"."IdClass2" IS 'MODE: reserved';
  2663. COMMENT ON COLUMN "Map_ActivityEmail"."IdObj2" IS 'MODE: reserved';
  2664. COMMENT ON COLUMN "Map_ActivityEmail"."Status" IS 'MODE: reserved';
  2665. COMMENT ON COLUMN "Map_ActivityEmail"."User" IS 'MODE: reserved';
  2666. COMMENT ON COLUMN "Map_ActivityEmail"."BeginDate" IS 'MODE: reserved';
  2667. COMMENT ON COLUMN "Map_ActivityEmail"."EndDate" IS 'MODE: reserved';
  2668. COMMENT ON COLUMN "Map_ActivityEmail"."Id" IS 'MODE: reserved';
  2669. CREATE TABLE "Map_ActivityEmail_history" (
  2670. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2671. )
  2672. INHERITS ("Map_ActivityEmail");
  2673. CREATE TABLE "Map_AssetAssignee" (
  2674. )
  2675. INHERITS ("Map");
  2676. COMMENT ON TABLE "Map_AssetAssignee" IS 'CARDIN: 1:N|CLASS1: Employee|CLASS2: Asset|DESCRDIR: has in assignment|DESCRINV: assigned to|LABEL: Asset assignee|MASTERDETAIL: true|MDLABEL: Asset|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2677. COMMENT ON COLUMN "Map_AssetAssignee"."IdDomain" IS 'MODE: reserved';
  2678. COMMENT ON COLUMN "Map_AssetAssignee"."IdClass1" IS 'MODE: reserved';
  2679. COMMENT ON COLUMN "Map_AssetAssignee"."IdObj1" IS 'MODE: reserved';
  2680. COMMENT ON COLUMN "Map_AssetAssignee"."IdClass2" IS 'MODE: reserved';
  2681. COMMENT ON COLUMN "Map_AssetAssignee"."IdObj2" IS 'MODE: reserved';
  2682. COMMENT ON COLUMN "Map_AssetAssignee"."Status" IS 'MODE: reserved';
  2683. COMMENT ON COLUMN "Map_AssetAssignee"."User" IS 'MODE: reserved';
  2684. COMMENT ON COLUMN "Map_AssetAssignee"."BeginDate" IS 'MODE: reserved';
  2685. COMMENT ON COLUMN "Map_AssetAssignee"."EndDate" IS 'MODE: reserved';
  2686. COMMENT ON COLUMN "Map_AssetAssignee"."Id" IS 'MODE: reserved';
  2687. CREATE TABLE "Map_AssetAssignee_history" (
  2688. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2689. )
  2690. INHERITS ("Map_AssetAssignee");
  2691. CREATE TABLE "Map_AssetReference" (
  2692. "Role" integer
  2693. )
  2694. INHERITS ("Map");
  2695. COMMENT ON TABLE "Map_AssetReference" IS 'CARDIN: 1:N|CLASS1: Employee|CLASS2: Asset|DESCRDIR: technical reference for assets|DESCRINV: has technical reference|LABEL: Asset reference|MASTERDETAIL: false|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2696. COMMENT ON COLUMN "Map_AssetReference"."IdDomain" IS 'MODE: reserved';
  2697. COMMENT ON COLUMN "Map_AssetReference"."IdClass1" IS 'MODE: reserved';
  2698. COMMENT ON COLUMN "Map_AssetReference"."IdObj1" IS 'MODE: reserved';
  2699. COMMENT ON COLUMN "Map_AssetReference"."IdClass2" IS 'MODE: reserved';
  2700. COMMENT ON COLUMN "Map_AssetReference"."IdObj2" IS 'MODE: reserved';
  2701. COMMENT ON COLUMN "Map_AssetReference"."Status" IS 'MODE: reserved';
  2702. COMMENT ON COLUMN "Map_AssetReference"."User" IS 'MODE: reserved';
  2703. COMMENT ON COLUMN "Map_AssetReference"."BeginDate" IS 'MODE: reserved';
  2704. COMMENT ON COLUMN "Map_AssetReference"."EndDate" IS 'MODE: reserved';
  2705. COMMENT ON COLUMN "Map_AssetReference"."Id" IS 'MODE: reserved';
  2706. COMMENT ON COLUMN "Map_AssetReference"."Role" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Role|FIELDMODE: write|INDEX: 1|LOOKUP: Technical reference role|MODE: write|STATUS: active';
  2707. CREATE TABLE "Map_AssetReference_history" (
  2708. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2709. )
  2710. INHERITS ("Map_AssetReference");
  2711. CREATE TABLE "Map_BuildingFloor" (
  2712. )
  2713. INHERITS ("Map");
  2714. COMMENT ON TABLE "Map_BuildingFloor" IS 'CARDIN: 1:N|CLASS1: Building|CLASS2: Floor|DESCRDIR: includes floors|DESCRINV: belongs to building|LABEL: Building floor|MASTERDETAIL: true|MDLABEL: Floor|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2715. COMMENT ON COLUMN "Map_BuildingFloor"."IdDomain" IS 'MODE: reserved';
  2716. COMMENT ON COLUMN "Map_BuildingFloor"."IdClass1" IS 'MODE: reserved';
  2717. COMMENT ON COLUMN "Map_BuildingFloor"."IdObj1" IS 'MODE: reserved';
  2718. COMMENT ON COLUMN "Map_BuildingFloor"."IdClass2" IS 'MODE: reserved';
  2719. COMMENT ON COLUMN "Map_BuildingFloor"."IdObj2" IS 'MODE: reserved';
  2720. COMMENT ON COLUMN "Map_BuildingFloor"."Status" IS 'MODE: reserved';
  2721. COMMENT ON COLUMN "Map_BuildingFloor"."User" IS 'MODE: reserved';
  2722. COMMENT ON COLUMN "Map_BuildingFloor"."BeginDate" IS 'MODE: reserved';
  2723. COMMENT ON COLUMN "Map_BuildingFloor"."EndDate" IS 'MODE: reserved';
  2724. COMMENT ON COLUMN "Map_BuildingFloor"."Id" IS 'MODE: reserved';
  2725. CREATE TABLE "Map_BuildingFloor_history" (
  2726. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2727. )
  2728. INHERITS ("Map_BuildingFloor");
  2729. CREATE TABLE "Map_FloorRoom" (
  2730. )
  2731. INHERITS ("Map");
  2732. COMMENT ON TABLE "Map_FloorRoom" IS 'CARDIN: 1:N|CLASS1: Floor|CLASS2: Room|DESCRDIR: includes rooms|DESCRINV: belongs to floor|LABEL: Floor room|MASTERDETAIL: true|MDLABEL: Room|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2733. COMMENT ON COLUMN "Map_FloorRoom"."IdDomain" IS 'MODE: reserved';
  2734. COMMENT ON COLUMN "Map_FloorRoom"."IdClass1" IS 'MODE: reserved';
  2735. COMMENT ON COLUMN "Map_FloorRoom"."IdObj1" IS 'MODE: reserved';
  2736. COMMENT ON COLUMN "Map_FloorRoom"."IdClass2" IS 'MODE: reserved';
  2737. COMMENT ON COLUMN "Map_FloorRoom"."IdObj2" IS 'MODE: reserved';
  2738. COMMENT ON COLUMN "Map_FloorRoom"."Status" IS 'MODE: reserved';
  2739. COMMENT ON COLUMN "Map_FloorRoom"."User" IS 'MODE: reserved';
  2740. COMMENT ON COLUMN "Map_FloorRoom"."BeginDate" IS 'MODE: reserved';
  2741. COMMENT ON COLUMN "Map_FloorRoom"."EndDate" IS 'MODE: reserved';
  2742. COMMENT ON COLUMN "Map_FloorRoom"."Id" IS 'MODE: reserved';
  2743. CREATE TABLE "Map_FloorRoom_history" (
  2744. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2745. )
  2746. INHERITS ("Map_FloorRoom");
  2747. CREATE TABLE "Map_Members" (
  2748. )
  2749. INHERITS ("Map");
  2750. COMMENT ON TABLE "Map_Members" IS 'CARDIN: 1:N|CLASS1: Office|CLASS2: Employee|DESCRDIR: includes|DESCRINV: is member of|LABEL: Members|MASTERDETAIL: true|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2751. COMMENT ON COLUMN "Map_Members"."IdDomain" IS 'MODE: reserved';
  2752. COMMENT ON COLUMN "Map_Members"."IdClass1" IS 'MODE: reserved';
  2753. COMMENT ON COLUMN "Map_Members"."IdObj1" IS 'MODE: reserved';
  2754. COMMENT ON COLUMN "Map_Members"."IdClass2" IS 'MODE: reserved';
  2755. COMMENT ON COLUMN "Map_Members"."IdObj2" IS 'MODE: reserved';
  2756. COMMENT ON COLUMN "Map_Members"."Status" IS 'MODE: reserved';
  2757. COMMENT ON COLUMN "Map_Members"."User" IS 'MODE: reserved';
  2758. COMMENT ON COLUMN "Map_Members"."BeginDate" IS 'MODE: reserved';
  2759. COMMENT ON COLUMN "Map_Members"."EndDate" IS 'MODE: reserved';
  2760. COMMENT ON COLUMN "Map_Members"."Id" IS 'MODE: reserved';
  2761. CREATE TABLE "Map_Members_history" (
  2762. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2763. )
  2764. INHERITS ("Map_Members");
  2765. CREATE TABLE "Map_NetworkDeviceConnection" (
  2766. "PortNumber" integer,
  2767. "CableColor" integer
  2768. )
  2769. INHERITS ("Map");
  2770. COMMENT ON TABLE "Map_NetworkDeviceConnection" IS 'CARDIN: N:N|CLASS1: NetworkDevice|CLASS2: NetworkDevice|DESCRDIR: connected to|DESCRINV: connected to|LABEL: Network device connection|MASTERDETAIL: false|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2771. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."IdDomain" IS 'MODE: reserved';
  2772. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."IdClass1" IS 'MODE: reserved';
  2773. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."IdObj1" IS 'MODE: reserved';
  2774. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."IdClass2" IS 'MODE: reserved';
  2775. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."IdObj2" IS 'MODE: reserved';
  2776. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."Status" IS 'MODE: reserved';
  2777. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."User" IS 'MODE: reserved';
  2778. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."BeginDate" IS 'MODE: reserved';
  2779. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."EndDate" IS 'MODE: reserved';
  2780. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."Id" IS 'MODE: reserved';
  2781. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."PortNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Port number|FIELDMODE: write|INDEX: 1|MODE: write|STATUS: active';
  2782. COMMENT ON COLUMN "Map_NetworkDeviceConnection"."CableColor" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Cable color|FIELDMODE: write|INDEX: 2|LOOKUP: Cable color|MODE: write|STATUS: active';
  2783. CREATE TABLE "Map_NetworkDeviceConnection_history" (
  2784. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2785. )
  2786. INHERITS ("Map_NetworkDeviceConnection");
  2787. CREATE TABLE "Map_OfficeRoom" (
  2788. )
  2789. INHERITS ("Map");
  2790. COMMENT ON TABLE "Map_OfficeRoom" IS 'CARDIN: 1:N|CLASS1: Office|CLASS2: Room|DESCRDIR: uses rooms|DESCRINV: used by office|LABEL: Office room|MASTERDETAIL: false|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2791. COMMENT ON COLUMN "Map_OfficeRoom"."IdDomain" IS 'MODE: reserved';
  2792. COMMENT ON COLUMN "Map_OfficeRoom"."IdClass1" IS 'MODE: reserved';
  2793. COMMENT ON COLUMN "Map_OfficeRoom"."IdObj1" IS 'MODE: reserved';
  2794. COMMENT ON COLUMN "Map_OfficeRoom"."IdClass2" IS 'MODE: reserved';
  2795. COMMENT ON COLUMN "Map_OfficeRoom"."IdObj2" IS 'MODE: reserved';
  2796. COMMENT ON COLUMN "Map_OfficeRoom"."Status" IS 'MODE: reserved';
  2797. COMMENT ON COLUMN "Map_OfficeRoom"."User" IS 'MODE: reserved';
  2798. COMMENT ON COLUMN "Map_OfficeRoom"."BeginDate" IS 'MODE: reserved';
  2799. COMMENT ON COLUMN "Map_OfficeRoom"."EndDate" IS 'MODE: reserved';
  2800. COMMENT ON COLUMN "Map_OfficeRoom"."Id" IS 'MODE: reserved';
  2801. CREATE TABLE "Map_OfficeRoom_history" (
  2802. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2803. )
  2804. INHERITS ("Map_OfficeRoom");
  2805. CREATE TABLE "Map_RFCChangeManager" (
  2806. )
  2807. INHERITS ("Map");
  2808. COMMENT ON TABLE "Map_RFCChangeManager" IS 'CARDIN: N:1|CLASS1: RequestForChange|CLASS2: Employee|DESCRDIR: has change manager|DESCRINV: change manager for|LABEL: RFCChangeManager|MASTERDETAIL: false|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2809. COMMENT ON COLUMN "Map_RFCChangeManager"."IdDomain" IS 'MODE: reserved';
  2810. COMMENT ON COLUMN "Map_RFCChangeManager"."IdClass1" IS 'MODE: reserved';
  2811. COMMENT ON COLUMN "Map_RFCChangeManager"."IdObj1" IS 'MODE: reserved';
  2812. COMMENT ON COLUMN "Map_RFCChangeManager"."IdClass2" IS 'MODE: reserved';
  2813. COMMENT ON COLUMN "Map_RFCChangeManager"."IdObj2" IS 'MODE: reserved';
  2814. COMMENT ON COLUMN "Map_RFCChangeManager"."Status" IS 'MODE: reserved';
  2815. COMMENT ON COLUMN "Map_RFCChangeManager"."User" IS 'MODE: reserved';
  2816. COMMENT ON COLUMN "Map_RFCChangeManager"."BeginDate" IS 'MODE: reserved';
  2817. COMMENT ON COLUMN "Map_RFCChangeManager"."EndDate" IS 'MODE: reserved';
  2818. COMMENT ON COLUMN "Map_RFCChangeManager"."Id" IS 'MODE: reserved';
  2819. CREATE TABLE "Map_RFCChangeManager_history" (
  2820. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2821. )
  2822. INHERITS ("Map_RFCChangeManager");
  2823. CREATE TABLE "Map_RFCExecutor" (
  2824. )
  2825. INHERITS ("Map");
  2826. COMMENT ON TABLE "Map_RFCExecutor" IS 'CARDIN: N:1|CLASS1: RequestForChange|CLASS2: Employee|DESCRDIR: Executed by|DESCRINV: Perform|LABEL: RFC Executor|MASTERDETAIL: false|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2827. COMMENT ON COLUMN "Map_RFCExecutor"."IdDomain" IS 'MODE: reserved';
  2828. COMMENT ON COLUMN "Map_RFCExecutor"."IdClass1" IS 'MODE: reserved';
  2829. COMMENT ON COLUMN "Map_RFCExecutor"."IdObj1" IS 'MODE: reserved';
  2830. COMMENT ON COLUMN "Map_RFCExecutor"."IdClass2" IS 'MODE: reserved';
  2831. COMMENT ON COLUMN "Map_RFCExecutor"."IdObj2" IS 'MODE: reserved';
  2832. COMMENT ON COLUMN "Map_RFCExecutor"."Status" IS 'MODE: reserved';
  2833. COMMENT ON COLUMN "Map_RFCExecutor"."User" IS 'MODE: reserved';
  2834. COMMENT ON COLUMN "Map_RFCExecutor"."BeginDate" IS 'MODE: reserved';
  2835. COMMENT ON COLUMN "Map_RFCExecutor"."EndDate" IS 'MODE: reserved';
  2836. COMMENT ON COLUMN "Map_RFCExecutor"."Id" IS 'MODE: reserved';
  2837. CREATE TABLE "Map_RFCExecutor_history" (
  2838. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2839. )
  2840. INHERITS ("Map_RFCExecutor");
  2841. CREATE TABLE "Map_RFCRequester" (
  2842. )
  2843. INHERITS ("Map");
  2844. COMMENT ON TABLE "Map_RFCRequester" IS 'CARDIN: N:1|CLASS1: RequestForChange|CLASS2: Employee|DESCRDIR: Requested by|DESCRINV: Requests|LABEL: RFC Requester|MASTERDETAIL: false|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2845. COMMENT ON COLUMN "Map_RFCRequester"."IdDomain" IS 'MODE: reserved';
  2846. COMMENT ON COLUMN "Map_RFCRequester"."IdClass1" IS 'MODE: reserved';
  2847. COMMENT ON COLUMN "Map_RFCRequester"."IdObj1" IS 'MODE: reserved';
  2848. COMMENT ON COLUMN "Map_RFCRequester"."IdClass2" IS 'MODE: reserved';
  2849. COMMENT ON COLUMN "Map_RFCRequester"."IdObj2" IS 'MODE: reserved';
  2850. COMMENT ON COLUMN "Map_RFCRequester"."Status" IS 'MODE: reserved';
  2851. COMMENT ON COLUMN "Map_RFCRequester"."User" IS 'MODE: reserved';
  2852. COMMENT ON COLUMN "Map_RFCRequester"."BeginDate" IS 'MODE: reserved';
  2853. COMMENT ON COLUMN "Map_RFCRequester"."EndDate" IS 'MODE: reserved';
  2854. COMMENT ON COLUMN "Map_RFCRequester"."Id" IS 'MODE: reserved';
  2855. CREATE TABLE "Map_RFCRequester_history" (
  2856. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2857. )
  2858. INHERITS ("Map_RFCRequester");
  2859. CREATE TABLE "Map_RoomAsset" (
  2860. )
  2861. INHERITS ("Map");
  2862. COMMENT ON TABLE "Map_RoomAsset" IS 'CARDIN: 1:N|CLASS1: Room|CLASS2: Asset|DESCRDIR: contains assets|DESCRINV: located in room|LABEL: Room asset|MASTERDETAIL: true|MDLABEL: Asset|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2863. COMMENT ON COLUMN "Map_RoomAsset"."IdDomain" IS 'MODE: reserved';
  2864. COMMENT ON COLUMN "Map_RoomAsset"."IdClass1" IS 'MODE: reserved';
  2865. COMMENT ON COLUMN "Map_RoomAsset"."IdObj1" IS 'MODE: reserved';
  2866. COMMENT ON COLUMN "Map_RoomAsset"."IdClass2" IS 'MODE: reserved';
  2867. COMMENT ON COLUMN "Map_RoomAsset"."IdObj2" IS 'MODE: reserved';
  2868. COMMENT ON COLUMN "Map_RoomAsset"."Status" IS 'MODE: reserved';
  2869. COMMENT ON COLUMN "Map_RoomAsset"."User" IS 'MODE: reserved';
  2870. COMMENT ON COLUMN "Map_RoomAsset"."BeginDate" IS 'MODE: reserved';
  2871. COMMENT ON COLUMN "Map_RoomAsset"."EndDate" IS 'MODE: reserved';
  2872. COMMENT ON COLUMN "Map_RoomAsset"."Id" IS 'MODE: reserved';
  2873. CREATE TABLE "Map_RoomAsset_history" (
  2874. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2875. )
  2876. INHERITS ("Map_RoomAsset");
  2877. CREATE TABLE "Map_RoomNetworkPoint" (
  2878. )
  2879. INHERITS ("Map");
  2880. COMMENT ON TABLE "Map_RoomNetworkPoint" IS 'CARDIN: 1:N|CLASS1: Room|CLASS2: NetworkPoint|DESCRDIR: contains network points|DESCRINV: located in room|LABEL: Room network point|MASTERDETAIL: true|MDLABEL: Network Points|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2881. COMMENT ON COLUMN "Map_RoomNetworkPoint"."IdDomain" IS 'MODE: reserved';
  2882. COMMENT ON COLUMN "Map_RoomNetworkPoint"."IdClass1" IS 'MODE: reserved';
  2883. COMMENT ON COLUMN "Map_RoomNetworkPoint"."IdObj1" IS 'MODE: reserved';
  2884. COMMENT ON COLUMN "Map_RoomNetworkPoint"."IdClass2" IS 'MODE: reserved';
  2885. COMMENT ON COLUMN "Map_RoomNetworkPoint"."IdObj2" IS 'MODE: reserved';
  2886. COMMENT ON COLUMN "Map_RoomNetworkPoint"."Status" IS 'MODE: reserved';
  2887. COMMENT ON COLUMN "Map_RoomNetworkPoint"."User" IS 'MODE: reserved';
  2888. COMMENT ON COLUMN "Map_RoomNetworkPoint"."BeginDate" IS 'MODE: reserved';
  2889. COMMENT ON COLUMN "Map_RoomNetworkPoint"."EndDate" IS 'MODE: reserved';
  2890. COMMENT ON COLUMN "Map_RoomNetworkPoint"."Id" IS 'MODE: reserved';
  2891. CREATE TABLE "Map_RoomNetworkPoint_history" (
  2892. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2893. )
  2894. INHERITS ("Map_RoomNetworkPoint");
  2895. CREATE TABLE "Map_RoomWorkplace" (
  2896. )
  2897. INHERITS ("Map");
  2898. COMMENT ON TABLE "Map_RoomWorkplace" IS 'CARDIN: 1:N|CLASS1: Room|CLASS2: Workplace|DESCRDIR: contains workplaces|DESCRINV: located in room|LABEL: Room workplace|MASTERDETAIL: true|MDLABEL: Workplace|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2899. COMMENT ON COLUMN "Map_RoomWorkplace"."IdDomain" IS 'MODE: reserved';
  2900. COMMENT ON COLUMN "Map_RoomWorkplace"."IdClass1" IS 'MODE: reserved';
  2901. COMMENT ON COLUMN "Map_RoomWorkplace"."IdObj1" IS 'MODE: reserved';
  2902. COMMENT ON COLUMN "Map_RoomWorkplace"."IdClass2" IS 'MODE: reserved';
  2903. COMMENT ON COLUMN "Map_RoomWorkplace"."IdObj2" IS 'MODE: reserved';
  2904. COMMENT ON COLUMN "Map_RoomWorkplace"."Status" IS 'MODE: reserved';
  2905. COMMENT ON COLUMN "Map_RoomWorkplace"."User" IS 'MODE: reserved';
  2906. COMMENT ON COLUMN "Map_RoomWorkplace"."BeginDate" IS 'MODE: reserved';
  2907. COMMENT ON COLUMN "Map_RoomWorkplace"."EndDate" IS 'MODE: reserved';
  2908. COMMENT ON COLUMN "Map_RoomWorkplace"."Id" IS 'MODE: reserved';
  2909. CREATE TABLE "Map_RoomWorkplace_history" (
  2910. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2911. )
  2912. INHERITS ("Map_RoomWorkplace");
  2913. CREATE TABLE "Map_Supervisor" (
  2914. )
  2915. INHERITS ("Map");
  2916. COMMENT ON TABLE "Map_Supervisor" IS 'CARDIN: 1:N|CLASS1: Employee|CLASS2: Office|DESCRDIR: supervisor of|DESCRINV: has supervisor|LABEL: Supervisor|MASTERDETAIL: false|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2917. COMMENT ON COLUMN "Map_Supervisor"."IdDomain" IS 'MODE: reserved';
  2918. COMMENT ON COLUMN "Map_Supervisor"."IdClass1" IS 'MODE: reserved';
  2919. COMMENT ON COLUMN "Map_Supervisor"."IdObj1" IS 'MODE: reserved';
  2920. COMMENT ON COLUMN "Map_Supervisor"."IdClass2" IS 'MODE: reserved';
  2921. COMMENT ON COLUMN "Map_Supervisor"."IdObj2" IS 'MODE: reserved';
  2922. COMMENT ON COLUMN "Map_Supervisor"."Status" IS 'MODE: reserved';
  2923. COMMENT ON COLUMN "Map_Supervisor"."User" IS 'MODE: reserved';
  2924. COMMENT ON COLUMN "Map_Supervisor"."BeginDate" IS 'MODE: reserved';
  2925. COMMENT ON COLUMN "Map_Supervisor"."EndDate" IS 'MODE: reserved';
  2926. COMMENT ON COLUMN "Map_Supervisor"."Id" IS 'MODE: reserved';
  2927. CREATE TABLE "Map_Supervisor_history" (
  2928. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2929. )
  2930. INHERITS ("Map_Supervisor");
  2931. CREATE TABLE "Map_SupplierAsset" (
  2932. )
  2933. INHERITS ("Map");
  2934. COMMENT ON TABLE "Map_SupplierAsset" IS 'CARDIN: 1:N|CLASS1: Supplier|CLASS2: Asset|DESCRDIR: provided assets|DESCRINV: provided by supplier|LABEL: Supplier asset|MASTERDETAIL: false|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2935. COMMENT ON COLUMN "Map_SupplierAsset"."IdDomain" IS 'MODE: reserved';
  2936. COMMENT ON COLUMN "Map_SupplierAsset"."IdClass1" IS 'MODE: reserved';
  2937. COMMENT ON COLUMN "Map_SupplierAsset"."IdObj1" IS 'MODE: reserved';
  2938. COMMENT ON COLUMN "Map_SupplierAsset"."IdClass2" IS 'MODE: reserved';
  2939. COMMENT ON COLUMN "Map_SupplierAsset"."IdObj2" IS 'MODE: reserved';
  2940. COMMENT ON COLUMN "Map_SupplierAsset"."Status" IS 'MODE: reserved';
  2941. COMMENT ON COLUMN "Map_SupplierAsset"."User" IS 'MODE: reserved';
  2942. COMMENT ON COLUMN "Map_SupplierAsset"."BeginDate" IS 'MODE: reserved';
  2943. COMMENT ON COLUMN "Map_SupplierAsset"."EndDate" IS 'MODE: reserved';
  2944. COMMENT ON COLUMN "Map_SupplierAsset"."Id" IS 'MODE: reserved';
  2945. CREATE TABLE "Map_SupplierAsset_history" (
  2946. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2947. )
  2948. INHERITS ("Map_SupplierAsset");
  2949. CREATE TABLE "Map_SupplierContact" (
  2950. )
  2951. INHERITS ("Map");
  2952. COMMENT ON TABLE "Map_SupplierContact" IS 'CARDIN: 1:N|CLASS1: Supplier|CLASS2: SupplierContact|DESCRDIR: has contacts|DESCRINV: belongs to supplier|LABEL: Supplier contact|MASTERDETAIL: true|MDLABEL: SupplierContact|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2953. COMMENT ON COLUMN "Map_SupplierContact"."IdDomain" IS 'MODE: reserved';
  2954. COMMENT ON COLUMN "Map_SupplierContact"."IdClass1" IS 'MODE: reserved';
  2955. COMMENT ON COLUMN "Map_SupplierContact"."IdObj1" IS 'MODE: reserved';
  2956. COMMENT ON COLUMN "Map_SupplierContact"."IdClass2" IS 'MODE: reserved';
  2957. COMMENT ON COLUMN "Map_SupplierContact"."IdObj2" IS 'MODE: reserved';
  2958. COMMENT ON COLUMN "Map_SupplierContact"."Status" IS 'MODE: reserved';
  2959. COMMENT ON COLUMN "Map_SupplierContact"."User" IS 'MODE: reserved';
  2960. COMMENT ON COLUMN "Map_SupplierContact"."BeginDate" IS 'MODE: reserved';
  2961. COMMENT ON COLUMN "Map_SupplierContact"."EndDate" IS 'MODE: reserved';
  2962. COMMENT ON COLUMN "Map_SupplierContact"."Id" IS 'MODE: reserved';
  2963. CREATE TABLE "Map_SupplierContact_history" (
  2964. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2965. )
  2966. INHERITS ("Map_SupplierContact");
  2967. CREATE TABLE "Map_SupplierInvoice" (
  2968. )
  2969. INHERITS ("Map");
  2970. COMMENT ON TABLE "Map_SupplierInvoice" IS 'CARDIN: 1:N|CLASS1: Supplier|CLASS2: Invoice|DESCRDIR: invoices delivered|DESCRINV: delivered by supplier|LABEL: Supplier invoice|MASTERDETAIL: true|MDLABEL: Invoice|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  2971. COMMENT ON COLUMN "Map_SupplierInvoice"."IdDomain" IS 'MODE: reserved';
  2972. COMMENT ON COLUMN "Map_SupplierInvoice"."IdClass1" IS 'MODE: reserved';
  2973. COMMENT ON COLUMN "Map_SupplierInvoice"."IdObj1" IS 'MODE: reserved';
  2974. COMMENT ON COLUMN "Map_SupplierInvoice"."IdClass2" IS 'MODE: reserved';
  2975. COMMENT ON COLUMN "Map_SupplierInvoice"."IdObj2" IS 'MODE: reserved';
  2976. COMMENT ON COLUMN "Map_SupplierInvoice"."Status" IS 'MODE: reserved';
  2977. COMMENT ON COLUMN "Map_SupplierInvoice"."User" IS 'MODE: reserved';
  2978. COMMENT ON COLUMN "Map_SupplierInvoice"."BeginDate" IS 'MODE: reserved';
  2979. COMMENT ON COLUMN "Map_SupplierInvoice"."EndDate" IS 'MODE: reserved';
  2980. COMMENT ON COLUMN "Map_SupplierInvoice"."Id" IS 'MODE: reserved';
  2981. CREATE TABLE "Map_SupplierInvoice_history" (
  2982. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  2983. )
  2984. INHERITS ("Map_SupplierInvoice");
  2985. CREATE TABLE "Map_UserRole" (
  2986. "DefaultGroup" boolean
  2987. )
  2988. INHERITS ("Map");
  2989. COMMENT ON TABLE "Map_UserRole" IS 'MODE: reserved|TYPE: domain|CLASS1: User|CLASS2: Role|DESCRDIR: has role|DESCRINV: contains|CARDIN: N:N|STATUS: active';
  2990. COMMENT ON COLUMN "Map_UserRole"."IdDomain" IS 'MODE: reserved';
  2991. COMMENT ON COLUMN "Map_UserRole"."IdClass1" IS 'MODE: reserved';
  2992. COMMENT ON COLUMN "Map_UserRole"."IdObj1" IS 'MODE: reserved';
  2993. COMMENT ON COLUMN "Map_UserRole"."IdClass2" IS 'MODE: reserved';
  2994. COMMENT ON COLUMN "Map_UserRole"."IdObj2" IS 'MODE: reserved';
  2995. COMMENT ON COLUMN "Map_UserRole"."Status" IS 'MODE: reserved';
  2996. COMMENT ON COLUMN "Map_UserRole"."User" IS 'MODE: reserved';
  2997. COMMENT ON COLUMN "Map_UserRole"."BeginDate" IS 'MODE: reserved';
  2998. COMMENT ON COLUMN "Map_UserRole"."EndDate" IS 'MODE: reserved';
  2999. COMMENT ON COLUMN "Map_UserRole"."Id" IS 'MODE: reserved';
  3000. COMMENT ON COLUMN "Map_UserRole"."DefaultGroup" IS 'MODE: read|FIELDMODE: write|DESCR: Default Group|INDEX: 1|BASEDSP: true|STATUS: active';
  3001. CREATE TABLE "Map_UserRole_history" (
  3002. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3003. )
  3004. INHERITS ("Map_UserRole");
  3005. CREATE TABLE "Map_WorkplaceComposition" (
  3006. )
  3007. INHERITS ("Map");
  3008. COMMENT ON TABLE "Map_WorkplaceComposition" IS 'CARDIN: 1:N|CLASS1: Workplace|CLASS2: Asset|DESCRDIR: includes assets|DESCRINV: belongs to workplace|LABEL: Workplace composition|MASTERDETAIL: true|MDLABEL: Asset|MODE: write|OPENEDROWS: 0|STATUS: active|TYPE: domain';
  3009. COMMENT ON COLUMN "Map_WorkplaceComposition"."IdDomain" IS 'MODE: reserved';
  3010. COMMENT ON COLUMN "Map_WorkplaceComposition"."IdClass1" IS 'MODE: reserved';
  3011. COMMENT ON COLUMN "Map_WorkplaceComposition"."IdObj1" IS 'MODE: reserved';
  3012. COMMENT ON COLUMN "Map_WorkplaceComposition"."IdClass2" IS 'MODE: reserved';
  3013. COMMENT ON COLUMN "Map_WorkplaceComposition"."IdObj2" IS 'MODE: reserved';
  3014. COMMENT ON COLUMN "Map_WorkplaceComposition"."Status" IS 'MODE: reserved';
  3015. COMMENT ON COLUMN "Map_WorkplaceComposition"."User" IS 'MODE: reserved';
  3016. COMMENT ON COLUMN "Map_WorkplaceComposition"."BeginDate" IS 'MODE: reserved';
  3017. COMMENT ON COLUMN "Map_WorkplaceComposition"."EndDate" IS 'MODE: reserved';
  3018. COMMENT ON COLUMN "Map_WorkplaceComposition"."Id" IS 'MODE: reserved';
  3019. CREATE TABLE "Map_WorkplaceComposition_history" (
  3020. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3021. )
  3022. INHERITS ("Map_WorkplaceComposition");
  3023. CREATE TABLE "Menu" (
  3024. "IdParent" integer DEFAULT 0,
  3025. "IdElementClass" regclass,
  3026. "IdElementObj" integer DEFAULT 0 NOT NULL,
  3027. "Number" integer DEFAULT 0 NOT NULL,
  3028. "Type" character varying(70) NOT NULL,
  3029. "GroupName" text NOT NULL
  3030. )
  3031. INHERITS ("Class");
  3032. COMMENT ON TABLE "Menu" IS 'MODE: reserved|TYPE: class|DESCR: Menu|SUPERCLASS: false|STATUS: active';
  3033. COMMENT ON COLUMN "Menu"."Id" IS 'MODE: reserved';
  3034. COMMENT ON COLUMN "Menu"."IdClass" IS 'MODE: reserved';
  3035. COMMENT ON COLUMN "Menu"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  3036. COMMENT ON COLUMN "Menu"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  3037. COMMENT ON COLUMN "Menu"."Status" IS 'MODE: reserved';
  3038. COMMENT ON COLUMN "Menu"."User" IS 'MODE: reserved';
  3039. COMMENT ON COLUMN "Menu"."BeginDate" IS 'MODE: reserved';
  3040. COMMENT ON COLUMN "Menu"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3041. COMMENT ON COLUMN "Menu"."IdParent" IS 'MODE: read|DESCR: Parent Item, 0 means no parent';
  3042. COMMENT ON COLUMN "Menu"."IdElementClass" IS 'MODE: read|DESCR: Class connect to this item';
  3043. COMMENT ON COLUMN "Menu"."IdElementObj" IS 'MODE: read|DESCR: Object connected to this item, 0 means no object';
  3044. COMMENT ON COLUMN "Menu"."Number" IS 'MODE: read|DESCR: Ordering';
  3045. COMMENT ON COLUMN "Menu"."Type" IS 'MODE: read';
  3046. COMMENT ON COLUMN "Menu"."GroupName" IS 'MODE: read';
  3047. CREATE TABLE "Menu_history" (
  3048. "CurrentId" integer NOT NULL,
  3049. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3050. )
  3051. INHERITS ("Menu");
  3052. CREATE TABLE "Metadata" (
  3053. )
  3054. INHERITS ("Class");
  3055. COMMENT ON TABLE "Metadata" IS 'MODE: reserved|TYPE: class|DESCR: Metadata|SUPERCLASS: false|STATUS: active';
  3056. COMMENT ON COLUMN "Metadata"."Id" IS 'MODE: reserved';
  3057. COMMENT ON COLUMN "Metadata"."IdClass" IS 'MODE: reserved';
  3058. COMMENT ON COLUMN "Metadata"."Code" IS 'MODE: read|DESCR: Schema|INDEX: 1';
  3059. COMMENT ON COLUMN "Metadata"."Description" IS 'MODE: read|DESCR: Key|INDEX: 2';
  3060. COMMENT ON COLUMN "Metadata"."Status" IS 'MODE: reserved';
  3061. COMMENT ON COLUMN "Metadata"."User" IS 'MODE: reserved';
  3062. COMMENT ON COLUMN "Metadata"."BeginDate" IS 'MODE: reserved';
  3063. COMMENT ON COLUMN "Metadata"."Notes" IS 'MODE: read|DESCR: Value|INDEX: 3';
  3064. CREATE TABLE "Metadata_history" (
  3065. "CurrentId" integer NOT NULL,
  3066. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3067. )
  3068. INHERITS ("Metadata");
  3069. CREATE TABLE "Monitor" (
  3070. "Type" integer,
  3071. "ScreenSize" integer
  3072. )
  3073. INHERITS ("Asset");
  3074. COMMENT ON TABLE "Monitor" IS 'DESCR: Monitor|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3075. COMMENT ON COLUMN "Monitor"."Id" IS 'MODE: reserved';
  3076. COMMENT ON COLUMN "Monitor"."IdClass" IS 'MODE: reserved';
  3077. COMMENT ON COLUMN "Monitor"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  3078. COMMENT ON COLUMN "Monitor"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  3079. COMMENT ON COLUMN "Monitor"."Status" IS 'MODE: reserved';
  3080. COMMENT ON COLUMN "Monitor"."User" IS 'MODE: reserved';
  3081. COMMENT ON COLUMN "Monitor"."BeginDate" IS 'MODE: reserved';
  3082. COMMENT ON COLUMN "Monitor"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3083. COMMENT ON COLUMN "Monitor"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 4|MODE: write|STATUS: active';
  3084. COMMENT ON COLUMN "Monitor"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  3085. COMMENT ON COLUMN "Monitor"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  3086. COMMENT ON COLUMN "Monitor"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  3087. COMMENT ON COLUMN "Monitor"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 8|MODE: write|STATUS: active';
  3088. COMMENT ON COLUMN "Monitor"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 9|LOOKUP: Brand|MODE: write|STATUS: active';
  3089. COMMENT ON COLUMN "Monitor"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 10|MODE: write|STATUS: active';
  3090. COMMENT ON COLUMN "Monitor"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  3091. COMMENT ON COLUMN "Monitor"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  3092. COMMENT ON COLUMN "Monitor"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  3093. COMMENT ON COLUMN "Monitor"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 14|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  3094. COMMENT ON COLUMN "Monitor"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 15|MODE: write|STATUS: active';
  3095. COMMENT ON COLUMN "Monitor"."Type" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Type|FIELDMODE: write|GROUP: Technical data|INDEX: 15|LOOKUP: Monitor type|MODE: write|STATUS: active';
  3096. COMMENT ON COLUMN "Monitor"."ScreenSize" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: ScreenSize|FIELDMODE: write|GROUP: Technical data|INDEX: 16|LOOKUP: Screen size|MODE: write|STATUS: active';
  3097. CREATE TABLE "Monitor_history" (
  3098. "CurrentId" integer NOT NULL,
  3099. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3100. )
  3101. INHERITS ("Monitor");
  3102. CREATE TABLE "NetworkDevice" (
  3103. "Type" integer,
  3104. "PortNumber" integer,
  3105. "PortSpeed" integer
  3106. )
  3107. INHERITS ("Asset");
  3108. COMMENT ON TABLE "NetworkDevice" IS 'DESCR: Network device|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3109. COMMENT ON COLUMN "NetworkDevice"."Id" IS 'MODE: reserved';
  3110. COMMENT ON COLUMN "NetworkDevice"."IdClass" IS 'MODE: reserved';
  3111. COMMENT ON COLUMN "NetworkDevice"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  3112. COMMENT ON COLUMN "NetworkDevice"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  3113. COMMENT ON COLUMN "NetworkDevice"."Status" IS 'MODE: reserved';
  3114. COMMENT ON COLUMN "NetworkDevice"."User" IS 'MODE: reserved';
  3115. COMMENT ON COLUMN "NetworkDevice"."BeginDate" IS 'MODE: reserved';
  3116. COMMENT ON COLUMN "NetworkDevice"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3117. COMMENT ON COLUMN "NetworkDevice"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 4|MODE: write|STATUS: active';
  3118. COMMENT ON COLUMN "NetworkDevice"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  3119. COMMENT ON COLUMN "NetworkDevice"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  3120. COMMENT ON COLUMN "NetworkDevice"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  3121. COMMENT ON COLUMN "NetworkDevice"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 8|MODE: write|STATUS: active';
  3122. COMMENT ON COLUMN "NetworkDevice"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 9|LOOKUP: Brand|MODE: write|STATUS: active';
  3123. COMMENT ON COLUMN "NetworkDevice"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 10|MODE: write|STATUS: active';
  3124. COMMENT ON COLUMN "NetworkDevice"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  3125. COMMENT ON COLUMN "NetworkDevice"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  3126. COMMENT ON COLUMN "NetworkDevice"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  3127. COMMENT ON COLUMN "NetworkDevice"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 14|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  3128. COMMENT ON COLUMN "NetworkDevice"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 15|MODE: write|STATUS: active';
  3129. COMMENT ON COLUMN "NetworkDevice"."Type" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Type|FIELDMODE: write|GROUP: Technical data|INDEX: 15|LOOKUP: Network device type|MODE: write|STATUS: active';
  3130. COMMENT ON COLUMN "NetworkDevice"."PortNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Port number|FIELDMODE: write|GROUP: Technical data|INDEX: 16|MODE: write|STATUS: active';
  3131. COMMENT ON COLUMN "NetworkDevice"."PortSpeed" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Port speed (Mb)|FIELDMODE: write|GROUP: Technical data|INDEX: 17|MODE: write|STATUS: active';
  3132. CREATE TABLE "NetworkDevice_history" (
  3133. "CurrentId" integer NOT NULL,
  3134. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3135. )
  3136. INHERITS ("NetworkDevice");
  3137. CREATE TABLE "NetworkPoint" (
  3138. "Room" integer
  3139. )
  3140. INHERITS ("Class");
  3141. COMMENT ON TABLE "NetworkPoint" IS 'DESCR: Network point|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3142. COMMENT ON COLUMN "NetworkPoint"."Id" IS 'MODE: reserved';
  3143. COMMENT ON COLUMN "NetworkPoint"."IdClass" IS 'MODE: reserved';
  3144. COMMENT ON COLUMN "NetworkPoint"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  3145. COMMENT ON COLUMN "NetworkPoint"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  3146. COMMENT ON COLUMN "NetworkPoint"."Status" IS 'MODE: reserved';
  3147. COMMENT ON COLUMN "NetworkPoint"."User" IS 'MODE: reserved';
  3148. COMMENT ON COLUMN "NetworkPoint"."BeginDate" IS 'MODE: reserved';
  3149. COMMENT ON COLUMN "NetworkPoint"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3150. COMMENT ON COLUMN "NetworkPoint"."Room" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: |INDEX: 4|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomNetworkPoint|REFERENCETYPE: restrict|STATUS: active';
  3151. CREATE TABLE "NetworkPoint_history" (
  3152. "CurrentId" integer NOT NULL,
  3153. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3154. )
  3155. INHERITS ("NetworkPoint");
  3156. CREATE TABLE "Notebook" (
  3157. "ScreenSize" integer
  3158. )
  3159. INHERITS ("Computer");
  3160. COMMENT ON TABLE "Notebook" IS 'DESCR: Notebook|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3161. COMMENT ON COLUMN "Notebook"."Id" IS 'MODE: reserved';
  3162. COMMENT ON COLUMN "Notebook"."IdClass" IS 'MODE: reserved';
  3163. COMMENT ON COLUMN "Notebook"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  3164. COMMENT ON COLUMN "Notebook"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  3165. COMMENT ON COLUMN "Notebook"."Status" IS 'MODE: reserved';
  3166. COMMENT ON COLUMN "Notebook"."User" IS 'MODE: reserved';
  3167. COMMENT ON COLUMN "Notebook"."BeginDate" IS 'MODE: reserved';
  3168. COMMENT ON COLUMN "Notebook"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3169. COMMENT ON COLUMN "Notebook"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 4|MODE: write|STATUS: active';
  3170. COMMENT ON COLUMN "Notebook"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  3171. COMMENT ON COLUMN "Notebook"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  3172. COMMENT ON COLUMN "Notebook"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  3173. COMMENT ON COLUMN "Notebook"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 8|MODE: write|STATUS: active';
  3174. COMMENT ON COLUMN "Notebook"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 9|LOOKUP: Brand|MODE: write|STATUS: active';
  3175. COMMENT ON COLUMN "Notebook"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 10|MODE: write|STATUS: active';
  3176. COMMENT ON COLUMN "Notebook"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  3177. COMMENT ON COLUMN "Notebook"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  3178. COMMENT ON COLUMN "Notebook"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  3179. COMMENT ON COLUMN "Notebook"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 14|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  3180. COMMENT ON COLUMN "Notebook"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 15|MODE: write|STATUS: active';
  3181. COMMENT ON COLUMN "Notebook"."RAM" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: RAM|FIELDMODE: write|GROUP: Technical data|INDEX: 15|MODE: write|STATUS: active';
  3182. COMMENT ON COLUMN "Notebook"."CPUNumber" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Number of CPU|FIELDMODE: write|GROUP: Technical data|INDEX: 16|MODE: write|STATUS: active';
  3183. COMMENT ON COLUMN "Notebook"."CPUSpeed" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Speed of CPU|FIELDMODE: write|GROUP: Technical data|INDEX: 17|MODE: write|STATUS: active';
  3184. COMMENT ON COLUMN "Notebook"."HDSize" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Harddisk total size (GB)|FIELDMODE: write|GROUP: Technical data|INDEX: 18|MODE: write|STATUS: active';
  3185. COMMENT ON COLUMN "Notebook"."IPAddress" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: IPAddress|FIELDMODE: write|GROUP: Technical data|INDEX: 19|MODE: write|STATUS: active';
  3186. COMMENT ON COLUMN "Notebook"."ScreenSize" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Screen size|FIELDMODE: write|GROUP: Technical data|INDEX: 19|LOOKUP: Screen size|MODE: write|STATUS: active';
  3187. CREATE TABLE "Notebook_history" (
  3188. "CurrentId" integer NOT NULL,
  3189. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3190. )
  3191. INHERITS ("Notebook");
  3192. CREATE TABLE "Office" (
  3193. "ShortDescription" character varying(100),
  3194. "Supervisor" integer
  3195. )
  3196. INHERITS ("Class");
  3197. COMMENT ON TABLE "Office" IS 'DESCR: Office|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3198. COMMENT ON COLUMN "Office"."Id" IS 'MODE: reserved';
  3199. COMMENT ON COLUMN "Office"."IdClass" IS 'MODE: reserved';
  3200. COMMENT ON COLUMN "Office"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  3201. COMMENT ON COLUMN "Office"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  3202. COMMENT ON COLUMN "Office"."Status" IS 'MODE: reserved';
  3203. COMMENT ON COLUMN "Office"."User" IS 'MODE: reserved';
  3204. COMMENT ON COLUMN "Office"."BeginDate" IS 'MODE: reserved';
  3205. COMMENT ON COLUMN "Office"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3206. COMMENT ON COLUMN "Office"."ShortDescription" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Short description|FIELDMODE: write|GROUP: |INDEX: 4|MODE: write|STATUS: active';
  3207. COMMENT ON COLUMN "Office"."Supervisor" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supervisor|FIELDMODE: write|GROUP: |INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: Supervisor|REFERENCETYPE: restrict|STATUS: active';
  3208. CREATE TABLE "Office_history" (
  3209. "CurrentId" integer NOT NULL,
  3210. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3211. )
  3212. INHERITS ("Office");
  3213. CREATE TABLE "PC" (
  3214. "SoundCard" character varying(50),
  3215. "VideoCard" character varying(50)
  3216. )
  3217. INHERITS ("Computer");
  3218. COMMENT ON TABLE "PC" IS 'DESCR: PC|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3219. COMMENT ON COLUMN "PC"."Id" IS 'MODE: reserved';
  3220. COMMENT ON COLUMN "PC"."IdClass" IS 'MODE: reserved';
  3221. COMMENT ON COLUMN "PC"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  3222. COMMENT ON COLUMN "PC"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  3223. COMMENT ON COLUMN "PC"."Status" IS 'MODE: reserved';
  3224. COMMENT ON COLUMN "PC"."User" IS 'MODE: reserved';
  3225. COMMENT ON COLUMN "PC"."BeginDate" IS 'MODE: reserved';
  3226. COMMENT ON COLUMN "PC"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3227. COMMENT ON COLUMN "PC"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 3|MODE: write|STATUS: active';
  3228. COMMENT ON COLUMN "PC"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 4|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  3229. COMMENT ON COLUMN "PC"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|STATUS: active';
  3230. COMMENT ON COLUMN "PC"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  3231. COMMENT ON COLUMN "PC"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  3232. COMMENT ON COLUMN "PC"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 8|LOOKUP: Brand|MODE: write|STATUS: active';
  3233. COMMENT ON COLUMN "PC"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 9|MODE: write|STATUS: active';
  3234. COMMENT ON COLUMN "PC"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 10|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  3235. COMMENT ON COLUMN "PC"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  3236. COMMENT ON COLUMN "PC"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  3237. COMMENT ON COLUMN "PC"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  3238. COMMENT ON COLUMN "PC"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 14|MODE: write|STATUS: active';
  3239. COMMENT ON COLUMN "PC"."RAM" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: RAM|FIELDMODE: write|GROUP: Technical data|INDEX: 15|MODE: write|STATUS: active';
  3240. COMMENT ON COLUMN "PC"."CPUNumber" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Number of CPU|FIELDMODE: write|GROUP: Technical data|INDEX: 16|MODE: write|STATUS: active';
  3241. COMMENT ON COLUMN "PC"."CPUSpeed" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Speed of CPU|FIELDMODE: write|GROUP: Technical data|INDEX: 17|MODE: write|STATUS: active';
  3242. COMMENT ON COLUMN "PC"."HDSize" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Harddisk total size (GB)|FIELDMODE: write|GROUP: Technical data|INDEX: 18|MODE: write|STATUS: active';
  3243. COMMENT ON COLUMN "PC"."IPAddress" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: IPAddress|FIELDMODE: write|GROUP: Technical data|INDEX: 19|MODE: write|STATUS: active';
  3244. COMMENT ON COLUMN "PC"."SoundCard" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Sound card|FIELDMODE: write|GROUP: Technical data|INDEX: 20|MODE: write|STATUS: active';
  3245. COMMENT ON COLUMN "PC"."VideoCard" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Video card|FIELDMODE: write|GROUP: Technical data|INDEX: 21|MODE: write|STATUS: active';
  3246. CREATE TABLE "PC_history" (
  3247. "CurrentId" integer NOT NULL,
  3248. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3249. )
  3250. INHERITS ("PC");
  3251. CREATE TABLE "Patch" (
  3252. )
  3253. INHERITS ("Class");
  3254. COMMENT ON TABLE "Patch" IS 'DESCR: |MODE: reserved|STATUS: active|SUPERCLASS: false|TYPE: class';
  3255. COMMENT ON COLUMN "Patch"."Id" IS 'MODE: reserved';
  3256. COMMENT ON COLUMN "Patch"."IdClass" IS 'MODE: reserved';
  3257. COMMENT ON COLUMN "Patch"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  3258. COMMENT ON COLUMN "Patch"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  3259. COMMENT ON COLUMN "Patch"."Status" IS 'MODE: reserved';
  3260. COMMENT ON COLUMN "Patch"."User" IS 'MODE: reserved';
  3261. COMMENT ON COLUMN "Patch"."BeginDate" IS 'MODE: reserved';
  3262. COMMENT ON COLUMN "Patch"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3263. CREATE TABLE "Patch_history" (
  3264. "CurrentId" integer NOT NULL,
  3265. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3266. )
  3267. INHERITS ("Patch");
  3268. CREATE TABLE "Printer" (
  3269. "Type" integer,
  3270. "PaperSize" integer,
  3271. "Color" boolean,
  3272. "Usage" integer
  3273. )
  3274. INHERITS ("Asset");
  3275. COMMENT ON TABLE "Printer" IS 'DESCR: Printer|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3276. COMMENT ON COLUMN "Printer"."Id" IS 'MODE: reserved';
  3277. COMMENT ON COLUMN "Printer"."IdClass" IS 'MODE: reserved';
  3278. COMMENT ON COLUMN "Printer"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  3279. COMMENT ON COLUMN "Printer"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  3280. COMMENT ON COLUMN "Printer"."Status" IS 'MODE: reserved';
  3281. COMMENT ON COLUMN "Printer"."User" IS 'MODE: reserved';
  3282. COMMENT ON COLUMN "Printer"."BeginDate" IS 'MODE: reserved';
  3283. COMMENT ON COLUMN "Printer"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3284. COMMENT ON COLUMN "Printer"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 4|MODE: write|STATUS: active';
  3285. COMMENT ON COLUMN "Printer"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  3286. COMMENT ON COLUMN "Printer"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  3287. COMMENT ON COLUMN "Printer"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  3288. COMMENT ON COLUMN "Printer"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 8|MODE: write|STATUS: active';
  3289. COMMENT ON COLUMN "Printer"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 9|LOOKUP: Brand|MODE: write|STATUS: active';
  3290. COMMENT ON COLUMN "Printer"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 10|MODE: write|STATUS: active';
  3291. COMMENT ON COLUMN "Printer"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  3292. COMMENT ON COLUMN "Printer"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  3293. COMMENT ON COLUMN "Printer"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  3294. COMMENT ON COLUMN "Printer"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 14|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  3295. COMMENT ON COLUMN "Printer"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 15|MODE: write|STATUS: active';
  3296. COMMENT ON COLUMN "Printer"."Type" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Type|FIELDMODE: write|GROUP: Technical data|INDEX: 15|LOOKUP: Printer type|MODE: write|STATUS: active';
  3297. COMMENT ON COLUMN "Printer"."PaperSize" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Paper size|FIELDMODE: write|GROUP: Technical data|INDEX: 16|LOOKUP: Paper size|MODE: write|STATUS: active';
  3298. COMMENT ON COLUMN "Printer"."Color" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Color|FIELDMODE: write|GROUP: Technical data|INDEX: 17|MODE: write|STATUS: active';
  3299. COMMENT ON COLUMN "Printer"."Usage" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Usage|FIELDMODE: write|GROUP: Technical data|INDEX: 18|LOOKUP: Printer usage|MODE: write|STATUS: active';
  3300. CREATE TABLE "Printer_history" (
  3301. "CurrentId" integer NOT NULL,
  3302. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3303. )
  3304. INHERITS ("Printer");
  3305. CREATE TABLE "Rack" (
  3306. "UnitNumber" integer,
  3307. "Depth" integer
  3308. )
  3309. INHERITS ("Asset");
  3310. COMMENT ON TABLE "Rack" IS 'DESCR: Rack|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3311. COMMENT ON COLUMN "Rack"."Id" IS 'MODE: reserved';
  3312. COMMENT ON COLUMN "Rack"."IdClass" IS 'MODE: reserved';
  3313. COMMENT ON COLUMN "Rack"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  3314. COMMENT ON COLUMN "Rack"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  3315. COMMENT ON COLUMN "Rack"."Status" IS 'MODE: reserved';
  3316. COMMENT ON COLUMN "Rack"."User" IS 'MODE: reserved';
  3317. COMMENT ON COLUMN "Rack"."BeginDate" IS 'MODE: reserved';
  3318. COMMENT ON COLUMN "Rack"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3319. COMMENT ON COLUMN "Rack"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 4|MODE: write|STATUS: active';
  3320. COMMENT ON COLUMN "Rack"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  3321. COMMENT ON COLUMN "Rack"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  3322. COMMENT ON COLUMN "Rack"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  3323. COMMENT ON COLUMN "Rack"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 8|MODE: write|STATUS: active';
  3324. COMMENT ON COLUMN "Rack"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 9|LOOKUP: Brand|MODE: write|STATUS: active';
  3325. COMMENT ON COLUMN "Rack"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 10|MODE: write|STATUS: active';
  3326. COMMENT ON COLUMN "Rack"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  3327. COMMENT ON COLUMN "Rack"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  3328. COMMENT ON COLUMN "Rack"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  3329. COMMENT ON COLUMN "Rack"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 14|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  3330. COMMENT ON COLUMN "Rack"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 15|MODE: write|STATUS: active';
  3331. COMMENT ON COLUMN "Rack"."UnitNumber" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Unit number|FIELDMODE: write|GROUP: Technical data|INDEX: 15|MODE: write|STATUS: active';
  3332. COMMENT ON COLUMN "Rack"."Depth" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Depth (cm)|FIELDMODE: write|GROUP: Technical data|INDEX: 16|MODE: write|STATUS: active';
  3333. CREATE TABLE "Rack_history" (
  3334. "CurrentId" integer NOT NULL,
  3335. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3336. )
  3337. INHERITS ("Rack");
  3338. CREATE TABLE "Report" (
  3339. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  3340. "Code" character varying(40),
  3341. "Description" character varying(100),
  3342. "Status" character varying(1),
  3343. "User" character varying(40),
  3344. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  3345. "Type" character varying(20),
  3346. "Query" text,
  3347. "SimpleReport" bytea,
  3348. "RichReport" bytea,
  3349. "Wizard" bytea,
  3350. "Images" bytea,
  3351. "ImagesLength" integer[],
  3352. "ReportLength" integer[],
  3353. "IdClass" regclass,
  3354. "ImagesName" character varying[],
  3355. "Groups" character varying[]
  3356. );
  3357. COMMENT ON TABLE "Report" IS 'MODE: reserved|TYPE: class|DESCR: Report|SUPERCLASS: false|STATUS: active';
  3358. COMMENT ON COLUMN "Report"."Id" IS 'MODE: reserved';
  3359. COMMENT ON COLUMN "Report"."Code" IS 'MODE: read|DESCR: Codice';
  3360. COMMENT ON COLUMN "Report"."Description" IS 'MODE: read|DESCR: Descrizione';
  3361. COMMENT ON COLUMN "Report"."Status" IS 'MODE: reserved';
  3362. COMMENT ON COLUMN "Report"."User" IS 'MODE: reserved';
  3363. COMMENT ON COLUMN "Report"."BeginDate" IS 'MODE: reserved';
  3364. COMMENT ON COLUMN "Report"."Type" IS 'MODE: read|DESCR: Tipo';
  3365. COMMENT ON COLUMN "Report"."Query" IS 'MODE: read|DESCR: Query';
  3366. COMMENT ON COLUMN "Report"."SimpleReport" IS 'MODE: reserved';
  3367. COMMENT ON COLUMN "Report"."RichReport" IS 'MODE: reserved';
  3368. COMMENT ON COLUMN "Report"."Wizard" IS 'MODE: reserved';
  3369. COMMENT ON COLUMN "Report"."Images" IS 'MODE: reserved';
  3370. COMMENT ON COLUMN "Report"."ImagesLength" IS 'MODE: reserved';
  3371. COMMENT ON COLUMN "Report"."ReportLength" IS 'MODE: reserved';
  3372. COMMENT ON COLUMN "Report"."IdClass" IS 'MODE: reserved';
  3373. COMMENT ON COLUMN "Report"."ImagesName" IS 'MODE: read';
  3374. COMMENT ON COLUMN "Report"."Groups" IS 'MODE: read';
  3375. CREATE TABLE "RequestForChange" (
  3376. "Requester" integer,
  3377. "RFCStartDate" timestamp without time zone,
  3378. "RequestNumber" integer,
  3379. "RFCStatus" integer,
  3380. "RFCDescription" text,
  3381. "Category" integer,
  3382. "FormalEvaluation" integer,
  3383. "RFCPriority" integer,
  3384. "ImpactAnalysisRequest" boolean,
  3385. "CostAnalysisRequest" boolean,
  3386. "RiskAnalysisRequest" boolean,
  3387. "ImpactAnalysisResult" text,
  3388. "CostAnalysisResult" text,
  3389. "RiskAnalysisResult" text,
  3390. "Decision" integer,
  3391. "PlannedActions" text,
  3392. "ExecutionStartDate" timestamp without time zone,
  3393. "ActionsPerformed" text,
  3394. "ExecutionEndDate" timestamp without time zone,
  3395. "FinalResult" integer,
  3396. "RFCEndDate" timestamp without time zone
  3397. )
  3398. INHERITS ("Activity");
  3399. COMMENT ON TABLE "RequestForChange" IS 'DESCR: Request for change|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class|USERSTOPPABLE: false';
  3400. COMMENT ON COLUMN "RequestForChange"."Id" IS 'MODE: reserved';
  3401. COMMENT ON COLUMN "RequestForChange"."IdClass" IS 'MODE: reserved|DESCR: Classe';
  3402. COMMENT ON COLUMN "RequestForChange"."Code" IS 'MODE: read|DESCR: Nome Attività|INDEX: 0|DATEEXPIRE: false|BASEDSP: false|STATUS: active';
  3403. COMMENT ON COLUMN "RequestForChange"."Description" IS 'MODE: read|DESCR: Description|INDEX: 1|DATEEXPIRE: false|BASEDSP: false|STATUS: active';
  3404. COMMENT ON COLUMN "RequestForChange"."Status" IS 'MODE: reserved';
  3405. COMMENT ON COLUMN "RequestForChange"."User" IS 'MODE: reserved';
  3406. COMMENT ON COLUMN "RequestForChange"."BeginDate" IS 'MODE: reserved';
  3407. COMMENT ON COLUMN "RequestForChange"."Notes" IS 'MODE: read|DESCR: Annotazioni';
  3408. COMMENT ON COLUMN "RequestForChange"."FlowStatus" IS 'MODE: system|DESCR: Process Status|INDEX: 2|LOOKUP: FlowStatus';
  3409. COMMENT ON COLUMN "RequestForChange"."ActivityDefinitionId" IS 'MODE: system|DESCR: Activity Definition Ids (for speed)';
  3410. COMMENT ON COLUMN "RequestForChange"."ProcessCode" IS 'MODE: system|DESCR: Process Instance Id';
  3411. COMMENT ON COLUMN "RequestForChange"."NextExecutor" IS 'MODE: system|DESCR: Activity Instance performers';
  3412. COMMENT ON COLUMN "RequestForChange"."ActivityInstanceId" IS 'MODE: system|DESCR: Activity Instance Ids';
  3413. COMMENT ON COLUMN "RequestForChange"."PrevExecutors" IS 'MODE: system|DESCR: Process Instance performers up to now';
  3414. COMMENT ON COLUMN "RequestForChange"."UniqueProcessDefinition" IS 'MODE: system|DESCR: Unique Process Definition (for speed)';
  3415. COMMENT ON COLUMN "RequestForChange"."Requester" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Requester|FIELDMODE: write|INDEX: 24|MODE: write|REFERENCEDIRECT: true|REFERENCEDOM: RFCRequester|REFERENCETYPE: restrict|STATUS: active';
  3416. COMMENT ON COLUMN "RequestForChange"."RFCStartDate" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Start date|FIELDMODE: write|INDEX: 5|MODE: write|STATUS: active';
  3417. COMMENT ON COLUMN "RequestForChange"."RequestNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Request number|FIELDMODE: write|INDEX: 4|MODE: write|STATUS: active';
  3418. COMMENT ON COLUMN "RequestForChange"."RFCStatus" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Status|FIELDMODE: write|INDEX: 6|LOOKUP: RFC status|MODE: write|STATUS: active';
  3419. COMMENT ON COLUMN "RequestForChange"."RFCDescription" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Description|EDITORTYPE: HTML|FIELDMODE: write|INDEX: 7|MODE: write|STATUS: active';
  3420. COMMENT ON COLUMN "RequestForChange"."Category" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Category|FIELDMODE: write|INDEX: 8|LOOKUP: RFC Category|MODE: write|STATUS: active';
  3421. COMMENT ON COLUMN "RequestForChange"."FormalEvaluation" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Formal evaluation|FIELDMODE: write|INDEX: 9|LOOKUP: RFC formal evaluation|MODE: write|STATUS: active';
  3422. COMMENT ON COLUMN "RequestForChange"."RFCPriority" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Priority|FIELDMODE: write|INDEX: 25|LOOKUP: RFC priority|MODE: write|STATUS: active';
  3423. COMMENT ON COLUMN "RequestForChange"."ImpactAnalysisRequest" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Impact analysis request|FIELDMODE: write|INDEX: 11|MODE: write|STATUS: active';
  3424. COMMENT ON COLUMN "RequestForChange"."CostAnalysisRequest" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Cost analysis request|FIELDMODE: write|INDEX: 12|MODE: write|STATUS: active';
  3425. COMMENT ON COLUMN "RequestForChange"."RiskAnalysisRequest" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Risk analysis request|FIELDMODE: write|INDEX: 13|MODE: write|STATUS: active';
  3426. COMMENT ON COLUMN "RequestForChange"."ImpactAnalysisResult" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Impact analysis result|EDITORTYPE: HTML|FIELDMODE: write|INDEX: 14|MODE: write|STATUS: active';
  3427. COMMENT ON COLUMN "RequestForChange"."CostAnalysisResult" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Cost analysis result|EDITORTYPE: HTML|FIELDMODE: write|INDEX: 15|MODE: write|STATUS: active';
  3428. COMMENT ON COLUMN "RequestForChange"."RiskAnalysisResult" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Risk analysis result|EDITORTYPE: HTML|FIELDMODE: write|INDEX: 16|MODE: write|STATUS: active';
  3429. COMMENT ON COLUMN "RequestForChange"."Decision" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Decision|FIELDMODE: write|INDEX: 17|LOOKUP: RFC decision|MODE: write|STATUS: active';
  3430. COMMENT ON COLUMN "RequestForChange"."PlannedActions" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Planned actions|EDITORTYPE: HTML|FIELDMODE: write|INDEX: 18|MODE: write|STATUS: active';
  3431. COMMENT ON COLUMN "RequestForChange"."ExecutionStartDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Execution start date|FIELDMODE: write|INDEX: 19|MODE: write|STATUS: active';
  3432. COMMENT ON COLUMN "RequestForChange"."ActionsPerformed" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Actions performed|EDITORTYPE: HTML|FIELDMODE: write|INDEX: 20|MODE: write|STATUS: active';
  3433. COMMENT ON COLUMN "RequestForChange"."ExecutionEndDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Execution end date|FIELDMODE: write|INDEX: 21|MODE: write|STATUS: active';
  3434. COMMENT ON COLUMN "RequestForChange"."FinalResult" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Final result|FIELDMODE: write|INDEX: 22|LOOKUP: RFC final result|MODE: write|STATUS: active';
  3435. COMMENT ON COLUMN "RequestForChange"."RFCEndDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: End date|FIELDMODE: write|INDEX: 23|MODE: write|STATUS: active';
  3436. CREATE TABLE "RequestForChange_history" (
  3437. "CurrentId" integer NOT NULL,
  3438. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3439. )
  3440. INHERITS ("RequestForChange");
  3441. CREATE TABLE "Role" (
  3442. "Administrator" boolean,
  3443. "startingClass" regclass,
  3444. "Email" character varying(320),
  3445. "DisabledModules" character varying[],
  3446. "DisabledCardTabs" character varying[],
  3447. "DisabledProcessTabs" character varying[],
  3448. "HideSidePanel" boolean DEFAULT false NOT NULL,
  3449. "FullScreenMode" boolean DEFAULT false NOT NULL,
  3450. "SimpleHistoryModeForCard" boolean DEFAULT false NOT NULL,
  3451. "SimpleHistoryModeForProcess" boolean DEFAULT false NOT NULL,
  3452. "ProcessWidgetAlwaysEnabled" boolean DEFAULT false NOT NULL,
  3453. "CloudAdmin" boolean DEFAULT false NOT NULL,
  3454. "Active" boolean DEFAULT true NOT NULL
  3455. )
  3456. INHERITS ("Class");
  3457. COMMENT ON TABLE "Role" IS 'MODE: sysread|TYPE: class|DESCR: Groups|SUPERCLASS: false|STATUS: active';
  3458. COMMENT ON COLUMN "Role"."Id" IS 'MODE: reserved';
  3459. COMMENT ON COLUMN "Role"."IdClass" IS 'MODE: reserved';
  3460. COMMENT ON COLUMN "Role"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  3461. COMMENT ON COLUMN "Role"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  3462. COMMENT ON COLUMN "Role"."Status" IS 'MODE: reserved';
  3463. COMMENT ON COLUMN "Role"."User" IS 'MODE: reserved';
  3464. COMMENT ON COLUMN "Role"."BeginDate" IS 'MODE: reserved';
  3465. COMMENT ON COLUMN "Role"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3466. COMMENT ON COLUMN "Role"."Administrator" IS 'MODE: read|DESCR: Administrator|INDEX: 5|STATUS: active';
  3467. COMMENT ON COLUMN "Role"."startingClass" IS 'MODE: read|DESCR: Starting Class|INDEX: 6|STATUS: active';
  3468. COMMENT ON COLUMN "Role"."Email" IS 'MODE: read|DESCR: Email|INDEX: 7';
  3469. COMMENT ON COLUMN "Role"."DisabledModules" IS 'MODE: read';
  3470. COMMENT ON COLUMN "Role"."DisabledCardTabs" IS 'MODE: read';
  3471. COMMENT ON COLUMN "Role"."DisabledProcessTabs" IS 'MODE: read';
  3472. COMMENT ON COLUMN "Role"."HideSidePanel" IS 'MODE: read';
  3473. COMMENT ON COLUMN "Role"."FullScreenMode" IS 'MODE: read';
  3474. COMMENT ON COLUMN "Role"."SimpleHistoryModeForCard" IS 'MODE: read';
  3475. COMMENT ON COLUMN "Role"."SimpleHistoryModeForProcess" IS 'MODE: read';
  3476. COMMENT ON COLUMN "Role"."ProcessWidgetAlwaysEnabled" IS 'MODE: read';
  3477. COMMENT ON COLUMN "Role"."CloudAdmin" IS 'MODE: read';
  3478. COMMENT ON COLUMN "Role"."Active" IS 'MODE: read';
  3479. CREATE TABLE "Role_history" (
  3480. "CurrentId" integer NOT NULL,
  3481. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3482. )
  3483. INHERITS ("Role");
  3484. CREATE TABLE "Room" (
  3485. "Floor" integer,
  3486. "UsageType" integer,
  3487. "Surface" numeric(6,2),
  3488. "Office" integer
  3489. )
  3490. INHERITS ("Class");
  3491. COMMENT ON TABLE "Room" IS 'DESCR: Room|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3492. COMMENT ON COLUMN "Room"."Id" IS 'MODE: reserved';
  3493. COMMENT ON COLUMN "Room"."IdClass" IS 'MODE: reserved';
  3494. COMMENT ON COLUMN "Room"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  3495. COMMENT ON COLUMN "Room"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  3496. COMMENT ON COLUMN "Room"."Status" IS 'MODE: reserved';
  3497. COMMENT ON COLUMN "Room"."User" IS 'MODE: reserved';
  3498. COMMENT ON COLUMN "Room"."BeginDate" IS 'MODE: reserved';
  3499. COMMENT ON COLUMN "Room"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3500. COMMENT ON COLUMN "Room"."Floor" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Floor|FIELDMODE: write|GROUP: |INDEX: 4|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: FloorRoom|REFERENCETYPE: restrict|STATUS: active';
  3501. COMMENT ON COLUMN "Room"."UsageType" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Usage type|FIELDMODE: write|GROUP: |INDEX: 5|LOOKUP: Room usage type|MODE: write|STATUS: active';
  3502. COMMENT ON COLUMN "Room"."Surface" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Surface|FIELDMODE: write|GROUP: |INDEX: 6|MODE: write|STATUS: active';
  3503. COMMENT ON COLUMN "Room"."Office" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Office|FIELDMODE: write|GROUP: |INDEX: 7|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: OfficeRoom|REFERENCETYPE: restrict|STATUS: active';
  3504. CREATE TABLE "Room_history" (
  3505. "CurrentId" integer NOT NULL,
  3506. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3507. )
  3508. INHERITS ("Room");
  3509. CREATE TABLE "Scheduler" (
  3510. "CronExpression" text NOT NULL,
  3511. "Detail" text NOT NULL
  3512. )
  3513. INHERITS ("Class");
  3514. COMMENT ON TABLE "Scheduler" IS 'MODE: reserved|TYPE: class|DESCR: Scheduler|SUPERCLASS: false|STATUS: active';
  3515. COMMENT ON COLUMN "Scheduler"."Id" IS 'MODE: reserved';
  3516. COMMENT ON COLUMN "Scheduler"."IdClass" IS 'MODE: reserved';
  3517. COMMENT ON COLUMN "Scheduler"."Code" IS 'MODE: read|DESCR: Job Type|INDEX: 1';
  3518. COMMENT ON COLUMN "Scheduler"."Description" IS 'MODE: read|DESCR: Job Description|INDEX: 2';
  3519. COMMENT ON COLUMN "Scheduler"."Status" IS 'MODE: reserved';
  3520. COMMENT ON COLUMN "Scheduler"."User" IS 'MODE: reserved';
  3521. COMMENT ON COLUMN "Scheduler"."BeginDate" IS 'MODE: reserved';
  3522. COMMENT ON COLUMN "Scheduler"."Notes" IS 'MODE: read|DESCR: Job Parameters|INDEX: 3';
  3523. COMMENT ON COLUMN "Scheduler"."CronExpression" IS 'MODE: read|DESCR: Cron Expression|STATUS: active';
  3524. COMMENT ON COLUMN "Scheduler"."Detail" IS 'MODE: read|DESCR: Job Detail|STATUS: active';
  3525. CREATE TABLE "Scheduler_history" (
  3526. "CurrentId" integer NOT NULL,
  3527. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3528. )
  3529. INHERITS ("Scheduler");
  3530. CREATE TABLE "Server" (
  3531. "RAID" integer,
  3532. "RedundantPowerSupply" boolean
  3533. )
  3534. INHERITS ("Computer");
  3535. COMMENT ON TABLE "Server" IS 'DESCR: Server|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3536. COMMENT ON COLUMN "Server"."Id" IS 'MODE: reserved';
  3537. COMMENT ON COLUMN "Server"."IdClass" IS 'MODE: reserved';
  3538. COMMENT ON COLUMN "Server"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  3539. COMMENT ON COLUMN "Server"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  3540. COMMENT ON COLUMN "Server"."Status" IS 'MODE: reserved';
  3541. COMMENT ON COLUMN "Server"."User" IS 'MODE: reserved';
  3542. COMMENT ON COLUMN "Server"."BeginDate" IS 'MODE: reserved';
  3543. COMMENT ON COLUMN "Server"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3544. COMMENT ON COLUMN "Server"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 4|MODE: write|STATUS: active';
  3545. COMMENT ON COLUMN "Server"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  3546. COMMENT ON COLUMN "Server"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  3547. COMMENT ON COLUMN "Server"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  3548. COMMENT ON COLUMN "Server"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 8|MODE: write|STATUS: active';
  3549. COMMENT ON COLUMN "Server"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 9|LOOKUP: Brand|MODE: write|STATUS: active';
  3550. COMMENT ON COLUMN "Server"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 10|MODE: write|STATUS: active';
  3551. COMMENT ON COLUMN "Server"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  3552. COMMENT ON COLUMN "Server"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  3553. COMMENT ON COLUMN "Server"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  3554. COMMENT ON COLUMN "Server"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 14|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  3555. COMMENT ON COLUMN "Server"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 15|MODE: write|STATUS: active';
  3556. COMMENT ON COLUMN "Server"."RAM" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: RAM|FIELDMODE: write|GROUP: Technical data|INDEX: 15|MODE: write|STATUS: active';
  3557. COMMENT ON COLUMN "Server"."CPUNumber" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Number of CPU|FIELDMODE: write|GROUP: Technical data|INDEX: 16|MODE: write|STATUS: active';
  3558. COMMENT ON COLUMN "Server"."CPUSpeed" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Speed of CPU|FIELDMODE: write|GROUP: Technical data|INDEX: 17|MODE: write|STATUS: active';
  3559. COMMENT ON COLUMN "Server"."HDSize" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Harddisk total size (GB)|FIELDMODE: write|GROUP: Technical data|INDEX: 18|MODE: write|STATUS: active';
  3560. COMMENT ON COLUMN "Server"."IPAddress" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: IPAddress|FIELDMODE: write|GROUP: Technical data|INDEX: 19|MODE: write|STATUS: active';
  3561. COMMENT ON COLUMN "Server"."RAID" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: RAID|FIELDMODE: write|GROUP: Technical data|INDEX: 19|LOOKUP: RAID|MODE: write|STATUS: active';
  3562. COMMENT ON COLUMN "Server"."RedundantPowerSupply" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Redundant power supply|FIELDMODE: write|GROUP: Technical data|INDEX: 20|MODE: write|STATUS: active';
  3563. CREATE TABLE "Server_history" (
  3564. "CurrentId" integer NOT NULL,
  3565. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3566. )
  3567. INHERITS ("Server");
  3568. CREATE TABLE "Supplier" (
  3569. "Type" integer,
  3570. "Address" character varying(50),
  3571. "ZIP" character varying(5),
  3572. "City" character varying(50),
  3573. "Phone" character varying(20),
  3574. "Email" character varying(50),
  3575. "WebSite" character varying(50),
  3576. "Country" integer
  3577. )
  3578. INHERITS ("Class");
  3579. COMMENT ON TABLE "Supplier" IS 'DESCR: Supplier|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3580. COMMENT ON COLUMN "Supplier"."Id" IS 'MODE: reserved';
  3581. COMMENT ON COLUMN "Supplier"."IdClass" IS 'MODE: reserved';
  3582. COMMENT ON COLUMN "Supplier"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|INDEX: 1|MODE: read|STATUS: active';
  3583. COMMENT ON COLUMN "Supplier"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|INDEX: 2|MODE: read|STATUS: active';
  3584. COMMENT ON COLUMN "Supplier"."Status" IS 'MODE: reserved';
  3585. COMMENT ON COLUMN "Supplier"."User" IS 'MODE: reserved';
  3586. COMMENT ON COLUMN "Supplier"."BeginDate" IS 'MODE: reserved';
  3587. COMMENT ON COLUMN "Supplier"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3588. COMMENT ON COLUMN "Supplier"."Type" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Type|FIELDMODE: write|INDEX: 3|LOOKUP: Supplier type|MODE: write|STATUS: active';
  3589. COMMENT ON COLUMN "Supplier"."Address" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Address|FIELDMODE: write|INDEX: 4|MODE: write|STATUS: active';
  3590. COMMENT ON COLUMN "Supplier"."ZIP" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: ZIP|FIELDMODE: write|INDEX: 5|MODE: write|STATUS: active';
  3591. COMMENT ON COLUMN "Supplier"."City" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: City|FIELDMODE: write|INDEX: 6|MODE: write|STATUS: active';
  3592. COMMENT ON COLUMN "Supplier"."Phone" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Phone|FIELDMODE: write|INDEX: 8|MODE: write|STATUS: active';
  3593. COMMENT ON COLUMN "Supplier"."Email" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Email|FIELDMODE: write|INDEX: 9|MODE: write|STATUS: active';
  3594. COMMENT ON COLUMN "Supplier"."WebSite" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: WebSite|FIELDMODE: write|INDEX: 10|MODE: write|STATUS: active';
  3595. COMMENT ON COLUMN "Supplier"."Country" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Country|FIELDMODE: write|GROUP: |INDEX: 7|LOOKUP: Country|MODE: write|STATUS: active';
  3596. CREATE TABLE "SupplierContact" (
  3597. "Surname" character varying(50),
  3598. "Name" character varying(50),
  3599. "Supplier" integer,
  3600. "Phone" character varying(20),
  3601. "Mobile" character varying(20),
  3602. "Email" character varying(50)
  3603. )
  3604. INHERITS ("Class");
  3605. COMMENT ON TABLE "SupplierContact" IS 'DESCR: SupplierContact|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3606. COMMENT ON COLUMN "SupplierContact"."Id" IS 'MODE: reserved';
  3607. COMMENT ON COLUMN "SupplierContact"."IdClass" IS 'MODE: reserved';
  3608. COMMENT ON COLUMN "SupplierContact"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  3609. COMMENT ON COLUMN "SupplierContact"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: hidden|GROUP: |INDEX: 2|MODE: read|STATUS: active';
  3610. COMMENT ON COLUMN "SupplierContact"."Status" IS 'MODE: reserved';
  3611. COMMENT ON COLUMN "SupplierContact"."User" IS 'MODE: reserved';
  3612. COMMENT ON COLUMN "SupplierContact"."BeginDate" IS 'MODE: reserved';
  3613. COMMENT ON COLUMN "SupplierContact"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3614. COMMENT ON COLUMN "SupplierContact"."Surname" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Surname|FIELDMODE: write|GROUP: |INDEX: 4|MODE: write|STATUS: active';
  3615. COMMENT ON COLUMN "SupplierContact"."Name" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Name|FIELDMODE: write|GROUP: |INDEX: 5|MODE: write|STATUS: active';
  3616. COMMENT ON COLUMN "SupplierContact"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: |INDEX: 6|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierContact|REFERENCETYPE: restrict|STATUS: active';
  3617. COMMENT ON COLUMN "SupplierContact"."Phone" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Phone|FIELDMODE: write|GROUP: |INDEX: 7|MODE: write|STATUS: active';
  3618. COMMENT ON COLUMN "SupplierContact"."Mobile" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Mobile|FIELDMODE: write|GROUP: |INDEX: 8|MODE: write|STATUS: active';
  3619. COMMENT ON COLUMN "SupplierContact"."Email" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Email|FIELDMODE: write|GROUP: |INDEX: 9|MODE: write|STATUS: active';
  3620. CREATE TABLE "SupplierContact_history" (
  3621. "CurrentId" integer NOT NULL,
  3622. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3623. )
  3624. INHERITS ("SupplierContact");
  3625. CREATE TABLE "Supplier_history" (
  3626. "CurrentId" integer NOT NULL,
  3627. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3628. )
  3629. INHERITS ("Supplier");
  3630. CREATE TABLE "UPS" (
  3631. "Power" integer
  3632. )
  3633. INHERITS ("Asset");
  3634. COMMENT ON TABLE "UPS" IS 'DESCR: UPS|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3635. COMMENT ON COLUMN "UPS"."Id" IS 'MODE: reserved';
  3636. COMMENT ON COLUMN "UPS"."IdClass" IS 'MODE: reserved';
  3637. COMMENT ON COLUMN "UPS"."Code" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Code|FIELDMODE: write|GROUP: General data|INDEX: 1|MODE: read|STATUS: active';
  3638. COMMENT ON COLUMN "UPS"."Description" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Description|FIELDMODE: write|GROUP: General data|INDEX: 2|MODE: read|STATUS: active';
  3639. COMMENT ON COLUMN "UPS"."Status" IS 'MODE: reserved';
  3640. COMMENT ON COLUMN "UPS"."User" IS 'MODE: reserved';
  3641. COMMENT ON COLUMN "UPS"."BeginDate" IS 'MODE: reserved';
  3642. COMMENT ON COLUMN "UPS"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3643. COMMENT ON COLUMN "UPS"."SerialNumber" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Serialnumber|FIELDMODE: write|GROUP: General data|INDEX: 4|MODE: write|STATUS: active';
  3644. COMMENT ON COLUMN "UPS"."Supplier" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Supplier|FIELDMODE: write|GROUP: Administrative data|INDEX: 5|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: SupplierAsset|REFERENCETYPE: restrict|STATUS: active';
  3645. COMMENT ON COLUMN "UPS"."PurchaseDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Purchase date|FIELDMODE: write|GROUP: Administrative data|INDEX: 6|MODE: write|STATUS: active';
  3646. COMMENT ON COLUMN "UPS"."AcceptanceDate" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance date|FIELDMODE: write|GROUP: Administrative data|INDEX: 7|MODE: write|STATUS: active';
  3647. COMMENT ON COLUMN "UPS"."FinalCost" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Final cost|FIELDMODE: write|GROUP: Administrative data|INDEX: 8|MODE: write|STATUS: active';
  3648. COMMENT ON COLUMN "UPS"."Brand" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Brand|FIELDMODE: write|GROUP: Technical data|INDEX: 9|LOOKUP: Brand|MODE: write|STATUS: active';
  3649. COMMENT ON COLUMN "UPS"."Model" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Model|FIELDMODE: write|GROUP: Technical data|INDEX: 10|MODE: write|STATUS: active';
  3650. COMMENT ON COLUMN "UPS"."Room" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: General data|INDEX: 11|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomAsset|REFERENCETYPE: restrict|STATUS: active';
  3651. COMMENT ON COLUMN "UPS"."Assignee" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Assignee|FIELDMODE: write|GROUP: General data|INDEX: 12|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetAssignee|REFERENCETYPE: restrict|STATUS: active';
  3652. COMMENT ON COLUMN "UPS"."TechnicalReference" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Technical reference|FIELDMODE: write|GROUP: Technical data|INDEX: 13|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: AssetReference|REFERENCETYPE: restrict|STATUS: active';
  3653. COMMENT ON COLUMN "UPS"."Workplace" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Workplace|FIELDMODE: write|GROUP: General data|INDEX: 14|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: WorkplaceComposition|REFERENCETYPE: restrict|STATUS: active';
  3654. COMMENT ON COLUMN "UPS"."AcceptanceNotes" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Acceptance notes|EDITORTYPE: HTML|FIELDMODE: write|GROUP: Administrative data|INDEX: 15|MODE: write|STATUS: active';
  3655. COMMENT ON COLUMN "UPS"."Power" IS 'BASEDSP: false|CLASSORDER: 0|DESCR: Power (W)|FIELDMODE: write|GROUP: Technical data|INDEX: 15|MODE: write|STATUS: active';
  3656. CREATE TABLE "UPS_history" (
  3657. "CurrentId" integer NOT NULL,
  3658. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3659. )
  3660. INHERITS ("UPS");
  3661. CREATE TABLE "User" (
  3662. "Username" character varying(40) NOT NULL,
  3663. "Password" character varying(40),
  3664. "Email" character varying(320),
  3665. "Active" boolean DEFAULT true NOT NULL
  3666. )
  3667. INHERITS ("Class");
  3668. COMMENT ON TABLE "User" IS 'MODE: sysread|TYPE: class|DESCR: Users|SUPERCLASS: false|STATUS: active';
  3669. COMMENT ON COLUMN "User"."Id" IS 'MODE: reserved';
  3670. COMMENT ON COLUMN "User"."IdClass" IS 'MODE: reserved';
  3671. COMMENT ON COLUMN "User"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  3672. COMMENT ON COLUMN "User"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  3673. COMMENT ON COLUMN "User"."Status" IS 'MODE: reserved';
  3674. COMMENT ON COLUMN "User"."User" IS 'MODE: reserved';
  3675. COMMENT ON COLUMN "User"."BeginDate" IS 'MODE: reserved';
  3676. COMMENT ON COLUMN "User"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3677. COMMENT ON COLUMN "User"."Username" IS 'MODE: read|DESCR: Username|INDEX: 5|BASEDSP: true|STATUS: active';
  3678. COMMENT ON COLUMN "User"."Password" IS 'MODE: read|DESCR: Password|INDEX: 6|BASEDSP: false|STATUS: active';
  3679. COMMENT ON COLUMN "User"."Email" IS 'MODE: read|DESCR: Email|INDEX: 7';
  3680. COMMENT ON COLUMN "User"."Active" IS 'MODE: read';
  3681. CREATE TABLE "User_history" (
  3682. "CurrentId" integer NOT NULL,
  3683. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3684. )
  3685. INHERITS ("User");
  3686. CREATE TABLE "Workplace" (
  3687. "Room" integer
  3688. )
  3689. INHERITS ("Class");
  3690. COMMENT ON TABLE "Workplace" IS 'DESCR: Workplace|MODE: write|STATUS: active|SUPERCLASS: false|TYPE: class';
  3691. COMMENT ON COLUMN "Workplace"."Id" IS 'MODE: reserved';
  3692. COMMENT ON COLUMN "Workplace"."IdClass" IS 'MODE: reserved';
  3693. COMMENT ON COLUMN "Workplace"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  3694. COMMENT ON COLUMN "Workplace"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  3695. COMMENT ON COLUMN "Workplace"."Status" IS 'MODE: reserved';
  3696. COMMENT ON COLUMN "Workplace"."User" IS 'MODE: reserved';
  3697. COMMENT ON COLUMN "Workplace"."BeginDate" IS 'MODE: reserved';
  3698. COMMENT ON COLUMN "Workplace"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3699. COMMENT ON COLUMN "Workplace"."Room" IS 'BASEDSP: true|CLASSORDER: 0|DESCR: Room|FIELDMODE: write|GROUP: |INDEX: 4|MODE: write|REFERENCEDIRECT: false|REFERENCEDOM: RoomWorkplace|REFERENCETYPE: restrict|STATUS: active';
  3700. CREATE TABLE "Workplace_history" (
  3701. "CurrentId" integer NOT NULL,
  3702. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3703. )
  3704. INHERITS ("Workplace");
  3705. CREATE TABLE "_Dashboards" (
  3706. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  3707. "User" character varying(40),
  3708. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  3709. "Definition" text NOT NULL,
  3710. "IdClass" regclass NOT NULL
  3711. );
  3712. COMMENT ON TABLE "_Dashboards" IS 'MODE: reserved|STATUS: active|SUPERCLASS: false|TYPE: simpleclass';
  3713. COMMENT ON COLUMN "_Dashboards"."Id" IS 'MODE: reserved';
  3714. COMMENT ON COLUMN "_Dashboards"."User" IS 'MODE: reserved';
  3715. COMMENT ON COLUMN "_Dashboards"."BeginDate" IS 'MODE: write|FIELDMODE: read|BASEDSP: true';
  3716. COMMENT ON COLUMN "_Dashboards"."Definition" IS 'MODE: write|STATUS: active';
  3717. COMMENT ON COLUMN "_Dashboards"."IdClass" IS 'MODE: reserved';
  3718. CREATE TABLE "_DomainTreeNavigation" (
  3719. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  3720. "User" character varying(40),
  3721. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  3722. "IdParent" integer,
  3723. "IdGroup" integer,
  3724. "Type" character varying,
  3725. "DomainName" character varying,
  3726. "Direct" boolean,
  3727. "BaseNode" boolean,
  3728. "TargetClassName" character varying,
  3729. "TargetClassDescription" character varying,
  3730. "IdClass" regclass NOT NULL
  3731. );
  3732. COMMENT ON TABLE "_DomainTreeNavigation" IS 'MODE: reserved|STATUS: active|SUPERCLASS: false|TYPE: simpleclass';
  3733. COMMENT ON COLUMN "_DomainTreeNavigation"."Id" IS 'MODE: reserved';
  3734. COMMENT ON COLUMN "_DomainTreeNavigation"."User" IS 'MODE: reserved';
  3735. COMMENT ON COLUMN "_DomainTreeNavigation"."BeginDate" IS 'MODE: write|FIELDMODE: read|BASEDSP: true';
  3736. COMMENT ON COLUMN "_DomainTreeNavigation"."IdParent" IS 'MODE: write|STATUS: active';
  3737. COMMENT ON COLUMN "_DomainTreeNavigation"."IdGroup" IS 'MODE: write|STATUS: active';
  3738. COMMENT ON COLUMN "_DomainTreeNavigation"."Type" IS 'MODE: write|STATUS: active';
  3739. COMMENT ON COLUMN "_DomainTreeNavigation"."DomainName" IS 'MODE: write|STATUS: active';
  3740. COMMENT ON COLUMN "_DomainTreeNavigation"."Direct" IS 'MODE: write|STATUS: active';
  3741. COMMENT ON COLUMN "_DomainTreeNavigation"."BaseNode" IS 'MODE: write|STATUS: active';
  3742. COMMENT ON COLUMN "_DomainTreeNavigation"."TargetClassName" IS 'MODE: write|STATUS: active';
  3743. COMMENT ON COLUMN "_DomainTreeNavigation"."TargetClassDescription" IS 'MODE: write|STATUS: active';
  3744. COMMENT ON COLUMN "_DomainTreeNavigation"."IdClass" IS 'MODE: reserved';
  3745. CREATE TABLE "_Filter" (
  3746. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  3747. "IdClass" regclass NOT NULL,
  3748. "User" character varying(40),
  3749. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  3750. "Code" character varying NOT NULL,
  3751. "Description" character varying,
  3752. "IdOwner" integer,
  3753. "Filter" text,
  3754. "IdSourceClass" regclass NOT NULL,
  3755. "Template" boolean DEFAULT false NOT NULL
  3756. );
  3757. COMMENT ON TABLE "_Filter" IS 'MODE: reserved|TYPE: simpleclass|DESCR: Filter|SUPERCLASS: false|STATUS: active';
  3758. COMMENT ON COLUMN "_Filter"."Id" IS 'MODE: reserved';
  3759. COMMENT ON COLUMN "_Filter"."IdClass" IS 'MODE: reserved';
  3760. COMMENT ON COLUMN "_Filter"."User" IS 'MODE: reserved';
  3761. COMMENT ON COLUMN "_Filter"."BeginDate" IS 'MODE: write|FIELDMODE: read|BASEDSP: true';
  3762. COMMENT ON COLUMN "_Filter"."Code" IS 'MODE: write|DESCR: Name|INDEX: 1|STATUS: active';
  3763. COMMENT ON COLUMN "_Filter"."Description" IS 'MODE: write|DESCR: Description|INDEX: 2|STATUS: active';
  3764. COMMENT ON COLUMN "_Filter"."IdOwner" IS 'MODE: write|DESCR: IdOwner|INDEX: 3|STATUS: active';
  3765. COMMENT ON COLUMN "_Filter"."Filter" IS 'MODE: write|DESCR: Filter|INDEX: 4|STATUS: active';
  3766. COMMENT ON COLUMN "_Filter"."IdSourceClass" IS 'MODE: write|DESCR: Class Reference|INDEX: 5|STATUS: active';
  3767. COMMENT ON COLUMN "_Filter"."Template" IS 'MODE: write|DESCR: User or group filter|INDEX: 6|STATUS: active';
  3768. CREATE TABLE "_Layer" (
  3769. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  3770. "User" character varying(40),
  3771. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  3772. "Description" character varying,
  3773. "FullName" character varying,
  3774. "Index" integer,
  3775. "MinimumZoom" integer,
  3776. "MaximumZoom" integer,
  3777. "MapStyle" text,
  3778. "Name" character varying,
  3779. "GeoServerName" character varying,
  3780. "Type" character varying,
  3781. "Visibility" text,
  3782. "CardsBinding" text,
  3783. "IdClass" regclass NOT NULL
  3784. );
  3785. COMMENT ON TABLE "_Layer" IS 'MODE: reserved|STATUS: active|SUPERCLASS: false|TYPE: simpleclass';
  3786. COMMENT ON COLUMN "_Layer"."Id" IS 'MODE: reserved';
  3787. COMMENT ON COLUMN "_Layer"."User" IS 'MODE: reserved';
  3788. COMMENT ON COLUMN "_Layer"."BeginDate" IS 'MODE: write|FIELDMODE: read|BASEDSP: true';
  3789. COMMENT ON COLUMN "_Layer"."Description" IS 'MODE: write|STATUS: active';
  3790. COMMENT ON COLUMN "_Layer"."FullName" IS 'MODE: write|STATUS: active';
  3791. COMMENT ON COLUMN "_Layer"."Index" IS 'MODE: write|STATUS: active';
  3792. COMMENT ON COLUMN "_Layer"."MinimumZoom" IS 'MODE: write|STATUS: active';
  3793. COMMENT ON COLUMN "_Layer"."MaximumZoom" IS 'MODE: write|STATUS: active';
  3794. COMMENT ON COLUMN "_Layer"."MapStyle" IS 'MODE: write|STATUS: active';
  3795. COMMENT ON COLUMN "_Layer"."Name" IS 'MODE: write|STATUS: active';
  3796. COMMENT ON COLUMN "_Layer"."GeoServerName" IS 'MODE: write|STATUS: active';
  3797. COMMENT ON COLUMN "_Layer"."Type" IS 'MODE: write|STATUS: active';
  3798. COMMENT ON COLUMN "_Layer"."Visibility" IS 'MODE: write|STATUS: active';
  3799. COMMENT ON COLUMN "_Layer"."CardsBinding" IS 'MODE: write|STATUS: active';
  3800. COMMENT ON COLUMN "_Layer"."IdClass" IS 'MODE: reserved';
  3801. CREATE TABLE "_MdrScopedId" (
  3802. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  3803. "IdClass" regclass NOT NULL,
  3804. "User" character varying(40),
  3805. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  3806. "MdrScopedId" text NOT NULL,
  3807. "IdItem" integer NOT NULL
  3808. );
  3809. COMMENT ON TABLE "_MdrScopedId" IS 'MODE: reserved|STATUS: active|SUPERCLASS: false|TYPE: simpleclass';
  3810. COMMENT ON COLUMN "_MdrScopedId"."Id" IS 'MODE: reserved';
  3811. COMMENT ON COLUMN "_MdrScopedId"."IdClass" IS 'MODE: reserved';
  3812. COMMENT ON COLUMN "_MdrScopedId"."User" IS 'MODE: reserved';
  3813. COMMENT ON COLUMN "_MdrScopedId"."BeginDate" IS 'MODE: write|FIELDMODE: read|BASEDSP: true';
  3814. COMMENT ON COLUMN "_MdrScopedId"."MdrScopedId" IS 'MODE: write|STATUS: active';
  3815. COMMENT ON COLUMN "_MdrScopedId"."IdItem" IS 'MODE: write|STATUS: active';
  3816. CREATE TABLE "_Templates" (
  3817. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  3818. "User" character varying(40),
  3819. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  3820. "Name" text NOT NULL,
  3821. "Template" text NOT NULL,
  3822. "IdClass" regclass NOT NULL
  3823. );
  3824. COMMENT ON TABLE "_Templates" IS 'MODE: reserved|STATUS: active|SUPERCLASS: false|TYPE: simpleclass';
  3825. COMMENT ON COLUMN "_Templates"."Id" IS 'MODE: reserved';
  3826. COMMENT ON COLUMN "_Templates"."User" IS 'MODE: reserved';
  3827. COMMENT ON COLUMN "_Templates"."BeginDate" IS 'MODE: write|FIELDMODE: read|BASEDSP: true';
  3828. COMMENT ON COLUMN "_Templates"."Name" IS 'MODE: write|STATUS: active';
  3829. COMMENT ON COLUMN "_Templates"."Template" IS 'MODE: write|STATUS: active';
  3830. COMMENT ON COLUMN "_Templates"."IdClass" IS 'MODE: reserved';
  3831. CREATE TABLE "_View" (
  3832. "Id" integer DEFAULT _cm_new_card_id() NOT NULL,
  3833. "IdClass" regclass NOT NULL,
  3834. "User" character varying(40),
  3835. "BeginDate" timestamp without time zone DEFAULT now() NOT NULL,
  3836. "Name" character varying NOT NULL,
  3837. "Description" character varying,
  3838. "Filter" text,
  3839. "IdSourceClass" regclass,
  3840. "SourceFunction" text,
  3841. "Type" character varying NOT NULL
  3842. );
  3843. COMMENT ON TABLE "_View" IS 'MODE: reserved|STATUS: active|SUPERCLASS: false|TYPE: simpleclass';
  3844. COMMENT ON COLUMN "_View"."Id" IS 'MODE: reserved';
  3845. COMMENT ON COLUMN "_View"."IdClass" IS 'MODE: reserved';
  3846. COMMENT ON COLUMN "_View"."User" IS 'MODE: reserved';
  3847. COMMENT ON COLUMN "_View"."BeginDate" IS 'MODE: write|FIELDMODE: read|BASEDSP: true';
  3848. COMMENT ON COLUMN "_View"."Name" IS 'MODE: write|STATUS: active';
  3849. COMMENT ON COLUMN "_View"."Description" IS 'MODE: write|STATUS: active';
  3850. COMMENT ON COLUMN "_View"."Filter" IS 'MODE: write|STATUS: active';
  3851. COMMENT ON COLUMN "_View"."IdSourceClass" IS 'MODE: write|STATUS: active';
  3852. COMMENT ON COLUMN "_View"."SourceFunction" IS 'MODE: write|STATUS: active';
  3853. COMMENT ON COLUMN "_View"."Type" IS 'MODE: write|STATUS: active';
  3854. CREATE TABLE "_Widget" (
  3855. "Definition" text
  3856. )
  3857. INHERITS ("Class");
  3858. COMMENT ON TABLE "_Widget" IS 'MODE: reserved|TYPE: class|DESCR: Widget|SUPERCLASS: false|STATUS: active';
  3859. COMMENT ON COLUMN "_Widget"."Id" IS 'MODE: reserved';
  3860. COMMENT ON COLUMN "_Widget"."IdClass" IS 'MODE: reserved';
  3861. COMMENT ON COLUMN "_Widget"."Code" IS 'MODE: read|DESCR: Code|INDEX: 1|BASEDSP: true';
  3862. COMMENT ON COLUMN "_Widget"."Description" IS 'MODE: read|DESCR: Description|INDEX: 2|BASEDSP: true';
  3863. COMMENT ON COLUMN "_Widget"."Status" IS 'MODE: reserved';
  3864. COMMENT ON COLUMN "_Widget"."User" IS 'MODE: reserved';
  3865. COMMENT ON COLUMN "_Widget"."BeginDate" IS 'MODE: reserved';
  3866. COMMENT ON COLUMN "_Widget"."Notes" IS 'MODE: read|DESCR: Notes|INDEX: 3';
  3867. COMMENT ON COLUMN "_Widget"."Definition" IS 'MODE: write|STATUS: active';
  3868. CREATE TABLE "_Widget_history" (
  3869. "CurrentId" integer NOT NULL,
  3870. "EndDate" timestamp without time zone DEFAULT now() NOT NULL
  3871. )
  3872. INHERITS ("_Widget");
  3873. CREATE SEQUENCE class_seq
  3874. START WITH 1
  3875. INCREMENT BY 1
  3876. NO MINVALUE
  3877. NO MAXVALUE
  3878. CACHE 1;
  3879. COMMENT ON SEQUENCE class_seq IS 'Sequence for autoincrement class';
  3880. CREATE VIEW system_classcatalog AS
  3881. SELECT pg_class.oid AS classid, (CASE WHEN (pg_namespace.nspname = 'public'::name) THEN ''::text ELSE ((pg_namespace.nspname)::text || '.'::text) END || (pg_class.relname)::text) AS classname, pg_description.description AS classcomment, (pg_class.relkind = 'v'::"char") AS isview FROM ((pg_class JOIN pg_description ON ((((pg_description.objoid = pg_class.oid) AND (pg_description.objsubid = 0)) AND _cm_is_any_class_comment(pg_description.description)))) JOIN pg_namespace ON ((pg_namespace.oid = pg_class.relnamespace))) WHERE (pg_class.reltype > (0)::oid);
  3882. CREATE VIEW system_domaincatalog AS
  3883. SELECT pg_class.oid AS domainid, "substring"((pg_class.relname)::text, 5) AS domainname, "substring"(pg_description.description, 'CLASS1: ([^|]*)'::text) AS domainclass1, "substring"(pg_description.description, 'CLASS2: ([^|]*)'::text) AS domainclass2, "substring"(pg_description.description, 'CARDIN: ([^|]*)'::text) AS domaincardinality, pg_description.description AS domaincomment, (pg_class.relkind = 'v'::"char") AS isview FROM (pg_class LEFT JOIN pg_description pg_description ON (((pg_description.objoid = pg_class.oid) AND (pg_description.objsubid = 0)))) WHERE (strpos(pg_description.description, 'TYPE: domain'::text) > 0);
  3884. CREATE VIEW system_attributecatalog AS
  3885. SELECT cmtable.classid, cmtable.classname, pg_attribute.attname AS attributename, pg_attribute.attnum AS dbindex, CASE WHEN (strpos(attribute_description.description, 'MODE: reserved'::text) > 0) THEN (-1) WHEN (strpos(attribute_description.description, 'INDEX: '::text) > 0) THEN ("substring"(attribute_description.description, 'INDEX: ([^|]*)'::text))::integer ELSE 0 END AS attributeindex, (pg_attribute.attinhcount = 0) AS attributeislocal, CASE pg_type.typname WHEN 'geometry'::name THEN (_cm_get_geometry_type(cmtable.classid, (pg_attribute.attname)::text))::name ELSE pg_type.typname END AS attributetype, CASE WHEN (pg_type.typname = 'varchar'::name) THEN (pg_attribute.atttypmod - 4) ELSE NULL::integer END AS attributelength, CASE WHEN (pg_type.typname = 'numeric'::name) THEN (pg_attribute.atttypmod / 65536) ELSE NULL::integer END AS attributeprecision, CASE WHEN (pg_type.typname = 'numeric'::name) THEN ((pg_attribute.atttypmod - ((pg_attribute.atttypmod / 65536) * 65536)) - 4) ELSE NULL::integer END AS attributescale, ((notnulljoin.oid IS NOT NULL) OR pg_attribute.attnotnull) AS attributenotnull, pg_attrdef.adsrc AS attributedefault, attribute_description.description AS attributecomment, _cm_attribute_is_unique(cmtable.classid, (pg_attribute.attname)::text) AS isunique, _cm_legacy_read_comment(((attribute_description.description)::character varying)::text, ('LOOKUP'::character varying)::text) AS attributelookup, _cm_legacy_read_comment(((attribute_description.description)::character varying)::text, ('REFERENCEDOM'::character varying)::text) AS attributereferencedomain, _cm_legacy_read_comment(((attribute_description.description)::character varying)::text, ('REFERENCETYPE'::character varying)::text) AS attributereferencetype, _cm_legacy_read_comment(((attribute_description.description)::character varying)::text, ('REFERENCEDIRECT'::character varying)::text) AS attributereferencedirect, CASE WHEN (system_domaincatalog.domaincardinality = '1:N'::text) THEN system_domaincatalog.domainclass1 ELSE system_domaincatalog.domainclass2 END AS attributereference FROM ((((((pg_attribute JOIN (SELECT system_classcatalog.classid, system_classcatalog.classname FROM system_classcatalog UNION SELECT system_domaincatalog.domainid AS classid, system_domaincatalog.domainname AS classname FROM system_domaincatalog) cmtable ON ((pg_attribute.attrelid = cmtable.classid))) LEFT JOIN pg_type ON ((pg_type.oid = pg_attribute.atttypid))) LEFT JOIN pg_description attribute_description ON (((attribute_description.objoid = cmtable.classid) AND (attribute_description.objsubid = pg_attribute.attnum)))) LEFT JOIN pg_attrdef pg_attrdef ON (((pg_attrdef.adrelid = pg_attribute.attrelid) AND (pg_attrdef.adnum = pg_attribute.attnum)))) LEFT JOIN system_domaincatalog ON (((_cm_legacy_read_comment(((attribute_description.description)::character varying)::text, ('REFERENCEDOM'::character varying)::text))::text = system_domaincatalog.domainname))) LEFT JOIN pg_constraint notnulljoin ON (((notnulljoin.conrelid = pg_attribute.attrelid) AND ((notnulljoin.conname)::text = _cm_notnull_constraint_name((pg_attribute.attname)::text))))) WHERE (((pg_attribute.atttypid > (0)::oid) AND (pg_attribute.attnum > 0)) AND (attribute_description.description IS NOT NULL));
  3886. CREATE VIEW system_inheritcatalog AS
  3887. SELECT pg_inherits.inhparent AS parentid, pg_inherits.inhrelid AS childid FROM pg_inherits UNION SELECT ('"Class"'::regclass)::oid AS parentid, pg_class.oid AS childid FROM ((pg_class JOIN pg_description ON (((pg_description.objoid = pg_class.oid) AND (pg_description.objsubid = 0)))) LEFT JOIN pg_inherits ON ((pg_inherits.inhrelid = pg_class.oid))) WHERE ((pg_class.relkind = 'v'::"char") AND (strpos(pg_description.description, 'TYPE: class'::text) > 0));
  3888. CREATE VIEW system_privilegescatalog AS
  3889. SELECT DISTINCT ON (permission."IdClass", permission."Code", permission."Description", permission."Status", permission."User", permission."Notes", permission."IdRole", permission."IdGrantedClass") permission."Id", permission."IdClass", permission."Code", permission."Description", permission."Status", permission."User", permission."BeginDate", permission."Notes", permission."IdRole", permission."IdGrantedClass", permission."Mode" FROM ((SELECT "Grant"."Id", "Grant"."IdClass", "Grant"."Code", "Grant"."Description", "Grant"."Status", "Grant"."User", "Grant"."BeginDate", "Grant"."Notes", "Grant"."IdRole", "Grant"."IdGrantedClass", "Grant"."Mode" FROM "Grant" UNION SELECT (-1), '"Grant"'::regclass AS regclass, ''::character varying AS "varchar", ''::character varying AS "varchar", 'A'::bpchar AS bpchar, 'admin'::character varying AS "varchar", now() AS now, NULL::text AS unknown, "Role"."Id", (system_classcatalog.classid)::regclass AS classid, '-'::character varying AS "varchar" FROM system_classcatalog, "Role" WHERE ((((system_classcatalog.classid)::regclass)::oid <> ('"Class"'::regclass)::oid) AND (NOT ((("Role"."Id")::text || ((system_classcatalog.classid)::integer)::text) IN (SELECT (("Grant"."IdRole")::text || ((("Grant"."IdGrantedClass")::oid)::integer)::text) FROM "Grant"))))) permission JOIN system_classcatalog ON ((((permission."IdGrantedClass")::oid = system_classcatalog.classid) AND ((_cm_legacy_read_comment(((system_classcatalog.classcomment)::character varying)::text, ('MODE'::character varying)::text))::text = ANY (ARRAY[('write'::character varying)::text, ('read'::character varying)::text]))))) ORDER BY permission."IdClass", permission."Code", permission."Description", permission."Status", permission."User", permission."Notes", permission."IdRole", permission."IdGrantedClass";
  3890. CREATE VIEW system_relationlist AS
  3891. SELECT "Map"."Id" AS id, pg_class1.relname AS class1, pg_class2.relname AS class2, "Class"."Code" AS fieldcode, "Class"."Description" AS fielddescription, pg_class0.relname AS realname, ("Map"."IdDomain")::integer AS iddomain, ("Map"."IdClass1")::integer AS idclass1, "Map"."IdObj1" AS idobj1, ("Map"."IdClass2")::integer AS idclass2, "Map"."IdObj2" AS idobj2, "Map"."BeginDate" AS begindate, "Map"."Status" AS status, (_cm_legacy_read_comment(pg_description0.description, 'DESCRDIR'::text))::text AS domaindescription, (_cm_legacy_read_comment(pg_description0.description, 'MASTERDETAIL'::text))::text AS domainmasterdetail, (_cm_legacy_read_comment(pg_description0.description, 'CARDIN'::text))::text AS domaincardinality, (_cm_legacy_read_comment(pg_description2.description, 'DESCR'::text))::text AS classdescription, true AS direct, NULL::text AS version FROM ((((((("Map" JOIN "Class" ON ((((("Class"."IdClass")::oid = ("Map"."IdClass2")::oid) AND ("Class"."Id" = "Map"."IdObj2")) AND ("Class"."Status" = 'A'::bpchar)))) LEFT JOIN pg_class pg_class0 ON ((pg_class0.oid = ("Map"."IdDomain")::oid))) LEFT JOIN pg_description pg_description0 ON (((((pg_description0.objoid = pg_class0.oid) AND (pg_description0.objsubid = 0)) AND _cm_is_domain_comment(pg_description0.description)) AND _cm_is_active_comment(pg_description0.description)))) LEFT JOIN pg_class pg_class1 ON ((pg_class1.oid = ("Map"."IdClass1")::oid))) LEFT JOIN pg_description pg_description1 ON (((pg_description1.objoid = pg_class1.oid) AND (pg_description1.objsubid = 0)))) LEFT JOIN pg_class pg_class2 ON ((pg_class2.oid = ("Map"."IdClass2")::oid))) LEFT JOIN pg_description pg_description2 ON (((pg_description2.objoid = pg_class2.oid) AND (pg_description2.objsubid = 0)))) UNION SELECT "Map"."Id" AS id, pg_class2.relname AS class1, pg_class1.relname AS class2, "Class"."Code" AS fieldcode, "Class"."Description" AS fielddescription, pg_class0.relname AS realname, ("Map"."IdDomain")::integer AS iddomain, ("Map"."IdClass2")::integer AS idclass1, "Map"."IdObj2" AS idobj1, ("Map"."IdClass1")::integer AS idclass2, "Map"."IdObj1" AS idobj2, "Map"."BeginDate" AS begindate, "Map"."Status" AS status, (_cm_legacy_read_comment(pg_description0.description, 'DESCRINV'::text))::text AS domaindescription, (_cm_legacy_read_comment(pg_description0.description, 'MASTERDETAIL'::text))::text AS domainmasterdetail, (_cm_legacy_read_comment(pg_description0.description, 'CARDIN'::text))::text AS domaincardinality, (_cm_legacy_read_comment(pg_description1.description, 'DESCR'::text))::text AS classdescription, false AS direct, NULL::text AS version FROM ((((((("Map" JOIN "Class" ON ((((("Class"."IdClass")::oid = ("Map"."IdClass1")::oid) AND ("Class"."Id" = "Map"."IdObj1")) AND ("Class"."Status" = 'A'::bpchar)))) LEFT JOIN pg_class pg_class0 ON ((pg_class0.oid = ("Map"."IdDomain")::oid))) LEFT JOIN pg_description pg_description0 ON (((((pg_description0.objoid = pg_class0.oid) AND (pg_description0.objsubid = 0)) AND _cm_is_domain_comment(pg_description0.description)) AND _cm_is_active_comment(pg_description0.description)))) LEFT JOIN pg_class pg_class1 ON ((pg_class1.oid = ("Map"."IdClass1")::oid))) LEFT JOIN pg_description pg_description1 ON (((pg_description1.objoid = pg_class1.oid) AND (pg_description1.objsubid = 0)))) LEFT JOIN pg_class pg_class2 ON ((pg_class2.oid = ("Map"."IdClass2")::oid))) LEFT JOIN pg_description pg_description2 ON (((pg_description2.objoid = pg_class2.oid) AND (pg_description2.objsubid = 0))));
  3892. CREATE VIEW system_relationlist_history AS
  3893. SELECT "Map"."Id" AS id, pg_class1.relname AS class1, pg_class2.relname AS class2, "Class"."Code" AS fieldcode, "Class"."Description" AS fielddescription, pg_class0.relname AS realname, ("Map"."IdDomain")::integer AS iddomain, ("Map"."IdClass1")::integer AS idclass1, "Map"."IdObj1" AS idobj1, ("Map"."IdClass2")::integer AS idclass2, "Map"."IdObj2" AS idobj2, "Map"."Status" AS status, (_cm_legacy_read_comment(pg_description0.description, 'DESCRDIR'::text))::text AS domaindescription, (_cm_legacy_read_comment(pg_description0.description, 'MASTERDETAIL'::text))::text AS domainmasterdetail, (_cm_legacy_read_comment(pg_description0.description, 'CARDIN'::text))::text AS domaincardinality, (_cm_legacy_read_comment(pg_description2.description, 'DESCR'::text))::text AS classdescription, true AS direct, "Map"."User" AS username, "Map"."BeginDate" AS begindate, "Map"."EndDate" AS enddate, NULL::text AS version FROM ("Map" LEFT JOIN "Class" ON (((("Class"."IdClass")::oid = ("Map"."IdClass2")::oid) AND ("Class"."Id" = "Map"."IdObj2")))), pg_class pg_class0, pg_description pg_description0, pg_class pg_class1, pg_description pg_description1, pg_class pg_class2, pg_description pg_description2 WHERE (((((((((((("Map"."Status" = 'U'::bpchar) AND (pg_class1.oid = ("Map"."IdClass1")::oid)) AND (pg_class2.oid = ("Map"."IdClass2")::oid)) AND (pg_class0.oid = ("Map"."IdDomain")::oid)) AND (pg_description0.objoid = pg_class0.oid)) AND (pg_description0.objsubid = 0)) AND (pg_description1.objoid = pg_class1.oid)) AND (pg_description1.objsubid = 0)) AND (pg_description2.objoid = pg_class2.oid)) AND (pg_description2.objsubid = 0)) AND _cm_is_domain_comment(pg_description0.description)) AND _cm_is_active_comment(pg_description0.description)) UNION SELECT "Map"."Id" AS id, pg_class2.relname AS class1, pg_class1.relname AS class2, "Class"."Code" AS fieldcode, "Class"."Description" AS fielddescription, pg_class0.relname AS realname, ("Map"."IdDomain")::integer AS iddomain, ("Map"."IdClass2")::integer AS idclass1, "Map"."IdObj2" AS idobj1, ("Map"."IdClass1")::integer AS idclass2, "Map"."IdObj1" AS idobj2, "Map"."Status" AS status, (_cm_legacy_read_comment(pg_description0.description, 'DESCRINV'::text))::text AS domaindescription, (_cm_legacy_read_comment(pg_description0.description, 'MASTERDETAIL'::text))::text AS domainmasterdetail, (_cm_legacy_read_comment(pg_description0.description, 'CARDIN'::text))::text AS domaincardinality, (_cm_legacy_read_comment(pg_description2.description, 'DESCR'::text))::text AS classdescription, false AS direct, "Map"."User" AS username, "Map"."BeginDate" AS begindate, "Map"."EndDate" AS enddate, NULL::text AS version FROM ("Map" LEFT JOIN "Class" ON (((("Class"."IdClass")::oid = ("Map"."IdClass1")::oid) AND ("Class"."Id" = "Map"."IdObj1")))), pg_class pg_class0, pg_description pg_description0, pg_class pg_class1, pg_description pg_description1, pg_class pg_class2, pg_description pg_description2 WHERE (((((((((((("Map"."Status" = 'U'::bpchar) AND (pg_class1.oid = ("Map"."IdClass1")::oid)) AND (pg_class2.oid = ("Map"."IdClass2")::oid)) AND (pg_class0.oid = ("Map"."IdDomain")::oid)) AND (pg_description0.objoid = pg_class0.oid)) AND (pg_description0.objsubid = 0)) AND (pg_description1.objoid = pg_class1.oid)) AND (pg_description1.objsubid = 0)) AND (pg_description2.objoid = pg_class2.oid)) AND (pg_description2.objsubid = 0)) AND _cm_is_domain_comment(pg_description0.description)) AND _cm_is_active_comment(pg_description0.description));
  3894. CREATE VIEW system_treecatalog AS
  3895. SELECT parent_class.classid AS parentid, parent_class.classname AS parent, parent_class.classcomment AS parentcomment, child_class.classid AS childid, child_class.classname AS child, child_class.classcomment AS childcomment FROM ((system_inheritcatalog JOIN system_classcatalog parent_class ON ((system_inheritcatalog.parentid = parent_class.classid))) JOIN system_classcatalog child_class ON ((system_inheritcatalog.childid = child_class.classid)));
  3896. ALTER TABLE ONLY "Activity" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3897. ALTER TABLE ONLY "Activity" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3898. ALTER TABLE ONLY "Asset" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3899. ALTER TABLE ONLY "Asset" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3900. ALTER TABLE ONLY "Building" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3901. ALTER TABLE ONLY "Building" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3902. ALTER TABLE ONLY "Building_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3903. ALTER TABLE ONLY "Building_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3904. ALTER TABLE ONLY "Computer" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3905. ALTER TABLE ONLY "Computer" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3906. ALTER TABLE ONLY "Email" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3907. ALTER TABLE ONLY "Email" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3908. ALTER TABLE ONLY "Email_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3909. ALTER TABLE ONLY "Email_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3910. ALTER TABLE ONLY "Employee" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3911. ALTER TABLE ONLY "Employee" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3912. ALTER TABLE ONLY "Employee_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3913. ALTER TABLE ONLY "Employee_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3914. ALTER TABLE ONLY "Floor" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3915. ALTER TABLE ONLY "Floor" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3916. ALTER TABLE ONLY "Floor_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3917. ALTER TABLE ONLY "Floor_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3918. ALTER TABLE ONLY "Invoice" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3919. ALTER TABLE ONLY "Invoice" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3920. ALTER TABLE ONLY "Invoice_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3921. ALTER TABLE ONLY "Invoice_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3922. ALTER TABLE ONLY "License" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3923. ALTER TABLE ONLY "License" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3924. ALTER TABLE ONLY "License_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3925. ALTER TABLE ONLY "License_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3926. ALTER TABLE ONLY "Map_ActivityEmail" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3927. ALTER TABLE ONLY "Map_ActivityEmail" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3928. ALTER TABLE ONLY "Map_ActivityEmail_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3929. ALTER TABLE ONLY "Map_ActivityEmail_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3930. ALTER TABLE ONLY "Map_AssetAssignee" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3931. ALTER TABLE ONLY "Map_AssetAssignee" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3932. ALTER TABLE ONLY "Map_AssetAssignee_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3933. ALTER TABLE ONLY "Map_AssetAssignee_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3934. ALTER TABLE ONLY "Map_AssetReference" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3935. ALTER TABLE ONLY "Map_AssetReference" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3936. ALTER TABLE ONLY "Map_AssetReference_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3937. ALTER TABLE ONLY "Map_AssetReference_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3938. ALTER TABLE ONLY "Map_BuildingFloor" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3939. ALTER TABLE ONLY "Map_BuildingFloor" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3940. ALTER TABLE ONLY "Map_BuildingFloor_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3941. ALTER TABLE ONLY "Map_BuildingFloor_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3942. ALTER TABLE ONLY "Map_FloorRoom" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3943. ALTER TABLE ONLY "Map_FloorRoom" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3944. ALTER TABLE ONLY "Map_FloorRoom_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3945. ALTER TABLE ONLY "Map_FloorRoom_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3946. ALTER TABLE ONLY "Map_Members" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3947. ALTER TABLE ONLY "Map_Members" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3948. ALTER TABLE ONLY "Map_Members_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3949. ALTER TABLE ONLY "Map_Members_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3950. ALTER TABLE ONLY "Map_NetworkDeviceConnection" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3951. ALTER TABLE ONLY "Map_NetworkDeviceConnection" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3952. ALTER TABLE ONLY "Map_NetworkDeviceConnection_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3953. ALTER TABLE ONLY "Map_NetworkDeviceConnection_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3954. ALTER TABLE ONLY "Map_OfficeRoom" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3955. ALTER TABLE ONLY "Map_OfficeRoom" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3956. ALTER TABLE ONLY "Map_OfficeRoom_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3957. ALTER TABLE ONLY "Map_OfficeRoom_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3958. ALTER TABLE ONLY "Map_RFCChangeManager" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3959. ALTER TABLE ONLY "Map_RFCChangeManager" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3960. ALTER TABLE ONLY "Map_RFCChangeManager_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3961. ALTER TABLE ONLY "Map_RFCChangeManager_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3962. ALTER TABLE ONLY "Map_RFCExecutor" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3963. ALTER TABLE ONLY "Map_RFCExecutor" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3964. ALTER TABLE ONLY "Map_RFCExecutor_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3965. ALTER TABLE ONLY "Map_RFCExecutor_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3966. ALTER TABLE ONLY "Map_RFCRequester" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3967. ALTER TABLE ONLY "Map_RFCRequester" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3968. ALTER TABLE ONLY "Map_RFCRequester_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3969. ALTER TABLE ONLY "Map_RFCRequester_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3970. ALTER TABLE ONLY "Map_RoomAsset" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3971. ALTER TABLE ONLY "Map_RoomAsset" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3972. ALTER TABLE ONLY "Map_RoomAsset_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3973. ALTER TABLE ONLY "Map_RoomAsset_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3974. ALTER TABLE ONLY "Map_RoomNetworkPoint" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3975. ALTER TABLE ONLY "Map_RoomNetworkPoint" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3976. ALTER TABLE ONLY "Map_RoomNetworkPoint_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3977. ALTER TABLE ONLY "Map_RoomNetworkPoint_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3978. ALTER TABLE ONLY "Map_RoomWorkplace" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3979. ALTER TABLE ONLY "Map_RoomWorkplace" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3980. ALTER TABLE ONLY "Map_RoomWorkplace_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3981. ALTER TABLE ONLY "Map_RoomWorkplace_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3982. ALTER TABLE ONLY "Map_Supervisor" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3983. ALTER TABLE ONLY "Map_Supervisor" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3984. ALTER TABLE ONLY "Map_Supervisor_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3985. ALTER TABLE ONLY "Map_Supervisor_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3986. ALTER TABLE ONLY "Map_SupplierAsset" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3987. ALTER TABLE ONLY "Map_SupplierAsset" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3988. ALTER TABLE ONLY "Map_SupplierAsset_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3989. ALTER TABLE ONLY "Map_SupplierAsset_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3990. ALTER TABLE ONLY "Map_SupplierContact" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3991. ALTER TABLE ONLY "Map_SupplierContact" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3992. ALTER TABLE ONLY "Map_SupplierContact_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3993. ALTER TABLE ONLY "Map_SupplierContact_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3994. ALTER TABLE ONLY "Map_SupplierInvoice" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3995. ALTER TABLE ONLY "Map_SupplierInvoice" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3996. ALTER TABLE ONLY "Map_SupplierInvoice_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3997. ALTER TABLE ONLY "Map_SupplierInvoice_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  3998. ALTER TABLE ONLY "Map_UserRole" ALTER COLUMN "BeginDate" SET DEFAULT now();
  3999. ALTER TABLE ONLY "Map_UserRole" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4000. ALTER TABLE ONLY "Map_UserRole_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4001. ALTER TABLE ONLY "Map_UserRole_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4002. ALTER TABLE ONLY "Map_WorkplaceComposition" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4003. ALTER TABLE ONLY "Map_WorkplaceComposition" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4004. ALTER TABLE ONLY "Map_WorkplaceComposition_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4005. ALTER TABLE ONLY "Map_WorkplaceComposition_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4006. ALTER TABLE ONLY "Menu" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4007. ALTER TABLE ONLY "Menu" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4008. ALTER TABLE ONLY "Menu_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4009. ALTER TABLE ONLY "Menu_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4010. ALTER TABLE ONLY "Menu_history" ALTER COLUMN "IdParent" SET DEFAULT 0;
  4011. ALTER TABLE ONLY "Menu_history" ALTER COLUMN "IdElementObj" SET DEFAULT 0;
  4012. ALTER TABLE ONLY "Menu_history" ALTER COLUMN "Number" SET DEFAULT 0;
  4013. ALTER TABLE ONLY "Metadata" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4014. ALTER TABLE ONLY "Metadata" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4015. ALTER TABLE ONLY "Metadata_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4016. ALTER TABLE ONLY "Metadata_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4017. ALTER TABLE ONLY "Monitor" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4018. ALTER TABLE ONLY "Monitor" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4019. ALTER TABLE ONLY "Monitor_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4020. ALTER TABLE ONLY "Monitor_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4021. ALTER TABLE ONLY "NetworkDevice" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4022. ALTER TABLE ONLY "NetworkDevice" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4023. ALTER TABLE ONLY "NetworkDevice_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4024. ALTER TABLE ONLY "NetworkDevice_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4025. ALTER TABLE ONLY "NetworkPoint" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4026. ALTER TABLE ONLY "NetworkPoint" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4027. ALTER TABLE ONLY "NetworkPoint_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4028. ALTER TABLE ONLY "NetworkPoint_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4029. ALTER TABLE ONLY "Notebook" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4030. ALTER TABLE ONLY "Notebook" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4031. ALTER TABLE ONLY "Notebook_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4032. ALTER TABLE ONLY "Notebook_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4033. ALTER TABLE ONLY "Office" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4034. ALTER TABLE ONLY "Office" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4035. ALTER TABLE ONLY "Office_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4036. ALTER TABLE ONLY "Office_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4037. ALTER TABLE ONLY "PC" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4038. ALTER TABLE ONLY "PC" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4039. ALTER TABLE ONLY "PC_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4040. ALTER TABLE ONLY "PC_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4041. ALTER TABLE ONLY "Patch" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4042. ALTER TABLE ONLY "Patch" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4043. ALTER TABLE ONLY "Patch_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4044. ALTER TABLE ONLY "Patch_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4045. ALTER TABLE ONLY "Printer" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4046. ALTER TABLE ONLY "Printer" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4047. ALTER TABLE ONLY "Printer_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4048. ALTER TABLE ONLY "Printer_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4049. ALTER TABLE ONLY "Rack" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4050. ALTER TABLE ONLY "Rack" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4051. ALTER TABLE ONLY "Rack_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4052. ALTER TABLE ONLY "Rack_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4053. ALTER TABLE ONLY "RequestForChange" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4054. ALTER TABLE ONLY "RequestForChange" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4055. ALTER TABLE ONLY "RequestForChange_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4056. ALTER TABLE ONLY "RequestForChange_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4057. ALTER TABLE ONLY "Role" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4058. ALTER TABLE ONLY "Role" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4059. ALTER TABLE ONLY "Role_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4060. ALTER TABLE ONLY "Role_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4061. ALTER TABLE ONLY "Role_history" ALTER COLUMN "HideSidePanel" SET DEFAULT false;
  4062. ALTER TABLE ONLY "Role_history" ALTER COLUMN "FullScreenMode" SET DEFAULT false;
  4063. ALTER TABLE ONLY "Role_history" ALTER COLUMN "SimpleHistoryModeForCard" SET DEFAULT false;
  4064. ALTER TABLE ONLY "Role_history" ALTER COLUMN "SimpleHistoryModeForProcess" SET DEFAULT false;
  4065. ALTER TABLE ONLY "Role_history" ALTER COLUMN "ProcessWidgetAlwaysEnabled" SET DEFAULT false;
  4066. ALTER TABLE ONLY "Role_history" ALTER COLUMN "CloudAdmin" SET DEFAULT false;
  4067. ALTER TABLE ONLY "Role_history" ALTER COLUMN "Active" SET DEFAULT true;
  4068. ALTER TABLE ONLY "Room" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4069. ALTER TABLE ONLY "Room" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4070. ALTER TABLE ONLY "Room_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4071. ALTER TABLE ONLY "Room_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4072. ALTER TABLE ONLY "Scheduler" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4073. ALTER TABLE ONLY "Scheduler" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4074. ALTER TABLE ONLY "Scheduler_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4075. ALTER TABLE ONLY "Scheduler_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4076. ALTER TABLE ONLY "Server" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4077. ALTER TABLE ONLY "Server" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4078. ALTER TABLE ONLY "Server_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4079. ALTER TABLE ONLY "Server_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4080. ALTER TABLE ONLY "Supplier" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4081. ALTER TABLE ONLY "Supplier" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4082. ALTER TABLE ONLY "SupplierContact" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4083. ALTER TABLE ONLY "SupplierContact" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4084. ALTER TABLE ONLY "SupplierContact_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4085. ALTER TABLE ONLY "SupplierContact_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4086. ALTER TABLE ONLY "Supplier_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4087. ALTER TABLE ONLY "Supplier_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4088. ALTER TABLE ONLY "UPS" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4089. ALTER TABLE ONLY "UPS" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4090. ALTER TABLE ONLY "UPS_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4091. ALTER TABLE ONLY "UPS_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4092. ALTER TABLE ONLY "User" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4093. ALTER TABLE ONLY "User" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4094. ALTER TABLE ONLY "User_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4095. ALTER TABLE ONLY "User_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4096. ALTER TABLE ONLY "User_history" ALTER COLUMN "Active" SET DEFAULT true;
  4097. ALTER TABLE ONLY "Workplace" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4098. ALTER TABLE ONLY "Workplace" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4099. ALTER TABLE ONLY "Workplace_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4100. ALTER TABLE ONLY "Workplace_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4101. ALTER TABLE ONLY "_Widget" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4102. ALTER TABLE ONLY "_Widget" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4103. ALTER TABLE ONLY "_Widget_history" ALTER COLUMN "Id" SET DEFAULT _cm_new_card_id();
  4104. ALTER TABLE ONLY "_Widget_history" ALTER COLUMN "BeginDate" SET DEFAULT now();
  4105. INSERT INTO "Building" VALUES (64, '"Building"', 'DC', 'Data Center', 'A', 'admin', '2011-07-24 18:40:14.637', NULL, 'Main street 16', '58213', 'London', 25);
  4106. INSERT INTO "Building" VALUES (76, '"Building"', 'B2', 'Office Building B', 'A', 'admin', '2011-07-24 18:41:06.636', NULL, 'Liverpool Street 22', '12100', 'London', 25);
  4107. INSERT INTO "Building" VALUES (73, '"Building"', 'B1', 'Office Building A', 'A', 'admin', '2011-07-24 18:41:12.996', NULL, 'Liverpool Street 18', '12100', 'London', 25);
  4108. INSERT INTO "Building_history" VALUES (71, '"Building"', 'Data Center', 'Data Center', 'U', 'admin', '2011-07-24 18:28:28.63', NULL, 'Main street 16', '58213', 'London', NULL, 64, '2011-07-24 18:35:47.898');
  4109. INSERT INTO "Building_history" VALUES (74, '"Building"', 'Data Center', 'Data Center', 'U', 'admin', '2011-07-24 18:35:47.898', NULL, 'Main street 16', '58213', 'London', 25, 64, '2011-07-24 18:40:14.637');
  4110. INSERT INTO "Building_history" VALUES (77, '"Building"', 'B1', 'Office Building A', 'U', 'admin', '2011-07-24 18:40:06.618', NULL, 'Liverpool street 18', '12100', 'London', 25, 73, '2011-07-24 18:41:12.996');
  4111. INSERT INTO "Employee" VALUES (134, '"Employee"', '10', 'Taylor William', 'A', 'admin', '2011-07-24 23:35:18.412', NULL, 'Taylor', 'William', 21, 22, 146, 'william.taylor@gmail.com', 108, '23456', '763477', '', 24);
  4112. INSERT INTO "Employee" VALUES (118, '"Employee"', '02', 'Johnson Mary', 'A', 'admin', '2011-07-24 23:36:23.281', NULL, 'Johnson', 'Mary', 21, 147, 23, 'mary.johnson@gmail.com', 108, '76543', '9876554', '', 24);
  4113. INSERT INTO "Employee" VALUES (124, '"Employee"', '05', 'Brown Robert', 'A', 'admin', '2011-07-24 23:43:44.824', NULL, 'Brown', 'Robert', 149, 22, 146, 'robert.brown@gmail.com', 110, '65432', '24555556', '', 152);
  4114. INSERT INTO "Employee" VALUES (122, '"Employee"', '04', 'Jones Patricia', 'A', 'admin', '2011-07-24 23:45:11.466', NULL, 'Jones', 'Patricia', 21, 148, 145, 'patricia.jones@gmail.com', 112, '76543', '45678889', '', 24);
  4115. INSERT INTO "Employee" VALUES (132, '"Employee"', '09', 'Moore Elizabeth', 'A', 'admin', '2011-07-24 23:45:30.27', NULL, 'Moore', 'Elizabeth', 149, 22, 146, 'elizabeth.moore@gmail.com', 110, '76545', '2345666', '', 151);
  4116. INSERT INTO "Employee" VALUES (126, '"Employee"', '06', 'Davis Michael', 'A', 'admin', '2011-07-24 23:46:29.744', NULL, 'Davis', 'Michael', 21, 147, 23, 'michael.davis@gmail.com', 110, '45556', '3567789', '', 24);
  4117. INSERT INTO "Employee" VALUES (130, '"Employee"', '08', 'Wilson Barbara', 'A', 'admin', '2011-07-24 23:47:15.594', NULL, 'Wilson', 'Barbara', 21, 147, 146, 'barbara.wilson@gmail.com', 112, '644353', '7789999', '', 151);
  4118. INSERT INTO "Employee" VALUES (128, '"Employee"', '07', 'Miller Linda', 'A', 'admin', '2011-07-24 23:48:03.801', NULL, 'Miller', 'Linda', 21, 147, 23, 'linda.miller@gmail.com', 108, '5757578', '686868686', '', 24);
  4119. INSERT INTO "Employee" VALUES (120, '"Employee"', '03', 'Williams John', 'A', 'admin', '2011-07-24 23:48:45.557', NULL, 'Williams', 'John', 150, 22, 146, 'john.williams@gmail.com', 108, '64646', '56868768', '', 24);
  4120. INSERT INTO "Employee" VALUES (116, '"Employee"', '01', 'Smith James', 'A', 'admin', '2011-07-24 23:49:33.373', NULL, 'Smith', 'James', 149, 22, 146, 'james.smith@gmail.com', 112, '565675', '27575678', '', 24);
  4121. INSERT INTO "Employee_history" VALUES (164, '"Employee"', '10', 'Taylor William', 'U', 'admin', '2011-07-24 19:04:25.125', NULL, 'Taylor', 'William', NULL, NULL, NULL, '', NULL, '', '', '', NULL, 134, '2011-07-24 23:35:18.412');
  4122. INSERT INTO "Employee_history" VALUES (167, '"Employee"', '02', 'Johnson Mary', 'U', 'admin', '2011-07-24 18:55:41.127', NULL, 'Johnson', 'Mary', NULL, NULL, NULL, '', NULL, '', '', '', NULL, 118, '2011-07-24 23:36:23.281');
  4123. INSERT INTO "Employee_history" VALUES (171, '"Employee"', '09', 'Moore Elizabeth', 'U', 'admin', '2011-07-24 19:03:30.275', NULL, 'Moore', 'Elizabeth', NULL, NULL, NULL, '', NULL, '', '', '', NULL, 132, '2011-07-24 23:40:39.563');
  4124. INSERT INTO "Employee_history" VALUES (174, '"Employee"', '05', 'Brown Robert', 'U', 'admin', '2011-07-24 18:56:57.522', NULL, 'Brown', 'Robert', NULL, NULL, NULL, '', NULL, '', '', '', NULL, 124, '2011-07-24 23:43:44.824');
  4125. INSERT INTO "Employee_history" VALUES (177, '"Employee"', '04', 'Jones Patricia', 'U', 'admin', '2011-07-24 18:56:41.314', NULL, 'Jones', 'Patricia', NULL, NULL, NULL, '', NULL, '', '', '', NULL, 122, '2011-07-24 23:45:11.466');
  4126. INSERT INTO "Employee_history" VALUES (180, '"Employee"', '09', 'Moore Elizabeth', 'U', 'admin', '2011-07-24 23:40:39.563', NULL, 'Moore', 'Elizabeth', 149, 22, 146, 'elizabeth.moore@gmail.com', 110, '76545', '2345666', '', NULL, 132, '2011-07-24 23:45:30.27');
  4127. INSERT INTO "Employee_history" VALUES (181, '"Employee"', '06', 'Davis Michael', 'U', 'admin', '2011-07-24 19:01:57.725', NULL, 'Davis', 'Michael', NULL, NULL, NULL, '', NULL, '', '', '', NULL, 126, '2011-07-24 23:46:29.744');
  4128. INSERT INTO "Employee_history" VALUES (184, '"Employee"', '08', 'Wilson Barbara', 'U', 'admin', '2011-07-24 19:03:05.826', NULL, 'Wilson', 'Barbara', NULL, NULL, NULL, '', NULL, '', '', '', NULL, 130, '2011-07-24 23:47:15.594');
  4129. INSERT INTO "Employee_history" VALUES (187, '"Employee"', '07', 'Miller Linda', 'U', 'admin', '2011-07-24 19:02:43.379', NULL, 'Miller', 'Linda', NULL, NULL, NULL, '', NULL, '', '', '', NULL, 128, '2011-07-24 23:48:03.801');
  4130. INSERT INTO "Employee_history" VALUES (190, '"Employee"', '03', 'Williams John', 'U', 'admin', '2011-07-24 18:56:16.778', NULL, 'Williams', 'John', NULL, NULL, NULL, '', NULL, '', '', '', NULL, 120, '2011-07-24 23:48:45.557');
  4131. INSERT INTO "Employee_history" VALUES (193, '"Employee"', '01', 'Smith James', 'U', 'admin', '2011-07-24 18:54:06.251', NULL, 'Smith', 'James', NULL, NULL, NULL, '', NULL, '', '', '', NULL, 116, '2011-07-24 23:49:33.373');
  4132. INSERT INTO "Floor" VALUES (79, '"Floor"', 'DC01', 'Data Center - Floor 1', 'A', 'admin', '2011-07-24 18:42:21.976', NULL, 64);
  4133. INSERT INTO "Floor" VALUES (87, '"Floor"', 'B102', 'Office Building A - Floor 2', 'A', 'admin', '2011-07-24 18:43:43.349', NULL, 73);
  4134. INSERT INTO "Floor" VALUES (83, '"Floor"', 'B101', 'Office Building A - Floor 1', 'A', 'admin', '2011-07-24 18:43:49.308', NULL, 73);
  4135. INSERT INTO "Floor" VALUES (92, '"Floor"', 'B103', 'Office Building A - Floor 3', 'A', 'admin', '2011-07-24 18:44:07.204', NULL, 73);
  4136. INSERT INTO "Floor" VALUES (96, '"Floor"', 'B201', 'Office Building B - Floor 1', 'A', 'admin', '2011-07-24 18:44:21.333', NULL, 76);
  4137. INSERT INTO "Floor" VALUES (100, '"Floor"', 'B202', 'Office Building B - Floor 2', 'A', 'admin', '2011-07-24 18:44:39.015', NULL, 76);
  4138. INSERT INTO "Floor_history" VALUES (90, '"Floor"', 'B101', 'Office Building - Floor 1', 'U', 'admin', '2011-07-24 18:43:05.005', NULL, 73, 83, '2011-07-24 18:43:49.308');
  4139. INSERT INTO "Grant" VALUES (684, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Asset"', 'w', 'Class', NULL, NULL, NULL);
  4140. INSERT INTO "Grant" VALUES (685, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Building"', 'r', 'Class', NULL, NULL, NULL);
  4141. INSERT INTO "Grant" VALUES (686, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Computer"', 'w', 'Class', NULL, NULL, NULL);
  4142. INSERT INTO "Grant" VALUES (687, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Employee"', 'r', 'Class', NULL, NULL, NULL);
  4143. INSERT INTO "Grant" VALUES (688, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Floor"', 'r', 'Class', NULL, NULL, NULL);
  4144. INSERT INTO "Grant" VALUES (690, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"License"', 'w', 'Class', NULL, NULL, NULL);
  4145. INSERT INTO "Grant" VALUES (691, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Monitor"', 'w', 'Class', NULL, NULL, NULL);
  4146. INSERT INTO "Grant" VALUES (692, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"NetworkDevice"', 'w', 'Class', NULL, NULL, NULL);
  4147. INSERT INTO "Grant" VALUES (693, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"NetworkPoint"', 'w', 'Class', NULL, NULL, NULL);
  4148. INSERT INTO "Grant" VALUES (694, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Notebook"', 'w', 'Class', NULL, NULL, NULL);
  4149. INSERT INTO "Grant" VALUES (695, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Office"', 'r', 'Class', NULL, NULL, NULL);
  4150. INSERT INTO "Grant" VALUES (689, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Invoice"', '-', 'Class', NULL, NULL, NULL);
  4151. INSERT INTO "Grant" VALUES (696, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"PC"', 'r', 'Class', NULL, NULL, NULL);
  4152. INSERT INTO "Grant" VALUES (697, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Printer"', 'w', 'Class', NULL, NULL, NULL);
  4153. INSERT INTO "Grant" VALUES (698, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Rack"', 'w', 'Class', NULL, NULL, NULL);
  4154. INSERT INTO "Grant" VALUES (699, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Room"', 'r', 'Class', NULL, NULL, NULL);
  4155. INSERT INTO "Grant" VALUES (700, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Server"', 'w', 'Class', NULL, NULL, NULL);
  4156. INSERT INTO "Grant" VALUES (701, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"UPS"', 'w', 'Class', NULL, NULL, NULL);
  4157. INSERT INTO "Grant" VALUES (702, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 677, '"Workplace"', 'r', 'Class', NULL, NULL, NULL);
  4158. INSERT INTO "Grant" VALUES (1136, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Asset"', 'w', 'Class', NULL, NULL, NULL);
  4159. INSERT INTO "Grant" VALUES (1137, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Building"', 'w', 'Class', NULL, NULL, NULL);
  4160. INSERT INTO "Grant" VALUES (1138, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Computer"', 'w', 'Class', NULL, NULL, NULL);
  4161. INSERT INTO "Grant" VALUES (1139, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Employee"', 'w', 'Class', NULL, NULL, NULL);
  4162. INSERT INTO "Grant" VALUES (1140, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Floor"', 'w', 'Class', NULL, NULL, NULL);
  4163. INSERT INTO "Grant" VALUES (1141, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Invoice"', 'w', 'Class', NULL, NULL, NULL);
  4164. INSERT INTO "Grant" VALUES (1142, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"License"', 'w', 'Class', NULL, NULL, NULL);
  4165. INSERT INTO "Grant" VALUES (1143, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Monitor"', 'w', 'Class', NULL, NULL, NULL);
  4166. INSERT INTO "Grant" VALUES (1144, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"NetworkDevice"', 'w', 'Class', NULL, NULL, NULL);
  4167. INSERT INTO "Grant" VALUES (1145, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"NetworkPoint"', 'w', 'Class', NULL, NULL, NULL);
  4168. INSERT INTO "Grant" VALUES (1146, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Notebook"', 'w', 'Class', NULL, NULL, NULL);
  4169. INSERT INTO "Grant" VALUES (1147, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Office"', 'w', 'Class', NULL, NULL, NULL);
  4170. INSERT INTO "Grant" VALUES (1148, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"PC"', 'w', 'Class', NULL, NULL, NULL);
  4171. INSERT INTO "Grant" VALUES (1149, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Printer"', 'w', 'Class', NULL, NULL, NULL);
  4172. INSERT INTO "Grant" VALUES (1150, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Rack"', 'w', 'Class', NULL, NULL, NULL);
  4173. INSERT INTO "Grant" VALUES (1151, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"RequestForChange"', 'w', 'Class', NULL, NULL, NULL);
  4174. INSERT INTO "Grant" VALUES (1152, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Room"', 'w', 'Class', NULL, NULL, NULL);
  4175. INSERT INTO "Grant" VALUES (1153, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Server"', 'w', 'Class', NULL, NULL, NULL);
  4176. INSERT INTO "Grant" VALUES (1154, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Supplier"', 'w', 'Class', NULL, NULL, NULL);
  4177. INSERT INTO "Grant" VALUES (1155, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"SupplierContact"', 'w', 'Class', NULL, NULL, NULL);
  4178. INSERT INTO "Grant" VALUES (1156, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"UPS"', 'w', 'Class', NULL, NULL, NULL);
  4179. INSERT INTO "Grant" VALUES (1157, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"User"', 'w', 'Class', NULL, NULL, NULL);
  4180. INSERT INTO "Grant" VALUES (1158, '"Grant"', 'system', '2013-05-09 12:57:49.186365', NULL, NULL, 'A', NULL, 942, '"Workplace"', 'w', 'Class', NULL, NULL, NULL);
  4181. INSERT INTO "LookUp" VALUES (1, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'New', 'A', NULL, 'EmailStatus', NULL, NULL, 1, false);
  4182. INSERT INTO "LookUp" VALUES (2, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Received', 'A', NULL, 'EmailStatus', NULL, NULL, 2, false);
  4183. INSERT INTO "LookUp" VALUES (3, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Draft', 'A', NULL, 'EmailStatus', NULL, NULL, 3, false);
  4184. INSERT INTO "LookUp" VALUES (4, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Outgoing', 'A', NULL, 'EmailStatus', NULL, NULL, 4, false);
  4185. INSERT INTO "LookUp" VALUES (5, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Sent', 'A', NULL, 'EmailStatus', NULL, NULL, 5, false);
  4186. INSERT INTO "LookUp" VALUES (6, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'open.running', 'Avviato', 'A', NULL, 'FlowStatus', NULL, NULL, 1, true);
  4187. INSERT INTO "LookUp" VALUES (7, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'open.not_running.suspended', 'Sospeso', 'A', NULL, 'FlowStatus', NULL, NULL, 2, false);
  4188. INSERT INTO "LookUp" VALUES (8, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'closed.completed', 'Completato', 'A', NULL, 'FlowStatus', NULL, NULL, 3, false);
  4189. INSERT INTO "LookUp" VALUES (9, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'closed.terminated', 'Terminato', 'A', NULL, 'FlowStatus', NULL, NULL, 4, false);
  4190. INSERT INTO "LookUp" VALUES (10, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'closed.aborted', 'Interrotto', 'A', NULL, 'FlowStatus', NULL, NULL, 5, false);
  4191. INSERT INTO "LookUp" VALUES (330, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, '15 inches', 'A', NULL, 'Screen size', NULL, NULL, 1, false);
  4192. INSERT INTO "LookUp" VALUES (25, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'EN', 'England', 'A', '', 'Country', NULL, NULL, 1, false);
  4193. INSERT INTO "LookUp" VALUES (65, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'IT', 'Italy', 'A', '', 'Country', NULL, NULL, 2, false);
  4194. INSERT INTO "LookUp" VALUES (66, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'DE', 'Germany', 'A', '', 'Country', NULL, NULL, 3, false);
  4195. INSERT INTO "LookUp" VALUES (67, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'FR', 'France', 'A', '', 'Country', NULL, NULL, 4, false);
  4196. INSERT INTO "LookUp" VALUES (68, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'ES', 'Spain', 'A', '', 'Country', NULL, NULL, 5, false);
  4197. INSERT INTO "LookUp" VALUES (69, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'US', 'United States', 'A', '', 'Country', NULL, NULL, 6, false);
  4198. INSERT INTO "LookUp" VALUES (70, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'AT', 'Austria', 'A', '', 'Country', NULL, NULL, 7, false);
  4199. INSERT INTO "LookUp" VALUES (31, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'IBM', 'A', '', 'Brand', NULL, NULL, 1, false);
  4200. INSERT INTO "LookUp" VALUES (135, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'HP', 'A', '', 'Brand', NULL, NULL, 2, false);
  4201. INSERT INTO "LookUp" VALUES (136, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Sony', 'A', '', 'Brand', NULL, NULL, 3, false);
  4202. INSERT INTO "LookUp" VALUES (137, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Cisco', 'A', '', 'Brand', NULL, NULL, 4, false);
  4203. INSERT INTO "LookUp" VALUES (138, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Acer', 'A', '', 'Brand', NULL, NULL, 5, false);
  4204. INSERT INTO "LookUp" VALUES (139, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Canon', 'A', '', 'Brand', NULL, NULL, 6, false);
  4205. INSERT INTO "LookUp" VALUES (140, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Epson', 'A', '', 'Brand', NULL, NULL, 7, false);
  4206. INSERT INTO "LookUp" VALUES (141, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Microsoft', 'A', '', 'Brand', NULL, NULL, 8, false);
  4207. INSERT INTO "LookUp" VALUES (30, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'In use', 'A', '', 'Asset state', NULL, NULL, 1, false);
  4208. INSERT INTO "LookUp" VALUES (142, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'To repair', 'A', '', 'Asset state', NULL, NULL, 2, false);
  4209. INSERT INTO "LookUp" VALUES (143, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Scrapped', 'A', '', 'Asset state', NULL, NULL, 3, false);
  4210. INSERT INTO "LookUp" VALUES (144, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Available', 'A', '', 'Asset state', NULL, NULL, 4, false);
  4211. INSERT INTO "LookUp" VALUES (23, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Gold', 'A', '', 'Employee level', NULL, NULL, 1, false);
  4212. INSERT INTO "LookUp" VALUES (145, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Platinum', 'A', '', 'Employee level', NULL, NULL, 2, false);
  4213. INSERT INTO "LookUp" VALUES (146, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Silver', 'A', '', 'Employee level', NULL, NULL, 3, false);
  4214. INSERT INTO "LookUp" VALUES (22, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Clerk', 'A', '', 'Employee qualification', NULL, NULL, 1, false);
  4215. INSERT INTO "LookUp" VALUES (147, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Head office', 'A', '', 'Employee qualification', NULL, NULL, 2, false);
  4216. INSERT INTO "LookUp" VALUES (148, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Manager', 'A', '', 'Employee qualification', NULL, NULL, 3, false);
  4217. INSERT INTO "LookUp" VALUES (21, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Employee', 'A', '', 'Employee type', NULL, NULL, 1, false);
  4218. INSERT INTO "LookUp" VALUES (149, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'External consultant', 'A', '', 'Employee type', NULL, NULL, 2, false);
  4219. INSERT INTO "LookUp" VALUES (150, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Stage', 'A', '', 'Employee type', NULL, NULL, 3, false);
  4220. INSERT INTO "LookUp" VALUES (24, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Active', 'A', '', 'Employee state', NULL, NULL, 1, false);
  4221. INSERT INTO "LookUp" VALUES (151, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Inactive', 'A', '', 'Employee state', NULL, NULL, 2, false);
  4222. INSERT INTO "LookUp" VALUES (152, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Suspended', 'A', '', 'Employee state', NULL, NULL, 3, false);
  4223. INSERT INTO "LookUp" VALUES (331, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, '17 inches', 'A', NULL, 'Screen size', NULL, NULL, 2, false);
  4224. INSERT INTO "LookUp" VALUES (26, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Sales', 'A', '', 'Invoice type', NULL, NULL, 1, false);
  4225. INSERT INTO "LookUp" VALUES (153, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Credit memo', 'A', '', 'Invoice type', NULL, NULL, 2, false);
  4226. INSERT INTO "LookUp" VALUES (27, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Office', 'A', '', 'Room usage type', NULL, NULL, 1, false);
  4227. INSERT INTO "LookUp" VALUES (154, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Warehouse', 'A', '', 'Room usage type', NULL, NULL, 2, false);
  4228. INSERT INTO "LookUp" VALUES (155, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Meeting room', 'A', '', 'Room usage type', NULL, NULL, 3, false);
  4229. INSERT INTO "LookUp" VALUES (156, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Training room', 'A', '', 'Room usage type', NULL, NULL, 4, false);
  4230. INSERT INTO "LookUp" VALUES (157, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Laboratory', 'A', '', 'Room usage type', NULL, NULL, 5, false);
  4231. INSERT INTO "LookUp" VALUES (28, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Manufacturer', 'A', '', 'Supplier type', NULL, NULL, 1, false);
  4232. INSERT INTO "LookUp" VALUES (158, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Distributor', 'A', '', 'Supplier type', NULL, NULL, 2, false);
  4233. INSERT INTO "LookUp" VALUES (32, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Hardware', 'A', '', 'Technical reference role', NULL, NULL, 1, false);
  4234. INSERT INTO "LookUp" VALUES (159, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Systemistic', 'A', '', 'Technical reference role', NULL, NULL, 2, false);
  4235. INSERT INTO "LookUp" VALUES (160, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Applicative', 'A', '', 'Technical reference role', NULL, NULL, 3, false);
  4236. INSERT INTO "LookUp" VALUES (161, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Security', 'A', '', 'Technical reference role', NULL, NULL, 4, false);
  4237. INSERT INTO "LookUp" VALUES (29, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Single user', 'A', '', 'Workplace type', NULL, NULL, 1, false);
  4238. INSERT INTO "LookUp" VALUES (162, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Multiuser', 'A', '', 'Workplace type', NULL, NULL, 2, false);
  4239. INSERT INTO "LookUp" VALUES (163, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '', 'Public', 'A', '', 'Workplace type', NULL, NULL, 3, false);
  4240. INSERT INTO "LookUp" VALUES (279, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'CA', 'Canada', 'A', NULL, 'Country', NULL, NULL, 8, false);
  4241. INSERT INTO "LookUp" VALUES (327, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'RAID 1', 'A', NULL, 'RAID', NULL, NULL, 1, false);
  4242. INSERT INTO "LookUp" VALUES (328, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'RAID 2', 'A', NULL, 'RAID', NULL, NULL, 2, false);
  4243. INSERT INTO "LookUp" VALUES (329, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'RAID 5', 'A', NULL, 'RAID', NULL, NULL, 3, false);
  4244. INSERT INTO "LookUp" VALUES (332, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, '19 inches', 'A', NULL, 'Screen size', NULL, NULL, 3, false);
  4245. INSERT INTO "LookUp" VALUES (333, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, '16 inches', 'A', NULL, 'Screen size', NULL, NULL, 4, false);
  4246. INSERT INTO "LookUp" VALUES (334, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, '13 inches', 'A', NULL, 'Screen size', NULL, NULL, 5, false);
  4247. INSERT INTO "LookUp" VALUES (335, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, '21 inches', 'A', NULL, 'Screen size', NULL, NULL, 6, false);
  4248. INSERT INTO "LookUp" VALUES (393, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '2', 'CRT', 'A', NULL, 'Monitor type', NULL, NULL, 2, false);
  4249. INSERT INTO "LookUp" VALUES (395, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'A4', 'A', NULL, 'Paper size', NULL, NULL, 1, false);
  4250. INSERT INTO "LookUp" VALUES (396, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'A3', 'A', NULL, 'Paper size', NULL, NULL, 2, false);
  4251. INSERT INTO "LookUp" VALUES (397, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'A0', 'A', NULL, 'Paper size', NULL, NULL, 3, false);
  4252. INSERT INTO "LookUp" VALUES (398, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Laser', 'A', NULL, 'Printer type', NULL, NULL, 1, false);
  4253. INSERT INTO "LookUp" VALUES (399, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Inkjet', 'A', NULL, 'Printer type', NULL, NULL, 2, false);
  4254. INSERT INTO "LookUp" VALUES (400, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Thermal', 'A', NULL, 'Printer type', NULL, NULL, 3, false);
  4255. INSERT INTO "LookUp" VALUES (401, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Impact', 'A', NULL, 'Printer type', NULL, NULL, 4, false);
  4256. INSERT INTO "LookUp" VALUES (402, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Plotter', 'A', NULL, 'Printer type', NULL, NULL, 5, false);
  4257. INSERT INTO "LookUp" VALUES (403, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Local', 'A', NULL, 'Printer usage', NULL, NULL, 1, false);
  4258. INSERT INTO "LookUp" VALUES (404, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Network', 'A', NULL, 'Printer usage', NULL, NULL, 2, false);
  4259. INSERT INTO "LookUp" VALUES (405, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Personal productivity software', 'A', NULL, 'License category', NULL, NULL, 1, false);
  4260. INSERT INTO "LookUp" VALUES (406, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Enterprise software', 'A', NULL, 'License category', NULL, NULL, 2, false);
  4261. INSERT INTO "LookUp" VALUES (407, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Technical software', 'A', NULL, 'License category', NULL, NULL, 3, false);
  4262. INSERT INTO "LookUp" VALUES (408, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Router', 'A', NULL, 'Network device type', NULL, NULL, 1, false);
  4263. INSERT INTO "LookUp" VALUES (409, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Switch', 'A', NULL, 'Network device type', NULL, NULL, 2, false);
  4264. INSERT INTO "LookUp" VALUES (410, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Access point', 'A', NULL, 'Network device type', NULL, NULL, 3, false);
  4265. INSERT INTO "LookUp" VALUES (394, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '3', 'Plasma', 'A', NULL, 'Monitor type', NULL, NULL, 3, false);
  4266. INSERT INTO "LookUp" VALUES (411, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Patch panel', 'A', NULL, 'Network device type', NULL, NULL, 4, false);
  4267. INSERT INTO "LookUp" VALUES (482, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Red', 'A', NULL, 'Cable color', NULL, NULL, 1, false);
  4268. INSERT INTO "LookUp" VALUES (483, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Black', 'A', NULL, 'Cable color', NULL, NULL, 2, false);
  4269. INSERT INTO "LookUp" VALUES (484, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'White', 'A', NULL, 'Cable color', NULL, NULL, 3, false);
  4270. INSERT INTO "LookUp" VALUES (485, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Yellow', 'A', NULL, 'Cable color', NULL, NULL, 4, false);
  4271. INSERT INTO "LookUp" VALUES (486, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Blue', 'A', NULL, 'Cable color', NULL, NULL, 5, false);
  4272. INSERT INTO "LookUp" VALUES (487, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Green', 'A', NULL, 'Cable color', NULL, NULL, 6, false);
  4273. INSERT INTO "LookUp" VALUES (488, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Cyan', 'A', NULL, 'Cable color', NULL, NULL, 7, false);
  4274. INSERT INTO "LookUp" VALUES (489, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Brown', 'A', NULL, 'Cable color', NULL, NULL, 8, false);
  4275. INSERT INTO "LookUp" VALUES (490, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Gray', 'A', NULL, 'Cable color', NULL, NULL, 9, false);
  4276. INSERT INTO "LookUp" VALUES (491, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Orange', 'A', NULL, 'Cable color', NULL, NULL, 10, false);
  4277. INSERT INTO "LookUp" VALUES (492, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Pink', 'A', NULL, 'Cable color', NULL, NULL, 11, false);
  4278. INSERT INTO "LookUp" VALUES (493, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Magenta', 'A', NULL, 'Cable color', NULL, NULL, 12, false);
  4279. INSERT INTO "LookUp" VALUES (392, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', '1', 'LCD', 'A', NULL, 'Monitor type', NULL, NULL, 1, false);
  4280. INSERT INTO "LookUp" VALUES (703, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Document', 'A', NULL, 'AlfrescoCategory', NULL, NULL, 1, false);
  4281. INSERT INTO "LookUp" VALUES (704, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', NULL, 'Image', 'A', NULL, 'AlfrescoCategory', NULL, NULL, 2, false);
  4282. INSERT INTO "LookUp" VALUES (917, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'REC_RFC', 'Registered', 'A', NULL, 'RFC status', NULL, NULL, 1, false);
  4283. INSERT INTO "LookUp" VALUES (920, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'REQ_EXE', 'Execution requested', 'A', NULL, 'RFC status', NULL, NULL, 4, false);
  4284. INSERT INTO "LookUp" VALUES (921, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'IN_EXE', 'Implementation', 'A', NULL, 'RFC status', NULL, NULL, 5, false);
  4285. INSERT INTO "LookUp" VALUES (922, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'OUT_EXE', 'Performed', 'A', NULL, 'RFC status', NULL, NULL, 6, false);
  4286. INSERT INTO "LookUp" VALUES (923, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'CLOSED', 'Closed', 'A', NULL, 'RFC status', NULL, NULL, 7, false);
  4287. INSERT INTO "LookUp" VALUES (924, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'FPC', 'Formatting PC', 'A', NULL, 'RFC Category', NULL, NULL, 1, false);
  4288. INSERT INTO "LookUp" VALUES (925, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'ISE', 'External software installation', 'A', NULL, 'RFC Category', NULL, NULL, 2, false);
  4289. INSERT INTO "LookUp" VALUES (926, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'ARI', 'Internet access', 'A', NULL, 'RFC Category', NULL, NULL, 3, false);
  4290. INSERT INTO "LookUp" VALUES (927, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'MIR', 'Modify IP address', 'A', NULL, 'RFC Category', NULL, NULL, 4, false);
  4291. INSERT INTO "LookUp" VALUES (928, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'NU_ERP', 'Create new ERP user', 'A', NULL, 'RFC Category', NULL, NULL, 5, false);
  4292. INSERT INTO "LookUp" VALUES (929, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'NU_CRM', 'Create new CRM user', 'A', NULL, 'RFC Category', NULL, NULL, 6, false);
  4293. INSERT INTO "LookUp" VALUES (930, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'NA', 'Not applicable', 'A', NULL, 'RFC Category', NULL, NULL, 7, false);
  4294. INSERT INTO "LookUp" VALUES (931, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'HI', 'High', 'A', NULL, 'RFC priority', NULL, NULL, 1, false);
  4295. INSERT INTO "LookUp" VALUES (932, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'MID', 'Medium', 'A', NULL, 'RFC priority', NULL, NULL, 2, false);
  4296. INSERT INTO "LookUp" VALUES (933, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'LOW', 'Low', 'A', NULL, 'RFC priority', NULL, NULL, 3, false);
  4297. INSERT INTO "LookUp" VALUES (934, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'ACCEPTED', 'Accepted', 'A', NULL, 'RFC formal evaluation', NULL, NULL, 1, false);
  4298. INSERT INTO "LookUp" VALUES (935, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'REJECTED', 'Rejected', 'A', NULL, 'RFC formal evaluation', NULL, NULL, 2, false);
  4299. INSERT INTO "LookUp" VALUES (936, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'APPROVED', 'Approved', 'A', NULL, 'RFC decision', NULL, NULL, 1, false);
  4300. INSERT INTO "LookUp" VALUES (937, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'NOT_APPROVED', 'Not approved', 'A', NULL, 'RFC decision', NULL, NULL, 2, false);
  4301. INSERT INTO "LookUp" VALUES (938, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'POSITIVE', 'Positive', 'A', NULL, 'RFC final result', NULL, NULL, 1, false);
  4302. INSERT INTO "LookUp" VALUES (939, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'NEGATIVE', 'Negative', 'A', NULL, 'RFC final result', NULL, NULL, 2, false);
  4303. INSERT INTO "LookUp" VALUES (918, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'REQ_DOC', 'Analysis requested', 'A', NULL, 'RFC status', NULL, NULL, 2, false);
  4304. INSERT INTO "LookUp" VALUES (919, '"LookUp"', NULL, '2013-05-09 12:57:48.985726', 'PRE_DOC', 'Analysis in progress', 'A', NULL, 'RFC status', NULL, NULL, 3, false);
  4305. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 120, '"PC"', 518, 'A', 'admin', '2011-08-23 17:26:13.647', NULL, 520);
  4306. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 126, '"PC"', 526, 'A', 'admin', '2011-08-23 17:28:42.292', NULL, 528);
  4307. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 128, '"PC"', 534, 'A', 'admin', '2011-08-23 17:29:52.21', NULL, 536);
  4308. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 130, '"PC"', 542, 'A', 'admin', '2011-08-23 17:32:51.564', NULL, 544);
  4309. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 134, '"Monitor"', 550, 'A', 'admin', '2011-08-23 17:34:12.416', NULL, 553);
  4310. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 128, '"Monitor"', 555, 'A', 'admin', '2011-08-23 17:35:03.944', NULL, 557);
  4311. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 130, '"Monitor"', 561, 'A', 'admin', '2011-08-23 17:36:00.497', NULL, 563);
  4312. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 118, '"Monitor"', 567, 'A', 'admin', '2011-08-23 17:36:50.525', NULL, 569);
  4313. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 132, '"Monitor"', 573, 'A', 'admin', '2011-08-23 17:37:57.173', NULL, 575);
  4314. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 130, '"Printer"', 579, 'A', 'admin', '2011-08-23 17:38:55.033', NULL, 581);
  4315. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 120, '"Printer"', 585, 'A', 'admin', '2011-08-23 17:39:42.706', NULL, 587);
  4316. INSERT INTO "Map_AssetAssignee" VALUES ('"Map_AssetAssignee"', '"Employee"', 122, '"Printer"', 591, 'A', 'admin', '2011-08-23 17:40:48.481', NULL, 593);
  4317. INSERT INTO "Map_AssetReference" VALUES ('"Map_AssetReference"', '"Employee"', 116, '"PC"', 526, 'A', 'admin', '2011-08-23 17:28:42.292', NULL, 532, NULL);
  4318. INSERT INTO "Map_AssetReference" VALUES ('"Map_AssetReference"', '"Employee"', 134, '"PC"', 534, 'A', 'admin', '2011-08-23 17:29:52.21', NULL, 540, NULL);
  4319. INSERT INTO "Map_AssetReference" VALUES ('"Map_AssetReference"', '"Employee"', 116, '"PC"', 542, 'A', 'admin', '2011-08-23 17:32:51.564', NULL, 548, NULL);
  4320. INSERT INTO "Map_AssetReference" VALUES ('"Map_AssetReference"', '"Employee"', 116, '"PC"', 518, 'A', 'admin', '2011-08-29 12:37:39.83', NULL, 524, 32);
  4321. INSERT INTO "Map_AssetReference_history" VALUES ('"Map_AssetReference"', '"Employee"', 116, '"PC"', 518, 'U', 'admin', '2011-08-23 17:26:13.647', '2011-08-29 12:37:39.83', 524, NULL);
  4322. INSERT INTO "Map_BuildingFloor" VALUES ('"Map_BuildingFloor"', '"Building"', 64, '"Floor"', 79, 'A', 'admin', '2011-07-24 18:42:21.976', NULL, 81);
  4323. INSERT INTO "Map_BuildingFloor" VALUES ('"Map_BuildingFloor"', '"Building"', 73, '"Floor"', 83, 'A', 'admin', '2011-07-24 18:43:05.005', NULL, 85);
  4324. INSERT INTO "Map_BuildingFloor" VALUES ('"Map_BuildingFloor"', '"Building"', 73, '"Floor"', 87, 'A', 'admin', '2011-07-24 18:43:43.349', NULL, 89);
  4325. INSERT INTO "Map_BuildingFloor" VALUES ('"Map_BuildingFloor"', '"Building"', 73, '"Floor"', 92, 'A', 'admin', '2011-07-24 18:44:07.204', NULL, 94);
  4326. INSERT INTO "Map_BuildingFloor" VALUES ('"Map_BuildingFloor"', '"Building"', 76, '"Floor"', 96, 'A', 'admin', '2011-07-24 18:44:21.333', NULL, 98);
  4327. INSERT INTO "Map_BuildingFloor" VALUES ('"Map_BuildingFloor"', '"Building"', 76, '"Floor"', 100, 'A', 'admin', '2011-07-24 18:44:39.015', NULL, 102);
  4328. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 79, '"Room"', 104, 'A', 'admin', '2011-07-24 18:45:44.718', NULL, 106);
  4329. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 79, '"Room"', 200, 'A', 'admin', '2011-07-24 23:51:13.304', NULL, 202);
  4330. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 83, '"Room"', 206, 'A', 'admin', '2011-07-24 23:56:14.609', NULL, 208);
  4331. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 83, '"Room"', 212, 'A', 'admin', '2011-07-24 23:56:56.466', NULL, 214);
  4332. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 83, '"Room"', 218, 'A', 'admin', '2011-07-24 23:57:24.774', NULL, 220);
  4333. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 87, '"Room"', 224, 'A', 'admin', '2011-07-24 23:57:56.042', NULL, 226);
  4334. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 87, '"Room"', 230, 'A', 'admin', '2011-07-24 23:58:29.941', NULL, 232);
  4335. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 92, '"Room"', 236, 'A', 'admin', '2011-07-24 23:59:12.074', NULL, 238);
  4336. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 96, '"Room"', 242, 'A', 'admin', '2011-07-24 23:59:40.137', NULL, 244);
  4337. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 96, '"Room"', 248, 'A', 'admin', '2011-07-25 00:00:13.196', NULL, 250);
  4338. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 96, '"Room"', 254, 'A', 'admin', '2011-07-25 00:00:42.222', NULL, 256);
  4339. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 100, '"Room"', 260, 'A', 'admin', '2011-07-25 00:01:29.684', NULL, 262);
  4340. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 100, '"Room"', 266, 'A', 'admin', '2011-07-25 00:01:52.818', NULL, 268);
  4341. INSERT INTO "Map_FloorRoom" VALUES ('"Map_FloorRoom"', '"Floor"', 100, '"Room"', 272, 'A', 'admin', '2011-07-25 00:02:19.16', NULL, 274);
  4342. INSERT INTO "Map_Members" VALUES ('"Map_Members"', '"Office"', 108, '"Employee"', 134, 'A', 'admin', '2011-07-24 23:35:18.412', NULL, 166);
  4343. INSERT INTO "Map_Members" VALUES ('"Map_Members"', '"Office"', 108, '"Employee"', 118, 'A', 'admin', '2011-07-24 23:36:23.281', NULL, 169);
  4344. INSERT INTO "Map_Members" VALUES ('"Map_Members"', '"Office"', 110, '"Employee"', 132, 'A', 'admin', '2011-07-24 23:40:39.563', NULL, 173);
  4345. INSERT INTO "Map_Members" VALUES ('"Map_Members"', '"Office"', 110, '"Employee"', 124, 'A', 'admin', '2011-07-24 23:43:44.824', NULL, 176);
  4346. INSERT INTO "Map_Members" VALUES ('"Map_Members"', '"Office"', 112, '"Employee"', 122, 'A', 'admin', '2011-07-24 23:45:11.466', NULL, 179);
  4347. INSERT INTO "Map_Members" VALUES ('"Map_Members"', '"Office"', 110, '"Employee"', 126, 'A', 'admin', '2011-07-24 23:46:29.744', NULL, 183);
  4348. INSERT INTO "Map_Members" VALUES ('"Map_Members"', '"Office"', 112, '"Employee"', 130, 'A', 'admin', '2011-07-24 23:47:15.594', NULL, 186);
  4349. INSERT INTO "Map_Members" VALUES ('"Map_Members"', '"Office"', 108, '"Employee"', 128, 'A', 'admin', '2011-07-24 23:48:03.801', NULL, 189);
  4350. INSERT INTO "Map_Members" VALUES ('"Map_Members"', '"Office"', 108, '"Employee"', 120, 'A', 'admin', '2011-07-24 23:48:45.557', NULL, 192);
  4351. INSERT INTO "Map_Members" VALUES ('"Map_Members"', '"Office"', 112, '"Employee"', 116, 'A', 'admin', '2011-07-24 23:49:33.373', NULL, 195);
  4352. INSERT INTO "Map_NetworkDeviceConnection" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 755, 'N', 'admin', '2011-09-02 12:18:14.794', NULL, 761, 7, 490);
  4353. INSERT INTO "Map_NetworkDeviceConnection" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 755, 'N', 'admin', '2011-09-02 12:19:16.945', NULL, 765, 4, 492);
  4354. INSERT INTO "Map_NetworkDeviceConnection" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 755, 'N', 'admin', '2011-09-02 15:15:53.993', NULL, 767, 5, 492);
  4355. INSERT INTO "Map_NetworkDeviceConnection" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 755, 'N', 'admin', '2011-09-02 15:17:32.047', NULL, 769, 3, 489);
  4356. INSERT INTO "Map_NetworkDeviceConnection" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 747, 'A', 'admin', '2011-09-02 15:17:43.319', NULL, 771, 5, 490);
  4357. INSERT INTO "Map_NetworkDeviceConnection_history" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 747, 'U', 'admin', '2011-09-02 12:10:10.378', '2011-09-02 12:12:14.952', 761, 4, 487);
  4358. INSERT INTO "Map_NetworkDeviceConnection_history" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 755, 'U', 'admin', '2011-09-02 12:12:14.952', '2011-09-02 12:17:42.029', 761, 5, 487);
  4359. INSERT INTO "Map_NetworkDeviceConnection_history" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 755, 'U', 'admin', '2011-09-02 12:17:42.029', '2011-09-02 12:18:14.794', 761, 7, 490);
  4360. INSERT INTO "Map_NetworkDeviceConnection_history" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 747, 'U', 'admin', '2011-09-02 12:18:31.48', '2011-09-02 12:18:39.058', 765, 3, 492);
  4361. INSERT INTO "Map_NetworkDeviceConnection_history" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 755, 'U', 'admin', '2011-09-02 12:18:39.058', '2011-09-02 12:19:16.945', 765, 4, 492);
  4362. INSERT INTO "Map_NetworkDeviceConnection_history" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 747, 'U', 'admin', '2011-09-02 12:20:29.104', '2011-09-02 12:20:40.731', 767, 4, 492);
  4363. INSERT INTO "Map_NetworkDeviceConnection_history" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 755, 'U', 'admin', '2011-09-02 12:20:40.731', '2011-09-02 15:15:53.993', 767, 5, 492);
  4364. INSERT INTO "Map_NetworkDeviceConnection_history" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 747, 'U', 'admin', '2011-09-02 15:16:37.924', '2011-09-02 15:16:57.895', 769, 4, 489);
  4365. INSERT INTO "Map_NetworkDeviceConnection_history" VALUES ('"Map_NetworkDeviceConnection"', '"NetworkDevice"', 755, '"NetworkDevice"', 755, 'U', 'admin', '2011-09-02 15:16:57.895', '2011-09-02 15:17:32.047', 769, 3, 489);
  4366. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 110, '"Room"', 104, 'A', 'admin', '2011-07-24 23:50:09.333', NULL, 198);
  4367. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 108, '"Room"', 200, 'A', 'admin', '2011-07-24 23:51:13.304', NULL, 204);
  4368. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 110, '"Room"', 206, 'A', 'admin', '2011-07-24 23:56:14.609', NULL, 210);
  4369. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 110, '"Room"', 212, 'A', 'admin', '2011-07-24 23:56:56.466', NULL, 216);
  4370. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 110, '"Room"', 218, 'A', 'admin', '2011-07-24 23:57:24.774', NULL, 222);
  4371. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 110, '"Room"', 224, 'A', 'admin', '2011-07-24 23:57:56.042', NULL, 228);
  4372. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 110, '"Room"', 230, 'A', 'admin', '2011-07-24 23:58:29.941', NULL, 234);
  4373. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 112, '"Room"', 236, 'A', 'admin', '2011-07-24 23:59:12.074', NULL, 240);
  4374. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 108, '"Room"', 242, 'A', 'admin', '2011-07-24 23:59:40.137', NULL, 246);
  4375. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 108, '"Room"', 248, 'A', 'admin', '2011-07-25 00:00:13.196', NULL, 252);
  4376. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 112, '"Room"', 266, 'A', 'admin', '2011-07-25 00:01:52.818', NULL, 270);
  4377. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 108, '"Room"', 260, 'A', 'admin', '2011-09-02 11:53:26.9', NULL, 264);
  4378. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 108, '"Room"', 272, 'A', 'admin', '2011-09-02 11:54:54.974', NULL, 276);
  4379. INSERT INTO "Map_OfficeRoom" VALUES ('"Map_OfficeRoom"', '"Office"', 110, '"Room"', 254, 'A', 'admin', '2011-09-02 11:56:58.957', NULL, 258);
  4380. INSERT INTO "Map_OfficeRoom_history" VALUES ('"Map_OfficeRoom"', '"Office"', 112, '"Room"', 260, 'U', 'admin', '2011-07-25 00:01:29.684', '2011-09-02 11:53:26.9', 264);
  4381. INSERT INTO "Map_OfficeRoom_history" VALUES ('"Map_OfficeRoom"', '"Office"', 108, '"Room"', 260, 'U', 'admin', '2011-09-02 11:53:26.9', '2011-09-02 11:53:26.9', 264);
  4382. INSERT INTO "Map_OfficeRoom_history" VALUES ('"Map_OfficeRoom"', '"Office"', 112, '"Room"', 272, 'U', 'admin', '2011-07-25 00:02:19.16', '2011-09-02 11:54:54.974', 276);
  4383. INSERT INTO "Map_OfficeRoom_history" VALUES ('"Map_OfficeRoom"', '"Office"', 108, '"Room"', 272, 'U', 'admin', '2011-09-02 11:54:54.974', '2011-09-02 11:54:54.974', 276);
  4384. INSERT INTO "Map_OfficeRoom_history" VALUES ('"Map_OfficeRoom"', '"Office"', 108, '"Room"', 254, 'U', 'admin', '2011-07-25 00:00:42.222', '2011-09-02 11:56:58.957', 258);
  4385. INSERT INTO "Map_OfficeRoom_history" VALUES ('"Map_OfficeRoom"', '"Office"', 110, '"Room"', 254, 'U', 'admin', '2011-09-02 11:56:58.957', '2011-09-02 11:56:58.957', 258);
  4386. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 236, '"PC"', 518, 'A', 'admin', '2011-08-23 17:26:13.647', NULL, 522);
  4387. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 248, '"PC"', 526, 'A', 'admin', '2011-08-23 17:28:42.292', NULL, 530);
  4388. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 104, '"PC"', 534, 'A', 'admin', '2011-08-23 17:29:52.21', NULL, 538);
  4389. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 272, '"PC"', 542, 'A', 'admin', '2011-08-23 17:32:51.564', NULL, 546);
  4390. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 272, '"Monitor"', 555, 'A', 'admin', '2011-08-23 17:35:03.944', NULL, 559);
  4391. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 242, '"Monitor"', 561, 'A', 'admin', '2011-08-23 17:36:00.497', NULL, 565);
  4392. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 230, '"Monitor"', 567, 'A', 'admin', '2011-08-23 17:36:50.525', NULL, 571);
  4393. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 272, '"Monitor"', 573, 'A', 'admin', '2011-08-23 17:37:57.173', NULL, 577);
  4394. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 242, '"Printer"', 579, 'A', 'admin', '2011-08-23 17:38:55.033', NULL, 583);
  4395. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 212, '"Printer"', 585, 'A', 'admin', '2011-08-23 17:39:42.706', NULL, 589);
  4396. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 266, '"Printer"', 591, 'A', 'admin', '2011-08-23 17:40:48.481', NULL, 595);
  4397. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 200, '"NetworkDevice"', 747, 'A', 'admin', '2011-09-02 12:06:33.699', NULL, 749);
  4398. INSERT INTO "Map_RoomAsset" VALUES ('"Map_RoomAsset"', '"Room"', 104, '"NetworkDevice"', 755, 'A', 'admin', '2011-09-02 12:08:39.585', NULL, 757);
  4399. INSERT INTO "Map_SupplierAsset" VALUES ('"Map_SupplierAsset"', '"Supplier"', 714, '"PC"', 526, 'N', 'admin', '2011-08-29 13:07:08.776', NULL, 717);
  4400. INSERT INTO "Map_SupplierAsset" VALUES ('"Map_SupplierAsset"', '"Supplier"', 723, '"NetworkDevice"', 747, 'A', 'admin', '2011-09-02 12:06:33.699', NULL, 751);
  4401. INSERT INTO "Map_SupplierAsset" VALUES ('"Map_SupplierAsset"', '"Supplier"', 723, '"NetworkDevice"', 755, 'A', 'admin', '2011-09-02 12:08:39.585', NULL, 759);
  4402. INSERT INTO "Map_SupplierAsset" VALUES ('"Map_SupplierAsset"', '"Supplier"', 723, '"PC"', 526, 'N', 'admin', '2012-08-25 12:39:36.099', NULL, 725);
  4403. INSERT INTO "Map_SupplierAsset" VALUES ('"Map_SupplierAsset"', '"Supplier"', 723, '"PC"', 526, 'A', 'admin', '2012-08-25 12:41:15.881', NULL, 1254);
  4404. INSERT INTO "Map_SupplierAsset_history" VALUES ('"Map_SupplierAsset"', '"Supplier"', 714, '"PC"', 526, 'U', 'admin', '2011-08-29 13:03:27.919', '2011-08-29 13:07:08.776', 717);
  4405. INSERT INTO "Map_SupplierAsset_history" VALUES ('"Map_SupplierAsset"', '"Supplier"', 723, '"PC"', 526, 'U', 'admin', '2011-08-29 13:27:49.732', '2012-08-25 12:39:36.099', 725);
  4406. INSERT INTO "Map_UserRole" VALUES ('"Map_UserRole"', '"User"', 13, '"Role"', 14, 'A', 'system', '2011-03-16 11:15:37.266624', NULL, 16, NULL);
  4407. INSERT INTO "Map_UserRole" VALUES ('"Map_UserRole"', '"User"', 678, '"Role"', 677, 'A', 'admin', '2011-08-23 22:41:46.419', NULL, 681, NULL);
  4408. INSERT INTO "Map_UserRole" VALUES ('"Map_UserRole"', '"User"', 679, '"Role"', 677, 'A', 'admin', '2011-08-23 22:41:46.632', NULL, 683, NULL);
  4409. INSERT INTO "Map_UserRole" VALUES ('"Map_UserRole"', '"User"', 943, '"Role"', 942, 'A', 'admin', '2012-08-24 10:22:41.248', NULL, 945, NULL);
  4410. INSERT INTO "Menu" VALUES (1067, '"Menu"', 'folder', 'Dashboard', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 0, NULL, 0, 30, 'folder', '*');
  4411. INSERT INTO "Menu" VALUES (1073, '"Menu"', 'folder', 'Basic archives', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 0, NULL, 0, 33, 'folder', '*');
  4412. INSERT INTO "Menu" VALUES (1075, '"Menu"', 'class', 'Employee', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1073, '"Employee"', 0, 34, 'class', '*');
  4413. INSERT INTO "Menu" VALUES (1077, '"Menu"', 'class', 'Office', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1073, '"Office"', 0, 35, 'class', '*');
  4414. INSERT INTO "Menu" VALUES (1079, '"Menu"', 'class', 'Workplace', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1073, '"Workplace"', 0, 36, 'class', '*');
  4415. INSERT INTO "Menu" VALUES (1081, '"Menu"', 'folder', 'Purchases', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 0, NULL, 0, 37, 'folder', '*');
  4416. INSERT INTO "Menu" VALUES (1083, '"Menu"', 'class', 'Supplier', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1081, '"Supplier"', 0, 38, 'class', '*');
  4417. INSERT INTO "Menu" VALUES (1085, '"Menu"', 'class', 'SupplierContact', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1081, '"SupplierContact"', 0, 39, 'class', '*');
  4418. INSERT INTO "Menu" VALUES (1087, '"Menu"', 'class', 'Invoice', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1081, '"Invoice"', 0, 40, 'class', '*');
  4419. INSERT INTO "Menu" VALUES (1089, '"Menu"', 'folder', 'Locations', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 0, NULL, 0, 41, 'folder', '*');
  4420. INSERT INTO "Menu" VALUES (1091, '"Menu"', 'class', 'Building', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1089, '"Building"', 0, 42, 'class', '*');
  4421. INSERT INTO "Menu" VALUES (1093, '"Menu"', 'class', 'Room', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1089, '"Room"', 0, 43, 'class', '*');
  4422. INSERT INTO "Menu" VALUES (1095, '"Menu"', 'class', 'Floor', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1089, '"Floor"', 0, 44, 'class', '*');
  4423. INSERT INTO "Menu" VALUES (1097, '"Menu"', 'class', 'Network point', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1089, '"NetworkPoint"', 0, 45, 'class', '*');
  4424. INSERT INTO "Menu" VALUES (1099, '"Menu"', 'folder', 'Assets', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 0, NULL, 0, 46, 'folder', '*');
  4425. INSERT INTO "Menu" VALUES (1101, '"Menu"', 'class', 'Asset', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"Asset"', 0, 47, 'class', '*');
  4426. INSERT INTO "Menu" VALUES (1103, '"Menu"', 'class', 'Computer', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"Computer"', 0, 48, 'class', '*');
  4427. INSERT INTO "Menu" VALUES (1105, '"Menu"', 'class', 'PC', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"PC"', 0, 49, 'class', '*');
  4428. INSERT INTO "Menu" VALUES (1107, '"Menu"', 'class', 'Notebook', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"Notebook"', 0, 50, 'class', '*');
  4429. INSERT INTO "Menu" VALUES (1109, '"Menu"', 'class', 'Server', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"Server"', 0, 51, 'class', '*');
  4430. INSERT INTO "Menu" VALUES (1111, '"Menu"', 'class', 'Monitor', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"Monitor"', 0, 52, 'class', '*');
  4431. INSERT INTO "Menu" VALUES (1113, '"Menu"', 'class', 'Printer', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"Printer"', 0, 53, 'class', '*');
  4432. INSERT INTO "Menu" VALUES (1115, '"Menu"', 'class', 'NetworkDevice', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"NetworkDevice"', 0, 54, 'class', '*');
  4433. INSERT INTO "Menu" VALUES (1117, '"Menu"', 'class', 'Rack', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"Rack"', 0, 55, 'class', '*');
  4434. INSERT INTO "Menu" VALUES (1119, '"Menu"', 'class', 'UPS', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"UPS"', 0, 56, 'class', '*');
  4435. INSERT INTO "Menu" VALUES (1121, '"Menu"', 'class', 'License', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1099, '"License"', 0, 57, 'class', '*');
  4436. INSERT INTO "Menu" VALUES (1123, '"Menu"', 'folder', 'Report', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 0, NULL, 0, 58, 'folder', '*');
  4437. INSERT INTO "Menu" VALUES (1125, '"Menu"', 'reportpdf', 'Location list with assets', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1123, '"Report"', 597, 59, 'reportpdf', '*');
  4438. INSERT INTO "Menu" VALUES (1127, '"Menu"', 'folder', 'Workflow', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 0, NULL, 0, 60, 'folder', '*');
  4439. INSERT INTO "Menu" VALUES (1129, '"Menu"', 'processclass', 'Request for change', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1127, '"RequestForChange"', 0, 61, 'processclass', '*');
  4440. INSERT INTO "Menu" VALUES (1069, '"Menu"', 'dashboard', 'Item situation', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1067, '"_Dashboards"', 831, 31, 'dashboard', '*');
  4441. INSERT INTO "Menu" VALUES (1071, '"Menu"', 'dashboard', 'RfC situation', 'A', 'admin', '2013-05-09 12:57:48.985726', NULL, 1067, '"_Dashboards"', 946, 32, 'dashboard', '*');
  4442. INSERT INTO "Metadata" VALUES (505, '"Metadata"', 'gis.Detail_Building_Location', 'system.gis.minzoom', 'N', 'system', '2011-09-19 16:59:23.120594', '0');
  4443. INSERT INTO "Metadata" VALUES (507, '"Metadata"', 'gis.Detail_Building_Location', 'system.gis.maxzoom', 'N', 'system', '2011-09-19 16:59:23.120594', '25');
  4444. INSERT INTO "Metadata" VALUES (509, '"Metadata"', 'gis.Detail_Building_Location', 'system.gis.style', 'N', 'system', '2011-09-19 16:59:23.120594', '{"strokeDashstyle":"solid","fillColor":"#CCFFFF","externalGraphic":"upload/images/gis/Building.jpg","pointRadius":10,"strokeColor":"#CCFFCC","strokeWidth":1}');
  4445. INSERT INTO "Metadata" VALUES (511, '"Metadata"', 'gis.Detail_Building_Location', 'system.gis.visibility', 'N', 'system', '2011-09-19 16:59:23.120594', 'Building');
  4446. INSERT INTO "Metadata" VALUES (513, '"Metadata"', 'gis.Detail_Building_Location', 'system.gis.index', 'N', 'system', '2011-09-19 16:59:23.120594', '1');
  4447. INSERT INTO "Metadata" VALUES (495, '"Metadata"', 'gis.Detail_Supplier_Location', 'system.gis.minzoom', 'N', 'system', '2011-09-19 16:59:28.659447', '0');
  4448. INSERT INTO "Metadata" VALUES (497, '"Metadata"', 'gis.Detail_Supplier_Location', 'system.gis.maxzoom', 'N', 'system', '2011-09-19 16:59:28.659447', '25');
  4449. INSERT INTO "Metadata" VALUES (499, '"Metadata"', 'gis.Detail_Supplier_Location', 'system.gis.style', 'N', 'system', '2011-09-19 16:59:28.659447', '{"strokeDashstyle":"solid","fillColor":"#CCFFFF","externalGraphic":"upload/images/gis/Supplier.jpg","pointRadius":10,"strokeColor":"#CCFFCC","strokeWidth":1}');
  4450. INSERT INTO "Metadata" VALUES (501, '"Metadata"', 'gis.Detail_Supplier_Location', 'system.gis.visibility', 'N', 'system', '2011-09-19 16:59:28.659447', 'Supplier');
  4451. INSERT INTO "Metadata" VALUES (503, '"Metadata"', 'gis.Detail_Supplier_Location', 'system.gis.index', 'N', 'system', '2011-09-19 16:59:28.659447', '0');
  4452. INSERT INTO "Metadata" VALUES (1249, '"Metadata"', 'PC', 'system.widgets', 'N', 'system', '2013-05-09 12:57:49.745726', '[{"id":"4ea70051-9bab-436a-a5ef-5cb002a10912","label":"Ping","active":true,"alwaysenabled":true,"address":"{client:IPAddress}","count":3,"templates":{},"type":".Ping"},{"id":"06dc6599-2ad5-4d03-9262-d2dafd4277b6","label":"Warranty calendar","active":true,"alwaysenabled":true,"targetClass":"PC","startDate":"AcceptanceDate","endDate":null,"eventTitle":"SerialNumber","filter":"","defaultDate":null,"type":".Calendar"}]');
  4453. INSERT INTO "Metadata_history" VALUES (780, '"Metadata"', 'gis.Detail_Building_Location', 'system.gis.minzoom', 'U', 'system', '2011-08-23 15:41:08.854', '0', 505, '2011-09-19 16:59:23.120594');
  4454. INSERT INTO "Metadata_history" VALUES (781, '"Metadata"', 'gis.Detail_Building_Location', 'system.gis.maxzoom', 'U', 'system', '2011-08-23 15:41:08.854', '25', 507, '2011-09-19 16:59:23.120594');
  4455. INSERT INTO "Metadata_history" VALUES (782, '"Metadata"', 'gis.Detail_Building_Location', 'system.gis.style', 'U', 'system', '2011-08-23 15:41:08.854', '{"strokeDashstyle":"solid","fillColor":"#CCFFFF","externalGraphic":"upload/images/gis/Building.jpg","pointRadius":10,"strokeColor":"#CCFFCC","strokeWidth":1}', 509, '2011-09-19 16:59:23.120594');
  4456. INSERT INTO "Metadata_history" VALUES (783, '"Metadata"', 'gis.Detail_Building_Location', 'system.gis.visibility', 'U', 'system', '2011-08-23 15:41:08.854', 'Building', 511, '2011-09-19 16:59:23.120594');
  4457. INSERT INTO "Metadata_history" VALUES (784, '"Metadata"', 'gis.Detail_Building_Location', 'system.gis.index', 'U', 'system', '2011-08-23 15:41:08.854', '1', 513, '2011-09-19 16:59:23.120594');
  4458. INSERT INTO "Metadata_history" VALUES (785, '"Metadata"', 'gis.Detail_Supplier_Location', 'system.gis.minzoom', 'U', 'system', '2011-08-23 15:39:20.948', '0', 495, '2011-09-19 16:59:28.659447');
  4459. INSERT INTO "Metadata_history" VALUES (786, '"Metadata"', 'gis.Detail_Supplier_Location', 'system.gis.maxzoom', 'U', 'system', '2011-08-23 15:39:20.948', '25', 497, '2011-09-19 16:59:28.659447');
  4460. INSERT INTO "Metadata_history" VALUES (787, '"Metadata"', 'gis.Detail_Supplier_Location', 'system.gis.style', 'U', 'system', '2011-08-23 15:39:20.948', '{"strokeDashstyle":"solid","fillColor":"#CCFFFF","externalGraphic":"upload/images/gis/Supplier.jpg","pointRadius":10,"strokeColor":"#CCFFCC","strokeWidth":1}', 499, '2011-09-19 16:59:28.659447');
  4461. INSERT INTO "Metadata_history" VALUES (788, '"Metadata"', 'gis.Detail_Supplier_Location', 'system.gis.visibility', 'U', 'system', '2011-08-23 15:39:20.948', 'Supplier', 501, '2011-09-19 16:59:28.659447');
  4462. INSERT INTO "Metadata_history" VALUES (789, '"Metadata"', 'gis.Detail_Supplier_Location', 'system.gis.index', 'U', 'system', '2011-08-23 15:39:20.948', '0', 503, '2011-09-19 16:59:28.659447');
  4463. INSERT INTO "Metadata_history" VALUES (1251, '"Metadata"', 'PC', 'system.widgets', 'U', 'system', '2012-08-25 12:16:36.281', '[{"id":"4ea70051-9bab-436a-a5ef-5cb002a10912","label":"Ping","active":true,"alwaysenabled":true,"address":"{client:IPAddress}","count":3,"templates":{},"type":".Ping"}]', 1249, '2012-08-25 12:20:02.957');
  4464. INSERT INTO "Metadata_history" VALUES (1351, '"Metadata"', 'PC', 'system.widgets', 'U', 'system', '2012-08-25 12:20:02.957', '[{"id":"4ea70051-9bab-436a-a5ef-5cb002a10912","label":"Ping","active":true,"alwaysenabled":true,"address":"{client:IPAddress}","count":3,"templates":{},"type":".Ping"},{"id":"06dc6599-2ad5-4d03-9262-d2dafd4277b6","label":"Warranty calendar","active":true,"alwaysenabled":true,"targetClass":"PC","startDate":"AcceptanceDate","endDate":null,"eventTitle":"SerialNumber","filter":"","defaultDate":null,"type":".Calendar"}]', 1249, '2013-05-09 12:57:49.745726');
  4465. INSERT INTO "Monitor" VALUES (550, '"Monitor"', 'MON0001', 'Acer - AL1716 ', 'A', 'admin', '2011-08-23 17:34:12.416', NULL, NULL, NULL, NULL, NULL, NULL, 138, 'AL1716 ', NULL, 134, NULL, NULL, NULL, 392, NULL);
  4466. INSERT INTO "Monitor" VALUES (555, '"Monitor"', 'MON0002', 'Acer - B243WCydr', 'A', 'admin', '2011-08-23 17:35:03.944', NULL, 'PRT576', NULL, NULL, NULL, NULL, 138, 'B243WCydr', 272, 128, NULL, NULL, NULL, 392, 330);
  4467. INSERT INTO "Monitor" VALUES (561, '"Monitor"', 'MON0003', 'Acer - V193HQb', 'A', 'admin', '2011-08-23 17:36:00.497', NULL, NULL, NULL, NULL, NULL, NULL, 138, 'V193HQb', 242, 130, NULL, NULL, NULL, 392, NULL);
  4468. INSERT INTO "Monitor" VALUES (573, '"Monitor"', 'MON0004', 'Epson - W1934S-BN', 'A', 'admin', '2011-08-23 17:37:57.173', NULL, 'KR57667', NULL, NULL, NULL, NULL, 140, 'W1934S-BN', 272, 132, NULL, NULL, NULL, 393, 330);
  4469. INSERT INTO "Monitor" VALUES (567, '"Monitor"', 'MON0007', 'Hp - V220', 'A', 'admin', '2011-09-07 11:59:52.223', NULL, 'SR6576', NULL, NULL, '2011-09-06', NULL, 135, 'V220', 230, 118, NULL, NULL, NULL, 392, 330);
  4470. INSERT INTO "Monitor_history" VALUES (551, '"Monitor"', 'MON0001', 'Acer - AL1716 ', 'U', 'admin', '2011-08-23 17:34:02.111', NULL, NULL, NULL, NULL, NULL, NULL, 138, 'AL1716 ', NULL, NULL, NULL, NULL, NULL, 392, NULL, 550, '2011-08-23 17:34:12.416');
  4471. INSERT INTO "Monitor_history" VALUES (774, '"Monitor"', 'MON0007', 'Hp - V220', 'U', 'admin', '2011-08-23 17:36:50.525', NULL, 'SR6576', NULL, NULL, NULL, NULL, 135, 'V220', 230, 118, NULL, NULL, NULL, 392, 330, 567, '2011-09-07 11:59:52.223');
  4472. INSERT INTO "NetworkDevice" VALUES (747, '"NetworkDevice"', 'ND0654', 'Switch Panel CISCO Catalyst 3750 S.N. YRTU87', 'A', 'admin', '2011-09-02 12:07:44.126', NULL, 'YRTU87', 723, '2011-05-08', '2011-06-06', NULL, 137, 'Catalyst 3750', 200, NULL, NULL, NULL, NULL, 409, 32, NULL);
  4473. INSERT INTO "NetworkDevice" VALUES (755, '"NetworkDevice"', 'ND0685', 'Switch Panel CISCO Catalyst 3750 S.N. YFGE87', 'A', 'admin', '2011-09-02 12:15:10.417', NULL, 'YFGE87', 723, '2011-07-04', '2011-09-13', NULL, 137, 'Catalyst 3750', 104, NULL, NULL, NULL, NULL, 409, 32, NULL);
  4474. INSERT INTO "NetworkDevice_history" VALUES (752, '"NetworkDevice"', 'ND0654', 'Switch Panel CISCO Catalyst 3750', 'U', 'admin', '2011-09-02 12:06:33.699', NULL, 'SNYRTU87', 723, '2011-05-08', '2011-06-14', NULL, 137, 'Catalyst 3750', 200, NULL, NULL, NULL, NULL, 409, 32, NULL, 747, '2011-09-02 12:07:04.477');
  4475. INSERT INTO "NetworkDevice_history" VALUES (753, '"NetworkDevice"', 'ND0654', 'Switch Panel CISCO Catalyst 3750', 'U', 'admin', '2011-09-02 12:07:04.477', NULL, 'SNYRTU87', 723, '2011-05-08', '2011-06-06', NULL, 137, 'Catalyst 3750', 200, NULL, NULL, NULL, NULL, 409, 32, NULL, 747, '2011-09-02 12:07:44.126');
  4476. INSERT INTO "NetworkDevice_history" VALUES (762, '"NetworkDevice"', 'ND0685', 'Switch Panel CISCO Catalyst 3750 S.N. YFGE87', 'U', 'admin', '2011-09-02 12:08:39.585', NULL, 'YFGE87', 723, NULL, NULL, NULL, 137, 'Catalyst 3750', 104, NULL, NULL, NULL, NULL, 409, 32, NULL, 755, '2011-09-02 12:14:44.964');
  4477. INSERT INTO "NetworkDevice_history" VALUES (763, '"NetworkDevice"', 'ND0685', 'Switch Panel CISCO Catalyst 3750 S.N. YFGE87', 'U', 'admin', '2011-09-02 12:14:44.964', NULL, 'YFGE87', 723, '2011-07-04', NULL, NULL, 137, 'Catalyst 3750', 104, NULL, NULL, NULL, NULL, 409, 32, NULL, 755, '2011-09-02 12:15:10.417');
  4478. INSERT INTO "Office" VALUES (110, '"Office"', 'OFF03', 'Office 03 - Legal Department', 'A', 'admin', '2011-07-24 18:49:18.638', NULL, 'Legal Department', NULL);
  4479. INSERT INTO "Office" VALUES (108, '"Office"', 'OFF02', 'Office 02 - Administration', 'A', 'admin', '2011-07-24 18:49:25.82', NULL, 'Administration', NULL);
  4480. INSERT INTO "Office" VALUES (112, '"Office"', 'OFF01', 'Office 01 - Headquarters', 'A', 'admin', '2011-07-24 23:38:05.699', NULL, 'Head Office', NULL);
  4481. INSERT INTO "Office_history" VALUES (113, '"Office"', 'OFF02', 'Office 02 - Legal Department', 'U', 'admin', '2011-07-24 18:48:13.386', NULL, 'Legal Department', NULL, 110, '2011-07-24 18:49:18.638');
  4482. INSERT INTO "Office_history" VALUES (114, '"Office"', 'OFF01', 'Office 01 - Administration', 'U', 'admin', '2011-07-24 18:47:26.769', NULL, 'Administration', NULL, 108, '2011-07-24 18:49:25.82');
  4483. INSERT INTO "Office_history" VALUES (170, '"Office"', 'OFF01', 'Office 01 - Head Office', 'U', 'admin', '2011-07-24 18:49:09.575', NULL, 'Head Office', NULL, 112, '2011-07-24 23:38:05.699');
  4484. INSERT INTO "PC" VALUES (534, '"PC"', 'PC0002', 'Intel Pentium P4', 'A', 'admin', '2011-08-23 17:29:52.21', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Pentium P4', 104, 128, 134, NULL, NULL, 1, 2, NULL, NULL, NULL, NULL, NULL);
  4485. INSERT INTO "PC" VALUES (542, '"PC"', 'PC0004', 'Sony Vajo F', 'A', 'admin', '2011-08-23 17:32:51.564', NULL, 'TY747687', NULL, NULL, NULL, NULL, 136, 'Vajo F', 272, 130, 116, NULL, NULL, 8, 4, NULL, 2, NULL, NULL, NULL);
  4486. INSERT INTO "PC" VALUES (518, '"PC"', 'PC0001', 'Acer - Netbook D250', 'A', 'admin', '2012-08-25 12:17:41.034', NULL, '43434', NULL, '2011-04-03', NULL, NULL, 138, 'D250', 236, 120, 116, NULL, NULL, 4, 2, NULL, 1, '127.0.0.1', NULL, NULL);
  4487. INSERT INTO "PC" VALUES (526, '"PC"', 'PC0003', 'Hp - A6316', 'A', 'admin', '2012-08-25 12:41:15.881', NULL, NULL, 723, NULL, '2011-09-06', NULL, 135, 'A6316', 248, 126, 116, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
  4488. INSERT INTO "PC_history" VALUES (710, '"PC"', 'PC0001', 'Acer - Netbook D250', 'U', 'admin', '2011-08-23 17:26:13.647', NULL, '43434', NULL, NULL, NULL, NULL, 138, 'D250', 236, 120, 116, NULL, NULL, 4, 2, NULL, 1, NULL, NULL, NULL, 518, '2011-08-23 23:46:34.587');
  4489. INSERT INTO "PC_history" VALUES (718, '"PC"', 'PC0003', 'Hp - A6316', 'U', 'admin', '2011-08-23 17:28:42.292', NULL, NULL, NULL, NULL, NULL, NULL, 135, 'A6316', 248, 126, 116, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 526, '2011-08-29 13:03:27.919');
  4490. INSERT INTO "PC_history" VALUES (719, '"PC"', 'PC0003', 'Hp - A6316', 'U', 'admin', '2011-08-29 13:03:27.919', NULL, NULL, 714, NULL, NULL, NULL, 135, 'A6316', 248, 126, 116, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 526, '2011-08-29 13:07:08.776');
  4491. INSERT INTO "PC_history" VALUES (726, '"PC"', 'PC0003', 'Hp - A6316', 'U', 'admin', '2011-08-29 13:07:08.776', NULL, NULL, NULL, NULL, NULL, NULL, 135, 'A6316', 248, 126, 116, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 526, '2011-08-29 13:27:49.732');
  4492. INSERT INTO "PC_history" VALUES (776, '"PC"', 'PC0003', 'Hp - A6316', 'U', 'admin', '2011-08-29 13:27:49.732', NULL, NULL, 723, NULL, NULL, NULL, 135, 'A6316', 248, 126, 116, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 526, '2011-09-07 11:59:52.223');
  4493. INSERT INTO "PC_history" VALUES (1250, '"PC"', 'PC0001', 'Acer - Netbook D250', 'U', 'admin', '2011-08-23 23:46:34.587', NULL, '43434', NULL, '2011-04-03', NULL, NULL, 138, 'D250', 236, 120, 116, NULL, NULL, 4, 2, NULL, 1, NULL, NULL, NULL, 518, '2012-08-25 12:17:41.034');
  4494. INSERT INTO "PC_history" VALUES (1252, '"PC"', 'PC0003', 'Hp - A6316', 'U', 'admin', '2011-09-07 11:59:52.223', NULL, NULL, 723, NULL, '2011-09-06', NULL, 135, 'A6316', 248, 126, 116, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 526, '2012-08-25 12:39:36.099');
  4495. INSERT INTO "PC_history" VALUES (1255, '"PC"', 'PC0003', 'Hp - A6316', 'U', 'admin', '2012-08-25 12:39:36.099', NULL, NULL, NULL, NULL, '2011-09-06', NULL, 135, 'A6316', 248, 126, 116, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 526, '2012-08-25 12:41:15.881');
  4496. INSERT INTO "Patch" VALUES (773, '"Patch"', '1.3.1-05', 'Create database', 'A', 'system', '2011-09-05 12:01:42.544', NULL);
  4497. INSERT INTO "Patch" VALUES (818, '"Patch"', '1.4.0-01', 'Reorders tree nodes that were not properly ordered when saving them', 'A', 'system', '2012-01-31 11:29:35.93578', NULL);
  4498. INSERT INTO "Patch" VALUES (820, '"Patch"', '1.4.0-02', 'Fixes reference values filling on attribute creation', 'A', 'system', '2012-01-31 11:29:36.004394', NULL);
  4499. INSERT INTO "Patch" VALUES (822, '"Patch"', '1.5.0-01', 'Creates DB templates table', 'A', 'system', '2012-08-23 21:55:23.55', NULL);
  4500. INSERT INTO "Patch" VALUES (824, '"Patch"', '2.0.0-01', 'Dashboard base functions', 'A', 'system', '2012-08-23 21:55:23.713', NULL);
  4501. INSERT INTO "Patch" VALUES (826, '"Patch"', '2.0.0-02', 'Alter workflow tables', 'A', 'system', '2012-08-23 21:55:23.773', NULL);
  4502. INSERT INTO "Patch" VALUES (828, '"Patch"', '2.0.0-03', 'Add UI profile attributes', 'A', 'system', '2012-08-23 21:55:23.92', NULL);
  4503. INSERT INTO "Patch" VALUES (830, '"Patch"', '2.0.0-04', 'A few Dashboard Functions', 'A', 'system', '2012-08-23 21:55:23.973', NULL);
  4504. INSERT INTO "Patch" VALUES (1264, '"Patch"', '2.0.0-05', 'Support for INOUT parameters in custom functions', 'A', 'system', '2012-08-30 16:14:58.493242', NULL);
  4505. INSERT INTO "Patch" VALUES (1266, '"Patch"', '2.0.3-01', 'Add table to store the configuration of a domains based tree', 'A', NULL, '2013-05-09 12:57:48.659815', NULL);
  4506. INSERT INTO "Patch" VALUES (1268, '"Patch"', '2.0.3-02', 'Add table to store the GIS layers configuration', 'A', NULL, '2013-05-09 12:57:48.868573', NULL);
  4507. INSERT INTO "Patch" VALUES (1270, '"Patch"', '2.0.3-03', 'Fixed comments and checks for allow activity attributes sorting', 'A', NULL, '2013-05-09 12:57:48.884651', NULL);
  4508. INSERT INTO "Patch" VALUES (1272, '"Patch"', '2.0.3-04', 'Add Configuration column for Cloud Administrator', 'A', NULL, '2013-05-09 12:57:48.910141', NULL);
  4509. INSERT INTO "Patch" VALUES (1274, '"Patch"', '2.0.4-01', 'Set inconsistent processes to closed aborted', 'A', NULL, '2013-05-09 12:57:48.926717', NULL);
  4510. INSERT INTO "Patch" VALUES (1276, '"Patch"', '2.1.0-01', 'Add/Replace system functions to delete cards. Add "IdClass" attribute to simple classes. Change process system attributes MODE', 'A', NULL, '2013-05-09 12:57:48.977022', NULL);
  4511. INSERT INTO "Patch" VALUES (1344, '"Patch"', '2.1.0-02', 'Alter "Report", "Menu", "Lookup" tables for the new DAO', 'A', NULL, '2013-05-09 12:57:49.177939', NULL);
  4512. INSERT INTO "Patch" VALUES (1346, '"Patch"', '2.1.0-03', 'Changes to "User", "Role" and "Grant" tables', 'A', NULL, '2013-05-09 12:57:49.737278', NULL);
  4513. INSERT INTO "Patch" VALUES (1353, '"Patch"', '2.1.0-04', 'Create Filter, Widget, View table. Import data from Metadata table', 'A', NULL, '2013-05-09 12:57:50.836638', NULL);
  4514. INSERT INTO "Patch" VALUES (1355, '"Patch"', '2.1.2-01', 'Add table to store CMDBf MdrScopedId', 'A', 'system', '2013-06-12 14:53:30.385034', NULL);
  4515. INSERT INTO "Patch" VALUES (1357, '"Patch"', '2.1.2-02', 'Changing User and Role tables to standard classes', 'A', 'system', '2013-06-12 14:53:31.107808', NULL);
  4516. INSERT INTO "Patch" VALUES (1359, '"Patch"', '2.1.2-03', 'Increasing Widgets'' definition attribute size', 'A', 'system', '2013-06-12 14:53:31.132702', NULL);
  4517. INSERT INTO "Printer" VALUES (579, '"Printer"', 'PRT0001', 'Canon - IX5000', 'A', 'admin', '2011-08-23 17:38:55.033', NULL, 'YT687', NULL, NULL, NULL, NULL, 139, 'IX5000', 242, 130, NULL, NULL, NULL, 399, 395, true, NULL);
  4518. INSERT INTO "Printer" VALUES (585, '"Printer"', 'PRT0002', 'Epson - ELP 6200L', 'A', 'admin', '2011-08-23 17:39:42.706', NULL, 'RTD575', NULL, NULL, NULL, NULL, 140, 'ELP 6200L', 212, 120, NULL, NULL, NULL, 399, 395, false, NULL);
  4519. INSERT INTO "Printer" VALUES (591, '"Printer"', 'PRT0003', 'HP DesignJet Z2100', 'A', 'admin', '2011-09-07 11:59:52.223', NULL, 'YU6874', NULL, NULL, '2011-09-06', NULL, 135, 'DesignJet Z2100', 266, 122, NULL, NULL, NULL, 399, NULL, false, NULL);
  4520. INSERT INTO "Printer_history" VALUES (775, '"Printer"', 'PRT0003', 'HP DesignJet Z2100', 'U', 'admin', '2011-08-23 17:40:48.481', NULL, 'YU6874', NULL, NULL, NULL, NULL, 135, 'DesignJet Z2100', 266, 122, NULL, NULL, NULL, 399, NULL, false, NULL, 591, '2011-09-07 11:59:52.223');
  4521. INSERT INTO "Report" VALUES (597, 'Location list with assets', 'Location list with assets', 'A', NULL, '2011-08-23 18:16:36.567', 'custom', 'SELECT
  4522. "Asset"."Code" AS "AssetCode", max("Asset"."Description") AS "AssetDescription", max("LookUp1"."Description") AS "AssetBrand",
  4523. "Workplace"."Code" AS "WorkplaceCode", max("Workplace"."Description") AS "WorkplaceDescription", max("Employee"."Description") as "Assignee", max(lower("Employee"."Email")) as "Email",
  4524. coalesce("Room"."Code", ''Not defined'') AS "RoomCode",
  4525. max(coalesce("Room"."Description",''Not defined'')) AS "RoomDescription",
  4526. max(coalesce("Floor"."Description" ,''Not defined'')) AS "FloorDescription",
  4527. max(coalesce("Building"."Description",''Not defined'')) AS "BuildingDescription"
  4528. FROM "Asset"
  4529. LEFT OUTER JOIN "Workplace" ON "Workplace"."Id"="Asset"."Workplace" AND "Workplace"."Status"=''A''
  4530. LEFT OUTER JOIN "Employee" ON "Employee"."Id"="Asset"."Assignee" AND "Employee"."Status"=''A''
  4531. LEFT OUTER JOIN "Room" ON "Room"."Id"="Asset"."Room" AND "Room"."Status"=''A''
  4532. LEFT OUTER JOIN "Floor" ON "Floor"."Id"="Room"."Floor" AND "Floor"."Status"=''A''
  4533. LEFT OUTER JOIN "Building" ON "Building"."Id"="Floor"."Building" AND "Building"."Status"=''A''
  4534. LEFT OUTER JOIN "LookUp" AS "LookUp1" ON "LookUp1"."Id"="Asset"."Brand"
  4535. WHERE "Asset"."Status"=''A''
  4536. GROUP BY "Room"."Code", "Workplace"."Code", "Asset"."Code"
  4537. ORDER BY "Room"."Code"', '\\254\\355\\000\\005sr\\000(net.sf.jasperreports.engine.JasperReport\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\003L\\000\\013compileDatat\\000\\026Ljava/io/Serializable;L\\000\\021compileNameSuffixt\\000\\022Ljava/lang/String;L\\000\\015compilerClassq\\000~\\000\\002xr\\000-net.sf.jasperreports.engine.base.JRBaseReport\\000\\000\\000\\000\\000\\000''\\330\\002\\000''I\\000\\014bottomMarginI\\000\\013columnCountI\\000\\015columnSpacingI\\000\\013columnWidthZ\\000\\020ignorePaginationZ\\000\\023isFloatColumnFooterZ\\000\\020isSummaryNewPageZ\\000 isSummaryWithPageHeaderAndFooterZ\\000\\016isTitleNewPageI\\000\\012leftMarginB\\000\\013orientationI\\000\\012pageHeightI\\000\\011pageWidthB\\000\\012printOrderI\\000\\013rightMarginI\\000\\011topMarginB\\000\\016whenNoDataTypeL\\000\\012backgroundt\\000$Lnet/sf/jasperreports/engine/JRBand;L\\000\\014columnFooterq\\000~\\000\\004L\\000\\014columnHeaderq\\000~\\000\\004[\\000\\010datasetst\\000([Lnet/sf/jasperreports/engine/JRDataset;L\\000\\013defaultFontt\\000*Lnet/sf/jasperreports/engine/JRReportFont;L\\000\\014defaultStylet\\000%Lnet/sf/jasperreports/engine/JRStyle;L\\000\\006detailq\\000~\\000\\004L\\000\\015detailSectiont\\000''Lnet/sf/jasperreports/engine/JRSection;[\\000\\005fontst\\000+[Lnet/sf/jasperreports/engine/JRReportFont;L\\000\\022formatFactoryClassq\\000~\\000\\002L\\000\\012importsSett\\000\\017Ljava/util/Set;L\\000\\010languageq\\000~\\000\\002L\\000\\016lastPageFooterq\\000~\\000\\004L\\000\\013mainDatasett\\000''Lnet/sf/jasperreports/engine/JRDataset;L\\000\\004nameq\\000~\\000\\002L\\000\\006noDataq\\000~\\000\\004L\\000\\012pageFooterq\\000~\\000\\004L\\000\\012pageHeaderq\\000~\\000\\004[\\000\\006stylest\\000&[Lnet/sf/jasperreports/engine/JRStyle;L\\000\\007summaryq\\000~\\000\\004[\\000\\011templatest\\000/[Lnet/sf/jasperreports/engine/JRReportTemplate;L\\000\\005titleq\\000~\\000\\004xp\\000\\000\\000\\024\\000\\000\\000\\001\\000\\000\\000\\000\\000\\000\\003\\016\\000\\000\\000\\000\\000\\000\\000\\000\\036\\002\\000\\000\\002S\\000\\000\\003J\\001\\000\\000\\000\\036\\000\\000\\000\\024\\001sr\\000+net.sf.jasperreports.engine.base.JRBaseBand\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\005I\\000\\031PSEUDO_SERIAL_VERSION_UIDI\\000\\006heightZ\\000\\016isSplitAllowedL\\000\\023printWhenExpressiont\\000*Lnet/sf/jasperreports/engine/JRExpression;L\\000\\011splitTypet\\000\\020Ljava/lang/Byte;xr\\0003net.sf.jasperreports.engine.base.JRBaseElementGroup\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\002L\\000\\010childrent\\000\\020Ljava/util/List;L\\000\\014elementGroupt\\000,Lnet/sf/jasperreports/engine/JRElementGroup;xpsr\\000\\023java.util.ArrayListx\\201\\322\\035\\231\\307a\\235\\003\\000\\001I\\000\\004sizexp\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\000\\001psr\\000\\016java.lang.Byte\\234N`\\204\\356P\\365\\034\\002\\000\\001B\\000\\005valuexr\\000\\020java.lang.Number\\206\\254\\225\\035\\013\\224\\340\\213\\002\\000\\000xp\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\005\\001pq\\000~\\000\\032sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\005w\\004\\000\\000\\000\\012sr\\0000net.sf.jasperreports.engine.base.JRBaseRectangle\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\001L\\000\\006radiust\\000\\023Ljava/lang/Integer;xr\\0005net.sf.jasperreports.engine.base.JRBaseGraphicElement\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\003L\\000\\004fillq\\000~\\000\\021L\\000\\007linePent\\000#Lnet/sf/jasperreports/engine/JRPen;L\\000\\003penq\\000~\\000\\021xr\\000.net.sf.jasperreports.engine.base.JRBaseElement\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\026I\\000\\006heightZ\\000\\027isPrintInFirstWholeBandZ\\000\\025isPrintRepeatedValuesZ\\000\\032isPrintWhenDetailOverflowsZ\\000\\025isRemoveLineWhenBlankB\\000\\014positionTypeB\\000\\013stretchTypeI\\000\\005widthI\\000\\001xI\\000\\001yL\\000\\011backcolort\\000\\020Ljava/awt/Color;L\\000\\024defaultStyleProvidert\\0004Lnet/sf/jasperreports/engine/JRDefaultStyleProvider;L\\000\\014elementGroupq\\000~\\000\\024L\\000\\011forecolorq\\000~\\000$L\\000\\003keyq\\000~\\000\\002L\\000\\004modeq\\000~\\000\\021L\\000\\013parentStyleq\\000~\\000\\007L\\000\\030parentStyleNameReferenceq\\000~\\000\\002L\\000\\023printWhenExpressionq\\000~\\000\\020L\\000\\025printWhenGroupChangest\\000%Lnet/sf/jasperreports/engine/JRGroup;L\\000\\015propertiesMapt\\000-Lnet/sf/jasperreports/engine/JRPropertiesMap;[\\000\\023propertyExpressionst\\0003[Lnet/sf/jasperreports/engine/JRPropertyExpression;xp\\000\\000\\000 \\000\\001\\000\\000\\002\\000\\000\\000\\003\\012\\000\\000\\000\\001\\000\\000\\000\\002sr\\000\\016java.awt.Color\\001\\245\\027\\203\\020\\2173u\\002\\000\\005F\\000\\006falphaI\\000\\005valueL\\000\\002cst\\000\\033Ljava/awt/color/ColorSpace;[\\000\\011frgbvaluet\\000\\002[F[\\000\\006fvalueq\\000~\\000,xp\\000\\000\\000\\000\\377\\360\\360\\360pppq\\000~\\000\\016q\\000~\\000\\035pt\\000\\013rectangle-1sq\\000~\\000\\030\\001pppppppsr\\000*net.sf.jasperreports.engine.base.JRBasePen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\004L\\000\\011lineColorq\\000~\\000$L\\000\\011lineStyleq\\000~\\000\\021L\\000\\011lineWidtht\\000\\021Ljava/lang/Float;L\\000\\014penContainert\\000,Lnet/sf/jasperreports/engine/JRPenContainer;xppsq\\000~\\000\\030\\000sr\\000\\017java.lang.Float\\332\\355\\311\\242\\333<\\360\\354\\002\\000\\001F\\000\\005valuexq\\000~\\000\\031\\000\\000\\000\\000q\\000~\\000)ppsr\\0001net.sf.jasperreports.engine.base.JRBaseStaticText\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\001L\\000\\004textq\\000~\\000\\002xr\\0002net.sf.jasperreports.engine.base.JRBaseTextElement\\000\\000\\000\\000\\000\\000''\\330\\002\\000 L\\000\\006borderq\\000~\\000\\021L\\000\\013borderColorq\\000~\\000$L\\000\\014bottomBorderq\\000~\\000\\021L\\000\\021bottomBorderColorq\\000~\\000$L\\000\\015bottomPaddingq\\000~\\000 L\\000\\010fontNameq\\000~\\000\\002L\\000\\010fontSizeq\\000~\\000 L\\000\\023horizontalAlignmentq\\000~\\000\\021L\\000\\006isBoldt\\000\\023Ljava/lang/Boolean;L\\000\\010isItalicq\\000~\\0009L\\000\\015isPdfEmbeddedq\\000~\\0009L\\000\\017isStrikeThroughq\\000~\\0009L\\000\\014isStyledTextq\\000~\\0009L\\000\\013isUnderlineq\\000~\\0009L\\000\\012leftBorderq\\000~\\000\\021L\\000\\017leftBorderColorq\\000~\\000$L\\000\\013leftPaddingq\\000~\\000 L\\000\\007lineBoxt\\000''Lnet/sf/jasperreports/engine/JRLineBox;L\\000\\013lineSpacingq\\000~\\000\\021L\\000\\006markupq\\000~\\000\\002L\\000\\007paddingq\\000~\\000 L\\000\\013pdfEncodingq\\000~\\000\\002L\\000\\013pdfFontNameq\\000~\\000\\002L\\000\\012reportFontq\\000~\\000\\006L\\000\\013rightBorderq\\000~\\000\\021L\\000\\020rightBorderColorq\\000~\\000$L\\000\\014rightPaddingq\\000~\\000 L\\000\\010rotationq\\000~\\000\\021L\\000\\011topBorderq\\000~\\000\\021L\\000\\016topBorderColorq\\000~\\000$L\\000\\012topPaddingq\\000~\\000 L\\000\\021verticalAlignmentq\\000~\\000\\021xq\\000~\\000#\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\000_\\000\\000\\000M\\000\\000\\000\\003pq\\000~\\000\\016q\\000~\\000\\035pt\\000\\014staticText-3pppppppppppppsr\\000\\021java.lang.Integer\\022\\342\\240\\244\\367\\201\\2078\\002\\000\\001I\\000\\005valuexq\\000~\\000\\031\\000\\000\\000\\012psr\\000\\021java.lang.Boolean\\315 r\\200\\325\\234\\372\\356\\002\\000\\001Z\\000\\005valuexp\\001ppppppppsr\\000.net.sf.jasperreports.engine.base.JRBaseLineBox\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\013L\\000\\015bottomPaddingq\\000~\\000 L\\000\\011bottomPent\\000+Lnet/sf/jasperreports/engine/base/JRBoxPen;L\\000\\014boxContainert\\000,Lnet/sf/jasperreports/engine/JRBoxContainer;L\\000\\013leftPaddingq\\000~\\000 L\\000\\007leftPenq\\000~\\000BL\\000\\007paddingq\\000~\\000 L\\000\\003penq\\000~\\000BL\\000\\014rightPaddingq\\000~\\000 L\\000\\010rightPenq\\000~\\000BL\\000\\012topPaddingq\\000~\\000 L\\000\\006topPenq\\000~\\000Bxppsr\\0003net.sf.jasperreports.engine.base.JRBaseBoxBottomPen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\000xr\\000-net.sf.jasperreports.engine.base.JRBaseBoxPen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\001L\\000\\007lineBoxq\\000~\\000:xq\\000~\\0000sq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000Dq\\000~\\000Dq\\000~\\000;psr\\0001net.sf.jasperreports.engine.base.JRBaseBoxLeftPen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\000xq\\000~\\000Fsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000Dq\\000~\\000Dpsq\\000~\\000Fpppq\\000~\\000Dq\\000~\\000Dpsr\\0002net.sf.jasperreports.engine.base.JRBaseBoxRightPen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\000xq\\000~\\000Fsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000Dq\\000~\\000Dpsr\\0000net.sf.jasperreports.engine.base.JRBaseBoxTopPen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\000xq\\000~\\000Fsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000Dq\\000~\\000Dppppt\\000\\016Helvetica-Boldpppppppppt\\000\\013Asset Brandsq\\000~\\0007\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\000_\\000\\000\\000M\\000\\000\\000\\022pq\\000~\\000\\016q\\000~\\000\\035pt\\000\\015staticText-10pppppppppppppsq\\000~\\000=\\000\\000\\000\\012pq\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\\\q\\000~\\000\\\\q\\000~\\000Ypsq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\\\q\\000~\\000\\\\psq\\000~\\000Fpppq\\000~\\000\\\\q\\000~\\000\\\\psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\\\q\\000~\\000\\\\psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\\\q\\000~\\000\\\\ppppt\\000\\016Helvetica-Boldpppppppppt\\000\\016Asset Assigneesq\\000~\\0007\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\000\\213\\000\\000\\000\\264\\000\\000\\000\\022pq\\000~\\000\\016q\\000~\\000\\035pt\\000\\015staticText-11pppppppppppppsq\\000~\\000=\\000\\000\\000\\012pq\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000oq\\000~\\000oq\\000~\\000lpsq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000oq\\000~\\000opsq\\000~\\000Fpppq\\000~\\000oq\\000~\\000opsq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000oq\\000~\\000opsq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000oq\\000~\\000oppppt\\000\\016Helvetica-Boldpppppppppt\\000\\016Assignee emailsq\\000~\\0007\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\000\\212\\000\\000\\000\\264\\000\\000\\000\\003pq\\000~\\000\\016q\\000~\\000\\035pt\\000\\015staticText-12pppppppppppppsq\\000~\\000=\\000\\000\\000\\012pq\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\202q\\000~\\000\\202q\\000~\\000\\177psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\202q\\000~\\000\\202psq\\000~\\000Fpppq\\000~\\000\\202q\\000~\\000\\202psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\202q\\000~\\000\\202psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\202q\\000~\\000\\202ppppt\\000\\016Helvetica-Boldpppppppppt\\000\\021Asset Descriptionxp\\000\\000w&\\000\\000\\000''\\001pq\\000~\\000\\032ppppsr\\000.net.sf.jasperreports.engine.base.JRBaseSection\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\001[\\000\\005bandst\\000%[Lnet/sf/jasperreports/engine/JRBand;xpur\\000%[Lnet.sf.jasperreports.engine.JRBand;\\225\\335~\\354\\214\\312\\2055\\002\\000\\000xp\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\005w\\004\\000\\000\\000\\012sr\\0000net.sf.jasperreports.engine.base.JRBaseTextField\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\021I\\000\\015bookmarkLevelB\\000\\016evaluationTimeB\\000\\017hyperlinkTargetB\\000\\015hyperlinkTypeZ\\000\\025isStretchWithOverflowL\\000\\024anchorNameExpressionq\\000~\\000\\020L\\000\\017evaluationGroupq\\000~\\000&L\\000\\012expressionq\\000~\\000\\020L\\000\\031hyperlinkAnchorExpressionq\\000~\\000\\020L\\000\\027hyperlinkPageExpressionq\\000~\\000\\020[\\000\\023hyperlinkParameterst\\0003[Lnet/sf/jasperreports/engine/JRHyperlinkParameter;L\\000\\034hyperlinkReferenceExpressionq\\000~\\000\\020L\\000\\032hyperlinkTooltipExpressionq\\000~\\000\\020L\\000\\017isBlankWhenNullq\\000~\\0009L\\000\\012linkTargetq\\000~\\000\\002L\\000\\010linkTypeq\\000~\\000\\002L\\000\\007patternq\\000~\\000\\002xq\\000~\\0008\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\001\\000\\000\\000\\000\\263\\000\\000\\000\\017pq\\000~\\000\\016q\\000~\\000\\227pt\\000\\011textFieldpppppppppppppsq\\000~\\000=\\000\\000\\000\\011ppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\236q\\000~\\000\\236q\\000~\\000\\233psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\236q\\000~\\000\\236psq\\000~\\000Fpppq\\000~\\000\\236q\\000~\\000\\236psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\236q\\000~\\000\\236psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\236q\\000~\\000\\236pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\001ppsr\\0001net.sf.jasperreports.engine.base.JRBaseExpression\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\004I\\000\\002id[\\000\\006chunkst\\0000[Lnet/sf/jasperreports/engine/JRExpressionChunk;L\\000\\016valueClassNameq\\000~\\000\\002L\\000\\022valueClassRealNameq\\000~\\000\\002xp\\000\\000\\000\\030ur\\0000[Lnet.sf.jasperreports.engine.JRExpressionChunk;mY\\317\\336iK\\243U\\002\\000\\000xp\\000\\000\\000\\001sr\\0006net.sf.jasperreports.engine.base.JRBaseExpressionChunk\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\002B\\000\\004typeL\\000\\004textq\\000~\\000\\002xp\\003t\\000\\005Emailt\\000\\020java.lang.Stringppppppq\\000~\\000@pppsr\\000+net.sf.jasperreports.engine.base.JRBaseLine\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\001B\\000\\011directionxq\\000~\\000!\\000\\000\\000\\001\\000\\001\\000\\000\\002\\000\\000\\000\\003\\015\\000\\000\\000\\001\\000\\000\\000\\037pq\\000~\\000\\016q\\000~\\000\\227sq\\000~\\000*\\000\\000\\000\\000\\377\\313\\307\\307pppt\\000\\006line-1ppppppppsq\\000~\\0000pppq\\000~\\000\\266p\\001sq\\000~\\000\\231\\000\\000\\000\\017\\000\\001\\000\\000\\002\\000\\000\\000\\000d\\000\\000\\000H\\000\\000\\000\\000pq\\000~\\000\\016q\\000~\\000\\227pppppppppppppppsq\\000~\\000=\\000\\000\\000\\012ppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\000\\274q\\000~\\000\\274q\\000~\\000\\272psq\\000~\\000Jpppq\\000~\\000\\274q\\000~\\000\\274psq\\000~\\000Fpppq\\000~\\000\\274q\\000~\\000\\274psq\\000~\\000Opppq\\000~\\000\\274q\\000~\\000\\274psq\\000~\\000Spppq\\000~\\000\\274q\\000~\\000\\274pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\031uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\012AssetBrandt\\000\\020java.lang.Stringppppppq\\000~\\000@pppsq\\000~\\000\\231\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\000d\\000\\000\\000H\\000\\000\\000\\017pq\\000~\\000\\016q\\000~\\000\\227pppppppppppppppsq\\000~\\000=\\000\\000\\000\\012ppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\000\\311q\\000~\\000\\311q\\000~\\000\\307psq\\000~\\000Jpppq\\000~\\000\\311q\\000~\\000\\311psq\\000~\\000Fpppq\\000~\\000\\311q\\000~\\000\\311psq\\000~\\000Opppq\\000~\\000\\311q\\000~\\000\\311psq\\000~\\000Spppq\\000~\\000\\311q\\000~\\000\\311pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\032uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\010Assigneet\\000\\020java.lang.Stringppppppq\\000~\\000@pppsq\\000~\\000\\231\\000\\000\\000\\017\\000\\001\\000\\000\\002\\000\\000\\000\\001\\000\\000\\000\\000\\263\\000\\000\\000\\000pq\\000~\\000\\016q\\000~\\000\\227pppppppppppppppsq\\000~\\000=\\000\\000\\000\\012ppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\000\\326q\\000~\\000\\326q\\000~\\000\\324psq\\000~\\000Jpppq\\000~\\000\\326q\\000~\\000\\326psq\\000~\\000Fpppq\\000~\\000\\326q\\000~\\000\\326psq\\000~\\000Opppq\\000~\\000\\326q\\000~\\000\\326psq\\000~\\000Spppq\\000~\\000\\326q\\000~\\000\\326pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\033uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\020AssetDescriptiont\\000\\020java.lang.Stringppppppq\\000~\\000@pppxp\\000\\000w&\\000\\000\\000!\\001pq\\000~\\000\\032ppsr\\000\\021java.util.HashSet\\272D\\205\\225\\226\\270\\2674\\003\\000\\000xpw\\014\\000\\000\\000\\004?@\\000\\000\\000\\000\\000\\003t\\000"net.sf.jasperreports.engine.data.*t\\000\\035net.sf.jasperreports.engine.*t\\000\\013java.util.*xt\\000\\004javasq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\004w\\004\\000\\000\\000\\012sq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000M\\000\\000\\002\\254\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\000\\347pt\\000\\013textField-1ppppppppppppppsq\\000~\\000\\030\\003pppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\354q\\000~\\000\\354q\\000~\\000\\351psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\354q\\000~\\000\\354psq\\000~\\000Fpppq\\000~\\000\\354q\\000~\\000\\354psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\354q\\000~\\000\\354psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\354q\\000~\\000\\354pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\037uq\\000~\\000\\257\\000\\000\\000\\003sq\\000~\\000\\261\\001t\\000\\012"Page " + sq\\000~\\000\\261\\004t\\000\\013PAGE_NUMBERsq\\000~\\000\\261\\001t\\000\\011 + " di "t\\000\\020java.lang.Stringppppppsq\\000~\\000?\\000pppsq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\024\\000\\000\\002\\371\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\000\\347pt\\000\\013textField-2ppppppppppppppq\\000~\\000\\353pppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\006q\\000~\\001\\006q\\000~\\001\\004psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\006q\\000~\\001\\006psq\\000~\\000Fpppq\\000~\\001\\006q\\000~\\001\\006psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\006q\\000~\\001\\006psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\006q\\000~\\001\\006pppppppppppppp\\000\\000\\000\\000\\002\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000 uq\\000~\\000\\257\\000\\000\\000\\003sq\\000~\\000\\261\\001t\\000\\005"" + sq\\000~\\000\\261\\004t\\000\\013PAGE_NUMBERsq\\000~\\000\\261\\001t\\000\\005 + ""t\\000\\020java.lang.Stringppppppq\\000~\\001\\003pppsq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000H\\000\\000\\000\\037\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\000\\347pt\\000\\013textField-3ppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\037q\\000~\\001\\037q\\000~\\001\\035psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\037q\\000~\\001\\037psq\\000~\\000Fpppq\\000~\\001\\037q\\000~\\001\\037psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\037q\\000~\\001\\037psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\037q\\000~\\001\\037pppppppppppppp\\000\\000\\000\\000\\002\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000!uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\024new java.util.Date()t\\000\\016java.util.Dateppppppq\\000~\\001\\003ppt\\000\\012MM/dd/yyyysq\\000~\\0007\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\034\\000\\000\\000\\001\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\000\\347pt\\000\\015staticText-26ppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0015q\\000~\\0015q\\000~\\0013psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0015q\\000~\\0015psq\\000~\\000Fpppq\\000~\\0015q\\000~\\0015psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0015q\\000~\\0015psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0015q\\000~\\0015ppppppppppppppt\\000\\005Date:xp\\000\\000w&\\000\\000\\000\\032\\001pq\\000~\\000\\032sr\\000.net.sf.jasperreports.engine.base.JRBaseDataset\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\016Z\\000\\006isMainB\\000\\027whenResourceMissingType[\\000\\006fieldst\\000&[Lnet/sf/jasperreports/engine/JRField;L\\000\\020filterExpressionq\\000~\\000\\020[\\000\\006groupst\\000&[Lnet/sf/jasperreports/engine/JRGroup;L\\000\\004nameq\\000~\\000\\002[\\000\\012parameterst\\000*[Lnet/sf/jasperreports/engine/JRParameter;L\\000\\015propertiesMapq\\000~\\000''L\\000\\005queryt\\000%Lnet/sf/jasperreports/engine/JRQuery;L\\000\\016resourceBundleq\\000~\\000\\002L\\000\\016scriptletClassq\\000~\\000\\002[\\000\\012scriptletst\\000*[Lnet/sf/jasperreports/engine/JRScriptlet;[\\000\\012sortFieldst\\000*[Lnet/sf/jasperreports/engine/JRSortField;[\\000\\011variablest\\000)[Lnet/sf/jasperreports/engine/JRVariable;xp\\001\\001ur\\000&[Lnet.sf.jasperreports.engine.JRField;\\002<\\337\\307N*\\362p\\002\\000\\000xp\\000\\000\\000\\013sr\\000,net.sf.jasperreports.engine.base.JRBaseField\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\005L\\000\\013descriptionq\\000~\\000\\002L\\000\\004nameq\\000~\\000\\002L\\000\\015propertiesMapq\\000~\\000''L\\000\\016valueClassNameq\\000~\\000\\002L\\000\\022valueClassRealNameq\\000~\\000\\002xpt\\000\\000t\\000\\011AssetCodesr\\000+net.sf.jasperreports.engine.JRPropertiesMap\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\003L\\000\\004baseq\\000~\\000''L\\000\\016propertiesListq\\000~\\000\\023L\\000\\015propertiesMapt\\000\\017Ljava/util/Map;xppppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\020AssetDescriptionsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\012AssetBrandsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\015WorkplaceCodesq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\024WorkplaceDescriptionsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\010Assigneesq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\005Emailsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\010RoomCodesq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\017RoomDescriptionsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\020FloorDescriptionsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\023BuildingDescriptionsq\\000~\\001Spppt\\000\\020java.lang.Stringppur\\000&[Lnet.sf.jasperreports.engine.JRGroup;@\\243_zL\\375x\\352\\002\\000\\000xp\\000\\000\\000\\003sr\\000,net.sf.jasperreports.engine.base.JRBaseGroup\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\016B\\000\\016footerPositionZ\\000\\031isReprintHeaderOnEachPageZ\\000\\021isResetPageNumberZ\\000\\020isStartNewColumnZ\\000\\016isStartNewPageZ\\000\\014keepTogetherI\\000\\027minHeightToStartNewPageL\\000\\015countVariablet\\000(Lnet/sf/jasperreports/engine/JRVariable;L\\000\\012expressionq\\000~\\000\\020L\\000\\013groupFooterq\\000~\\000\\004L\\000\\022groupFooterSectionq\\000~\\000\\010L\\000\\013groupHeaderq\\000~\\000\\004L\\000\\022groupHeaderSectionq\\000~\\000\\010L\\000\\004nameq\\000~\\000\\002xp\\001\\000\\000\\000\\000\\000\\000\\000\\000\\000sr\\000/net.sf.jasperreports.engine.base.JRBaseVariable\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\015B\\000\\013calculationB\\000\\015incrementTypeZ\\000\\017isSystemDefinedB\\000\\011resetTypeL\\000\\012expressionq\\000~\\000\\020L\\000\\016incrementGroupq\\000~\\000&L\\000\\033incrementerFactoryClassNameq\\000~\\000\\002L\\000\\037incrementerFactoryClassRealNameq\\000~\\000\\002L\\000\\026initialValueExpressionq\\000~\\000\\020L\\000\\004nameq\\000~\\000\\002L\\000\\012resetGroupq\\000~\\000&L\\000\\016valueClassNameq\\000~\\000\\002L\\000\\022valueClassRealNameq\\000~\\000\\002xp\\001\\005\\001\\004sq\\000~\\000\\254\\000\\000\\000\\010uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)t\\000\\021java.lang.Integerppppsq\\000~\\000\\254\\000\\000\\000\\011uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\015palazzo_COUNTq\\000~\\001\\215q\\000~\\001\\224psq\\000~\\000\\254\\000\\000\\000\\016uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\023BuildingDescriptiont\\000\\020java.lang.Objectppsq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\000\\001pq\\000~\\000\\032psq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\003w\\004\\000\\000\\000\\012sq\\000~\\000\\037\\000\\000\\000\\021\\000\\001\\000\\000\\002\\000\\000\\000\\003\\012\\000\\000\\000\\001\\000\\000\\000\\006sq\\000~\\000*\\000\\000\\000\\000\\377\\340\\372\\351pppq\\000~\\000\\016q\\000~\\001\\245pt\\000\\013rectangle-2q\\000~\\000/pppppppsq\\000~\\0000pq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\247ppsq\\000~\\0007\\000\\000\\000\\026\\000\\001\\000\\000\\002\\000\\000\\000\\0008\\000\\000\\000\\004\\000\\000\\000\\004pq\\000~\\000\\016q\\000~\\001\\245sq\\000~\\000*\\000\\000\\000\\000\\377\\000ffpppt\\000\\015staticText-19pppppppppppppsq\\000~\\000=\\000\\000\\000\\016ppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\260q\\000~\\001\\260q\\000~\\001\\254psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\260q\\000~\\001\\260psq\\000~\\000Fpppq\\000~\\001\\260q\\000~\\001\\260psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\260q\\000~\\001\\260psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\260q\\000~\\001\\260ppppppppppppppt\\000\\011Building:sq\\000~\\000\\231\\000\\000\\000\\024\\000\\001\\000\\000\\002\\000\\000\\000\\000\\304\\000\\000\\000?\\000\\000\\000\\004pq\\000~\\000\\016q\\000~\\001\\245pppppppppppppppsq\\000~\\000=\\000\\000\\000\\016ppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\001\\301q\\000~\\001\\301q\\000~\\001\\277psq\\000~\\000Jpppq\\000~\\001\\301q\\000~\\001\\301psq\\000~\\000Fpppq\\000~\\001\\301q\\000~\\001\\301psq\\000~\\000Opppq\\000~\\001\\301q\\000~\\001\\301psq\\000~\\000Spppq\\000~\\001\\301q\\000~\\001\\301pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\017uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\023BuildingDescriptiont\\000\\020java.lang.Stringppppppppppxp\\000\\000w&\\000\\000\\000\\033\\001pq\\000~\\000\\032t\\000\\007palazzosq\\000~\\001\\213\\001\\000\\000\\000\\000\\000\\000\\000\\000\\000sq\\000~\\001\\216\\001\\005\\001\\004sq\\000~\\000\\254\\000\\000\\000\\012uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224ppppsq\\000~\\000\\254\\000\\000\\000\\013uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\014tavola_COUNTq\\000~\\001\\315q\\000~\\001\\224psq\\000~\\000\\254\\000\\000\\000\\020uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\020FloorDescriptionq\\000~\\001\\236ppsq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\000\\001pq\\000~\\000\\032psq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\003w\\004\\000\\000\\000\\012sq\\000~\\000\\037\\000\\000\\000\\023\\000\\001\\000\\000\\002\\000\\000\\000\\002\\371\\000\\000\\000\\022\\000\\000\\000\\004sq\\000~\\000*\\000\\000\\000\\000\\377\\365\\354\\354pppq\\000~\\000\\016q\\000~\\001\\342pt\\000\\013rectangle-3q\\000~\\000/pppppppsq\\000~\\0000pq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\344ppsq\\000~\\0007\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000(\\000\\000\\000\\027\\000\\000\\000\\005pq\\000~\\000\\016q\\000~\\001\\342sq\\000~\\000*\\000\\000\\000\\000\\377f\\000\\000pppt\\000\\015staticText-20pppppppppppppsq\\000~\\000=\\000\\000\\000\\014ppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\355q\\000~\\001\\355q\\000~\\001\\351psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\355q\\000~\\001\\355psq\\000~\\000Fpppq\\000~\\001\\355q\\000~\\001\\355psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\355q\\000~\\001\\355psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\355q\\000~\\001\\355ppppppppppppppt\\000\\006Floor:sq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\314\\000\\000\\000H\\000\\000\\000\\005pq\\000~\\000\\016q\\000~\\001\\342ppppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\001\\375q\\000~\\001\\375q\\000~\\001\\374psq\\000~\\000Jpppq\\000~\\001\\375q\\000~\\001\\375psq\\000~\\000Fpppq\\000~\\001\\375q\\000~\\001\\375psq\\000~\\000Opppq\\000~\\001\\375q\\000~\\001\\375psq\\000~\\000Spppq\\000~\\001\\375q\\000~\\001\\375pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\021uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\020FloorDescriptiont\\000\\020java.lang.Stringppppppppppxp\\000\\000w&\\000\\000\\000\\033\\001pq\\000~\\000\\032t\\000\\006tavolasq\\000~\\001\\213\\001\\000\\000\\000\\000\\000\\000\\000\\000\\000sq\\000~\\001\\216\\001\\005\\001\\004sq\\000~\\000\\254\\000\\000\\000\\014uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224ppppsq\\000~\\000\\254\\000\\000\\000\\015uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\014stanza_COUNTq\\000~\\002\\011q\\000~\\001\\224psq\\000~\\000\\254\\000\\000\\000\\022uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\010RoomCodeq\\000~\\001\\236ppsq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\000\\001pq\\000~\\000\\032psq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\004w\\004\\000\\000\\000\\012sq\\000~\\000\\037\\000\\000\\000\\023\\000\\001\\000\\000\\002\\000\\000\\000\\002\\343\\000\\000\\000(\\000\\000\\000\\005sq\\000~\\000*\\000\\000\\000\\000\\377\\342\\372\\372pppq\\000~\\000\\016q\\000~\\002\\036pt\\000\\013rectangle-4q\\000~\\000/pppppppsq\\000~\\0000pq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002 ppsq\\000~\\0007\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000-\\000\\000\\000,\\000\\000\\000\\005pq\\000~\\000\\016q\\000~\\002\\036sq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\231pppt\\000\\015staticText-21ppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002(q\\000~\\002(q\\000~\\002%psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002(q\\000~\\002(psq\\000~\\000Fpppq\\000~\\002(q\\000~\\002(psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002(q\\000~\\002(psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002(q\\000~\\002(ppppppppppppppt\\000\\005Room:sq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000d\\000\\000\\000\\\\\\000\\000\\000\\005pq\\000~\\000\\016q\\000~\\002\\036ppppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\0028q\\000~\\0028q\\000~\\0027psq\\000~\\000Jpppq\\000~\\0028q\\000~\\0028psq\\000~\\000Fpppq\\000~\\0028q\\000~\\0028psq\\000~\\000Opppq\\000~\\0028q\\000~\\0028psq\\000~\\000Spppq\\000~\\0028q\\000~\\0028pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\023uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\010RoomCodet\\000\\020java.lang.Stringppppppppppsq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\325\\000\\000\\000\\316\\000\\000\\000\\005pq\\000~\\000\\016q\\000~\\002\\036ppppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\002Dq\\000~\\002Dq\\000~\\002Cpsq\\000~\\000Jpppq\\000~\\002Dq\\000~\\002Dpsq\\000~\\000Fpppq\\000~\\002Dq\\000~\\002Dpsq\\000~\\000Opppq\\000~\\002Dq\\000~\\002Dpsq\\000~\\000Spppq\\000~\\002Dq\\000~\\002Dpppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\024uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\017RoomDescriptiont\\000\\020java.lang.Stringppppppppppxp\\000\\000w&\\000\\000\\000\\033\\001pq\\000~\\000\\032t\\000\\006stanzat\\000\\011AssetListur\\000*[Lnet.sf.jasperreports.engine.JRParameter;"\\000\\014\\215*\\303`!\\002\\000\\000xp\\000\\000\\000\\020sr\\0000net.sf.jasperreports.engine.base.JRBaseParameter\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\011Z\\000\\016isForPromptingZ\\000\\017isSystemDefinedL\\000\\026defaultValueExpressionq\\000~\\000\\020L\\000\\013descriptionq\\000~\\000\\002L\\000\\004nameq\\000~\\000\\002L\\000\\016nestedTypeNameq\\000~\\000\\002L\\000\\015propertiesMapq\\000~\\000''L\\000\\016valueClassNameq\\000~\\000\\002L\\000\\022valueClassRealNameq\\000~\\000\\002xp\\001\\001ppt\\000\\025REPORT_PARAMETERS_MAPpsq\\000~\\001Spppt\\000\\015java.util.Mappsq\\000~\\002S\\001\\001ppt\\000\\015JASPER_REPORTpsq\\000~\\001Spppt\\000(net.sf.jasperreports.engine.JasperReportpsq\\000~\\002S\\001\\001ppt\\000\\021REPORT_CONNECTIONpsq\\000~\\001Spppt\\000\\023java.sql.Connectionpsq\\000~\\002S\\001\\001ppt\\000\\020REPORT_MAX_COUNTpsq\\000~\\001Spppq\\000~\\001\\224psq\\000~\\002S\\001\\001ppt\\000\\022REPORT_DATA_SOURCEpsq\\000~\\001Spppt\\000(net.sf.jasperreports.engine.JRDataSourcepsq\\000~\\002S\\001\\001ppt\\000\\020REPORT_SCRIPTLETpsq\\000~\\001Spppt\\000/net.sf.jasperreports.engine.JRAbstractScriptletpsq\\000~\\002S\\001\\001ppt\\000\\015REPORT_LOCALEpsq\\000~\\001Spppt\\000\\020java.util.Localepsq\\000~\\002S\\001\\001ppt\\000\\026REPORT_RESOURCE_BUNDLEpsq\\000~\\001Spppt\\000\\030java.util.ResourceBundlepsq\\000~\\002S\\001\\001ppt\\000\\020REPORT_TIME_ZONEpsq\\000~\\001Spppt\\000\\022java.util.TimeZonepsq\\000~\\002S\\001\\001ppt\\000\\025REPORT_FORMAT_FACTORYpsq\\000~\\001Spppt\\000.net.sf.jasperreports.engine.util.FormatFactorypsq\\000~\\002S\\001\\001ppt\\000\\023REPORT_CLASS_LOADERpsq\\000~\\001Spppt\\000\\025java.lang.ClassLoaderpsq\\000~\\002S\\001\\001ppt\\000\\032REPORT_URL_HANDLER_FACTORYpsq\\000~\\001Spppt\\000 java.net.URLStreamHandlerFactorypsq\\000~\\002S\\001\\001ppt\\000\\024REPORT_FILE_RESOLVERpsq\\000~\\001Spppt\\000-net.sf.jasperreports.engine.util.FileResolverpsq\\000~\\002S\\001\\001ppt\\000\\022REPORT_VIRTUALIZERpsq\\000~\\001Spppt\\000)net.sf.jasperreports.engine.JRVirtualizerpsq\\000~\\002S\\001\\001ppt\\000\\024IS_IGNORE_PAGINATIONpsq\\000~\\001Spppt\\000\\021java.lang.Booleanpsq\\000~\\002S\\001\\001ppt\\000\\020REPORT_TEMPLATESpsq\\000~\\001Spppt\\000\\024java.util.Collectionpsq\\000~\\001Spsq\\000~\\000\\026\\000\\000\\000\\005w\\004\\000\\000\\000\\012t\\000\\031ireport.scriptlethandlingt\\000\\020ireport.encodingt\\000\\014ireport.zoomt\\000\\011ireport.xt\\000\\011ireport.yxsr\\000\\021java.util.HashMap\\005\\007\\332\\301\\303\\026`\\321\\003\\000\\002F\\000\\012loadFactorI\\000\\011thresholdxp?@\\000\\000\\000\\000\\000\\014w\\010\\000\\000\\000\\020\\000\\000\\000\\005q\\000~\\002\\227t\\000\\0031.0q\\000~\\002\\226t\\000\\005UTF-8q\\000~\\002\\230t\\000\\0010q\\000~\\002\\231t\\000\\0010q\\000~\\002\\225t\\000\\0012xsr\\000,net.sf.jasperreports.engine.base.JRBaseQuery\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\002[\\000\\006chunkst\\000+[Lnet/sf/jasperreports/engine/JRQueryChunk;L\\000\\010languageq\\000~\\000\\002xpur\\000+[Lnet.sf.jasperreports.engine.JRQueryChunk;@\\237\\000\\241\\350\\2724\\244\\002\\000\\000xp\\000\\000\\000\\001sr\\0001net.sf.jasperreports.engine.base.JRBaseQueryChunk\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\003B\\000\\004typeL\\000\\004textq\\000~\\000\\002[\\000\\006tokenst\\000\\023[Ljava/lang/String;xp\\001t\\004\\320SELECT\\012"Asset"."Code" AS "AssetCode", max("Asset"."Description") AS "AssetDescription", max("LookUp1"."Description") AS "AssetBrand",\\012"Workplace"."Code" AS "WorkplaceCode", max("Workplace"."Description") AS "WorkplaceDescription", max("Employee"."Description") as "Assignee", max(lower("Employee"."Email")) as "Email",\\012coalesce("Room"."Code", ''Not defined'') AS "RoomCode",\\012max(coalesce("Room"."Description",''Not defined'')) AS "RoomDescription",\\012max(coalesce("Floor"."Description" ,''Not defined'')) AS "FloorDescription",\\012max(coalesce("Building"."Description",''Not defined'')) AS "BuildingDescription"\\012FROM "Asset"\\012LEFT OUTER JOIN "Workplace" ON "Workplace"."Id"="Asset"."Workplace" AND "Workplace"."Status"=''A''\\012LEFT OUTER JOIN "Employee" ON "Employee"."Id"="Asset"."Assignee" AND "Employee"."Status"=''A''\\012LEFT OUTER JOIN "Room" ON "Room"."Id"="Asset"."Room" AND "Room"."Status"=''A''\\012LEFT OUTER JOIN "Floor" ON "Floor"."Id"="Room"."Floor" AND "Floor"."Status"=''A''\\012LEFT OUTER JOIN "Building" ON "Building"."Id"="Floor"."Building" AND "Building"."Status"=''A''\\012LEFT OUTER JOIN "LookUp" AS "LookUp1" ON "LookUp1"."Id"="Asset"."Brand"\\012WHERE "Asset"."Status"=''A''\\012GROUP BY "Room"."Code", "Workplace"."Code", "Asset"."Code"\\012ORDER BY "Room"."Code"pt\\000\\003sqlppppur\\000)[Lnet.sf.jasperreports.engine.JRVariable;b\\346\\203|\\230,\\267D\\002\\000\\000xp\\000\\000\\000\\010sq\\000~\\001\\216\\010\\005\\001\\001ppppsq\\000~\\000\\254\\000\\000\\000\\000uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224pt\\000\\013PAGE_NUMBERpq\\000~\\001\\224psq\\000~\\001\\216\\010\\005\\001\\002ppppsq\\000~\\000\\254\\000\\000\\000\\001uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224pt\\000\\015COLUMN_NUMBERpq\\000~\\001\\224psq\\000~\\001\\216\\001\\005\\001\\001sq\\000~\\000\\254\\000\\000\\000\\002uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224ppppsq\\000~\\000\\254\\000\\000\\000\\003uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\014REPORT_COUNTpq\\000~\\001\\224psq\\000~\\001\\216\\001\\005\\001\\002sq\\000~\\000\\254\\000\\000\\000\\004uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224ppppsq\\000~\\000\\254\\000\\000\\000\\005uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\012PAGE_COUNTpq\\000~\\001\\224psq\\000~\\001\\216\\001\\005\\001\\003sq\\000~\\000\\254\\000\\000\\000\\006uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224ppppsq\\000~\\000\\254\\000\\000\\000\\007uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\014COLUMN_COUNTpq\\000~\\001\\224pq\\000~\\001\\217q\\000~\\001\\316q\\000~\\002\\012q\\000~\\002Ppsq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\004w\\004\\000\\000\\000\\012sq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000H\\000\\000\\000\\037\\000\\000\\000\\003pq\\000~\\000\\016q\\000~\\002\\327pt\\000\\011textFieldppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\333q\\000~\\002\\333q\\000~\\002\\331psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\333q\\000~\\002\\333psq\\000~\\000Fpppq\\000~\\002\\333q\\000~\\002\\333psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\333q\\000~\\002\\333psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\333q\\000~\\002\\333pppppppppppppp\\000\\000\\000\\000\\002\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\034uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\024new java.util.Date()t\\000\\016java.util.Dateppppppq\\000~\\001\\003ppt\\000\\012MM/dd/yyyysq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000M\\000\\000\\002\\254\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\002\\327pt\\000\\011textFieldppppppppppppppq\\000~\\000\\353pppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\361q\\000~\\002\\361q\\000~\\002\\357psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\361q\\000~\\002\\361psq\\000~\\000Fpppq\\000~\\002\\361q\\000~\\002\\361psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\361q\\000~\\002\\361psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\361q\\000~\\002\\361pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\035uq\\000~\\000\\257\\000\\000\\000\\003sq\\000~\\000\\261\\001t\\000\\012"Page " + sq\\000~\\000\\261\\004t\\000\\013PAGE_NUMBERsq\\000~\\000\\261\\001t\\000\\011 + " di "t\\000\\020java.lang.Stringppppppq\\000~\\001\\003pppsq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\024\\000\\000\\002\\371\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\002\\327pt\\000\\011textFieldppppppppppppppq\\000~\\000\\353pppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003\\012q\\000~\\003\\012q\\000~\\003\\010psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003\\012q\\000~\\003\\012psq\\000~\\000Fpppq\\000~\\003\\012q\\000~\\003\\012psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003\\012q\\000~\\003\\012psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003\\012q\\000~\\003\\012pppppppppppppp\\000\\000\\000\\000\\002\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\036uq\\000~\\000\\257\\000\\000\\000\\003sq\\000~\\000\\261\\001t\\000\\005"" + sq\\000~\\000\\261\\004t\\000\\013PAGE_NUMBERsq\\000~\\000\\261\\001t\\000\\005 + ""t\\000\\020java.lang.Stringppppppq\\000~\\001\\003pppsq\\000~\\0007\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\034\\000\\000\\000\\001\\000\\000\\000\\003pq\\000~\\000\\016q\\000~\\002\\327pt\\000\\015staticText-25ppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003#q\\000~\\003#q\\000~\\003!psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003#q\\000~\\003#psq\\000~\\000Fpppq\\000~\\003#q\\000~\\003#psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003#q\\000~\\003#psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003#q\\000~\\003#ppppppppppppppt\\000\\005Date:xp\\000\\000w&\\000\\000\\000\\031\\001pq\\000~\\000\\032sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\002w\\004\\000\\000\\000\\012sq\\000~\\0007\\000\\000\\000\\017\\000\\001\\000\\000\\002\\000\\000\\000\\000\\202\\000\\000\\002\\214\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\0032pt\\000\\015staticText-28ppppppppppppppq\\000~\\000\\353q\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0036q\\000~\\0036q\\000~\\0034psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0036q\\000~\\0036psq\\000~\\000Fpppq\\000~\\0036q\\000~\\0036psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0036q\\000~\\0036psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0036q\\000~\\0036ppppt\\000\\016Helvetica-Boldpppppppppt\\000\\025Stampato con CMDBuildsq\\000~\\0007\\000\\000\\000\\022\\000\\001\\001\\000\\002\\000\\000\\000\\001\\217\\000\\000\\000\\300\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\0032pt\\000\\015staticText-29pppppppppppppsq\\000~\\000=\\000\\000\\000\\014sq\\000~\\000\\030\\002q\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003Jq\\000~\\003Jq\\000~\\003Fpsq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003Jq\\000~\\003Jpsq\\000~\\000Fpppq\\000~\\003Jq\\000~\\003Jpsq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003Jq\\000~\\003Jpsq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003Jq\\000~\\003Jppppt\\000\\016Helvetica-Boldpppppppppt\\000\\031Location list with assetsxp\\000\\000w&\\000\\000\\000$\\001sq\\000~\\000\\254\\000\\000\\000\\027uq\\000~\\000\\257\\000\\000\\000\\003sq\\000~\\000\\261\\001t\\000\\016new Boolean ( sq\\000~\\000\\261\\004t\\000\\013PAGE_NUMBERsq\\000~\\000\\261\\001t\\000\\021.intValue() > 1 )q\\000~\\002\\216pq\\000~\\000\\032psq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\005\\001pq\\000~\\000\\032psq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\003w\\004\\000\\000\\000\\012sq\\000~\\0007\\000\\000\\000\\032\\000\\001\\000\\000\\002\\000\\000\\000\\001\\217\\000\\000\\000\\300\\000\\000\\000\\022pq\\000~\\000\\016q\\000~\\003dpt\\000\\014staticText-1pppppppppppppsq\\000~\\000=\\000\\000\\000\\020q\\000~\\003Iq\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003iq\\000~\\003iq\\000~\\003fpsq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003iq\\000~\\003ipsq\\000~\\000Fpppq\\000~\\003iq\\000~\\003ipsq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003iq\\000~\\003ipsq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003iq\\000~\\003ippppt\\000\\016Helvetica-Boldpppppppppt\\000\\031Location list with assetssr\\000,net.sf.jasperreports.engine.base.JRBaseImage\\000\\000\\000\\000\\000\\000''\\330\\002\\000$I\\000\\015bookmarkLevelB\\000\\016evaluationTimeB\\000\\017hyperlinkTargetB\\000\\015hyperlinkTypeZ\\000\\006isLazyB\\000\\013onErrorTypeL\\000\\024anchorNameExpressionq\\000~\\000\\020L\\000\\006borderq\\000~\\000\\021L\\000\\013borderColorq\\000~\\000$L\\000\\014bottomBorderq\\000~\\000\\021L\\000\\021bottomBorderColorq\\000~\\000$L\\000\\015bottomPaddingq\\000~\\000 L\\000\\017evaluationGroupq\\000~\\000&L\\000\\012expressionq\\000~\\000\\020L\\000\\023horizontalAlignmentq\\000~\\000\\021L\\000\\031hyperlinkAnchorExpressionq\\000~\\000\\020L\\000\\027hyperlinkPageExpressionq\\000~\\000\\020[\\000\\023hyperlinkParametersq\\000~\\000\\232L\\000\\034hyperlinkReferenceExpressionq\\000~\\000\\020L\\000\\032hyperlinkTooltipExpressionq\\000~\\000\\020L\\000\\014isUsingCacheq\\000~\\0009L\\000\\012leftBorderq\\000~\\000\\021L\\000\\017leftBorderColorq\\000~\\000$L\\000\\013leftPaddingq\\000~\\000 L\\000\\007lineBoxq\\000~\\000:L\\000\\012linkTargetq\\000~\\000\\002L\\000\\010linkTypeq\\000~\\000\\002L\\000\\007paddingq\\000~\\000 L\\000\\013rightBorderq\\000~\\000\\021L\\000\\020rightBorderColorq\\000~\\000$L\\000\\014rightPaddingq\\000~\\000 L\\000\\012scaleImageq\\000~\\000\\021L\\000\\011topBorderq\\000~\\000\\021L\\000\\016topBorderColorq\\000~\\000$L\\000\\012topPaddingq\\000~\\000 L\\000\\021verticalAlignmentq\\000~\\000\\021xq\\000~\\000!\\000\\000\\000%\\000\\001\\000\\000\\002\\000\\000\\000\\000q\\000\\000\\000\\001\\000\\000\\000\\000pq\\000~\\000\\016q\\000~\\003dppppppppppsq\\000~\\0000pppq\\000~\\003zp\\000\\000\\000\\000\\001\\001\\000\\000\\002pppppppsq\\000~\\000\\254\\000\\000\\000\\025uq\\000~\\000\\257\\000\\000\\000\\002sq\\000~\\000\\261\\002t\\000\\025REPORT_PARAMETERS_MAPsq\\000~\\000\\261\\001t\\000\\016.get("IMAGE0")t\\000\\023java.io.InputStreampppppppq\\000~\\000@pppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\003\\203q\\000~\\003\\203q\\000~\\003zpsq\\000~\\000Jpppq\\000~\\003\\203q\\000~\\003\\203psq\\000~\\000Fpppq\\000~\\003\\203q\\000~\\003\\203psq\\000~\\000Opppq\\000~\\003\\203q\\000~\\003\\203psq\\000~\\000Spppq\\000~\\003\\203q\\000~\\003\\203pppppppppppsq\\000~\\003y\\000\\000\\000%\\000\\001\\000\\000\\002\\000\\000\\000\\000q\\000\\000\\002\\235\\000\\000\\000\\000pq\\000~\\000\\016q\\000~\\003dppppppppppsq\\000~\\0000pppq\\000~\\003\\211p\\000\\000\\000\\000\\001\\001\\000\\000\\002pppppppsq\\000~\\000\\254\\000\\000\\000\\026uq\\000~\\000\\257\\000\\000\\000\\002sq\\000~\\000\\261\\002t\\000\\025REPORT_PARAMETERS_MAPsq\\000~\\000\\261\\001t\\000\\016.get("IMAGE1")q\\000~\\003\\202pppppppq\\000~\\000@pppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\003\\221q\\000~\\003\\221q\\000~\\003\\211psq\\000~\\000Jpppq\\000~\\003\\221q\\000~\\003\\221psq\\000~\\000Fpppq\\000~\\003\\221q\\000~\\003\\221psq\\000~\\000Opppq\\000~\\003\\221q\\000~\\003\\221psq\\000~\\000Spppq\\000~\\003\\221q\\000~\\003\\221pppppppppppxp\\000\\000w&\\000\\000\\000<\\001pq\\000~\\000\\032sr\\0006net.sf.jasperreports.engine.design.JRReportCompileData\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\003L\\000\\023crosstabCompileDataq\\000~\\001TL\\000\\022datasetCompileDataq\\000~\\001TL\\000\\026mainDatasetCompileDataq\\000~\\000\\001xpsq\\000~\\002\\232?@\\000\\000\\000\\000\\000\\014w\\010\\000\\000\\000\\020\\000\\000\\000\\000xsq\\000~\\002\\232?@\\000\\000\\000\\000\\000\\014w\\010\\000\\000\\000\\020\\000\\000\\000\\000xur\\000\\002[B\\254\\363\\027\\370\\006\\010T\\340\\002\\000\\000xp\\000\\000\\037+\\312\\376\\272\\276\\000\\000\\000.\\001\\030\\001\\000\\036AssetList_1314116315778_112849\\007\\000\\001\\001\\000,net/sf/jasperreports/engine/fill/JREvaluator\\007\\000\\003\\001\\000\\027parameter_REPORT_LOCALE\\001\\0002Lnet/sf/jasperreports/engine/fill/JRFillParameter;\\001\\000\\027parameter_JASPER_REPORT\\001\\000\\034parameter_REPORT_VIRTUALIZER\\001\\000\\032parameter_REPORT_TIME_ZONE\\001\\000\\036parameter_REPORT_FILE_RESOLVER\\001\\000\\032parameter_REPORT_SCRIPTLET\\001\\000\\037parameter_REPORT_PARAMETERS_MAP\\001\\000\\033parameter_REPORT_CONNECTION\\001\\000\\035parameter_REPORT_CLASS_LOADER\\001\\000\\034parameter_REPORT_DATA_SOURCE\\001\\000$parameter_REPORT_URL_HANDLER_FACTORY\\001\\000\\036parameter_IS_IGNORE_PAGINATION\\001\\000\\037parameter_REPORT_FORMAT_FACTORY\\001\\000\\032parameter_REPORT_MAX_COUNT\\001\\000\\032parameter_REPORT_TEMPLATES\\001\\000 parameter_REPORT_RESOURCE_BUNDLE\\001\\000\\017field_AssetCode\\001\\000.Lnet/sf/jasperreports/engine/fill/JRFillField;\\001\\000\\025field_RoomDescription\\001\\000\\016field_RoomCode\\001\\000\\023field_WorkplaceCode\\001\\000\\013field_Email\\001\\000\\026field_AssetDescription\\001\\000\\020field_AssetBrand\\001\\000\\026field_FloorDescription\\001\\000\\032field_WorkplaceDescription\\001\\000\\031field_BuildingDescription\\001\\000\\016field_Assignee\\001\\000\\024variable_PAGE_NUMBER\\001\\0001Lnet/sf/jasperreports/engine/fill/JRFillVariable;\\001\\000\\026variable_COLUMN_NUMBER\\001\\000\\025variable_REPORT_COUNT\\001\\000\\023variable_PAGE_COUNT\\001\\000\\025variable_COLUMN_COUNT\\001\\000\\026variable_palazzo_COUNT\\001\\000\\025variable_tavola_COUNT\\001\\000\\025variable_stanza_COUNT\\001\\000\\006<init>\\001\\000\\003()V\\001\\000\\004Code\\014\\000+\\000,\\012\\000\\004\\000.\\014\\000\\005\\000\\006\\011\\000\\002\\0000\\014\\000\\007\\000\\006\\011\\000\\002\\0002\\014\\000\\010\\000\\006\\011\\000\\002\\0004\\014\\000\\011\\000\\006\\011\\000\\002\\0006\\014\\000\\012\\000\\006\\011\\000\\002\\0008\\014\\000\\013\\000\\006\\011\\000\\002\\000:\\014\\000\\014\\000\\006\\011\\000\\002\\000<\\014\\000\\015\\000\\006\\011\\000\\002\\000>\\014\\000\\016\\000\\006\\011\\000\\002\\000@\\014\\000\\017\\000\\006\\011\\000\\002\\000B\\014\\000\\020\\000\\006\\011\\000\\002\\000D\\014\\000\\021\\000\\006\\011\\000\\002\\000F\\014\\000\\022\\000\\006\\011\\000\\002\\000H\\014\\000\\023\\000\\006\\011\\000\\002\\000J\\014\\000\\024\\000\\006\\011\\000\\002\\000L\\014\\000\\025\\000\\006\\011\\000\\002\\000N\\014\\000\\026\\000\\027\\011\\000\\002\\000P\\014\\000\\030\\000\\027\\011\\000\\002\\000R\\014\\000\\031\\000\\027\\011\\000\\002\\000T\\014\\000\\032\\000\\027\\011\\000\\002\\000V\\014\\000\\033\\000\\027\\011\\000\\002\\000X\\014\\000\\034\\000\\027\\011\\000\\002\\000Z\\014\\000\\035\\000\\027\\011\\000\\002\\000\\\\\\014\\000\\036\\000\\027\\011\\000\\002\\000^\\014\\000\\037\\000\\027\\011\\000\\002\\000`\\014\\000 \\000\\027\\011\\000\\002\\000b\\014\\000!\\000\\027\\011\\000\\002\\000d\\014\\000"\\000#\\011\\000\\002\\000f\\014\\000$\\000#\\011\\000\\002\\000h\\014\\000%\\000#\\011\\000\\002\\000j\\014\\000&\\000#\\011\\000\\002\\000l\\014\\000''\\000#\\011\\000\\002\\000n\\014\\000(\\000#\\011\\000\\002\\000p\\014\\000)\\000#\\011\\000\\002\\000r\\014\\000*\\000#\\011\\000\\002\\000t\\001\\000\\017LineNumberTable\\001\\000\\016customizedInit\\001\\0000(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V\\001\\000\\012initParams\\001\\000\\022(Ljava/util/Map;)V\\014\\000y\\000z\\012\\000\\002\\000{\\001\\000\\012initFields\\014\\000}\\000z\\012\\000\\002\\000~\\001\\000\\010initVars\\014\\000\\200\\000z\\012\\000\\002\\000\\201\\001\\000\\015REPORT_LOCALE\\010\\000\\203\\001\\000\\015java/util/Map\\007\\000\\205\\001\\000\\003get\\001\\000&(Ljava/lang/Object;)Ljava/lang/Object;\\014\\000\\207\\000\\210\\013\\000\\206\\000\\211\\001\\0000net/sf/jasperreports/engine/fill/JRFillParameter\\007\\000\\213\\001\\000\\015JASPER_REPORT\\010\\000\\215\\001\\000\\022REPORT_VIRTUALIZER\\010\\000\\217\\001\\000\\020REPORT_TIME_ZONE\\010\\000\\221\\001\\000\\024REPORT_FILE_RESOLVER\\010\\000\\223\\001\\000\\020REPORT_SCRIPTLET\\010\\000\\225\\001\\000\\025REPORT_PARAMETERS_MAP\\010\\000\\227\\001\\000\\021REPORT_CONNECTION\\010\\000\\231\\001\\000\\023REPORT_CLASS_LOADER\\010\\000\\233\\001\\000\\022REPORT_DATA_SOURCE\\010\\000\\235\\001\\000\\032REPORT_URL_HANDLER_FACTORY\\010\\000\\237\\001\\000\\024IS_IGNORE_PAGINATION\\010\\000\\241\\001\\000\\025REPORT_FORMAT_FACTORY\\010\\000\\243\\001\\000\\020REPORT_MAX_COUNT\\010\\000\\245\\001\\000\\020REPORT_TEMPLATES\\010\\000\\247\\001\\000\\026REPORT_RESOURCE_BUNDLE\\010\\000\\251\\001\\000\\011AssetCode\\010\\000\\253\\001\\000,net/sf/jasperreports/engine/fill/JRFillField\\007\\000\\255\\001\\000\\017RoomDescription\\010\\000\\257\\001\\000\\010RoomCode\\010\\000\\261\\001\\000\\015WorkplaceCode\\010\\000\\263\\001\\000\\005Email\\010\\000\\265\\001\\000\\020AssetDescription\\010\\000\\267\\001\\000\\012AssetBrand\\010\\000\\271\\001\\000\\020FloorDescription\\010\\000\\273\\001\\000\\024WorkplaceDescription\\010\\000\\275\\001\\000\\023BuildingDescription\\010\\000\\277\\001\\000\\010Assignee\\010\\000\\301\\001\\000\\013PAGE_NUMBER\\010\\000\\303\\001\\000/net/sf/jasperreports/engine/fill/JRFillVariable\\007\\000\\305\\001\\000\\015COLUMN_NUMBER\\010\\000\\307\\001\\000\\014REPORT_COUNT\\010\\000\\311\\001\\000\\012PAGE_COUNT\\010\\000\\313\\001\\000\\014COLUMN_COUNT\\010\\000\\315\\001\\000\\015palazzo_COUNT\\010\\000\\317\\001\\000\\014tavola_COUNT\\010\\000\\321\\001\\000\\014stanza_COUNT\\010\\000\\323\\001\\000\\010evaluate\\001\\000\\025(I)Ljava/lang/Object;\\001\\000\\012Exceptions\\001\\000\\023java/lang/Throwable\\007\\000\\330\\001\\000\\021java/lang/Integer\\007\\000\\332\\001\\000\\004(I)V\\014\\000+\\000\\334\\012\\000\\333\\000\\335\\001\\000\\010getValue\\001\\000\\024()Ljava/lang/Object;\\014\\000\\337\\000\\340\\012\\000\\256\\000\\341\\001\\000\\020java/lang/String\\007\\000\\343\\012\\000\\214\\000\\341\\001\\000\\006IMAGE0\\010\\000\\346\\001\\000\\023java/io/InputStream\\007\\000\\350\\001\\000\\006IMAGE1\\010\\000\\352\\001\\000\\021java/lang/Boolean\\007\\000\\354\\012\\000\\306\\000\\341\\001\\000\\010intValue\\001\\000\\003()I\\014\\000\\357\\000\\360\\012\\000\\333\\000\\361\\001\\000\\004(Z)V\\014\\000+\\000\\363\\012\\000\\355\\000\\364\\001\\000\\016java/util/Date\\007\\000\\366\\012\\000\\367\\000.\\001\\000\\026java/lang/StringBuffer\\007\\000\\371\\001\\000\\005Page \\010\\000\\373\\001\\000\\025(Ljava/lang/String;)V\\014\\000+\\000\\375\\012\\000\\372\\000\\376\\001\\000\\006append\\001\\000,(Ljava/lang/Object;)Ljava/lang/StringBuffer;\\014\\001\\000\\001\\001\\012\\000\\372\\001\\002\\001\\000\\004 di \\010\\001\\004\\001\\000,(Ljava/lang/String;)Ljava/lang/StringBuffer;\\014\\001\\000\\001\\006\\012\\000\\372\\001\\007\\001\\000\\010toString\\001\\000\\024()Ljava/lang/String;\\014\\001\\011\\001\\012\\012\\000\\372\\001\\013\\012\\000\\372\\000.\\001\\000\\013evaluateOld\\001\\000\\013getOldValue\\014\\001\\017\\000\\340\\012\\000\\256\\001\\020\\012\\000\\306\\001\\020\\001\\000\\021evaluateEstimated\\001\\000\\021getEstimatedValue\\014\\001\\024\\000\\340\\012\\000\\306\\001\\025\\001\\000\\012SourceFile\\000!\\000\\002\\000\\004\\000\\000\\000#\\000\\002\\000\\005\\000\\006\\000\\000\\000\\002\\000\\007\\000\\006\\000\\000\\000\\002\\000\\010\\000\\006\\000\\000\\000\\002\\000\\011\\000\\006\\000\\000\\000\\002\\000\\012\\000\\006\\000\\000\\000\\002\\000\\013\\000\\006\\000\\000\\000\\002\\000\\014\\000\\006\\000\\000\\000\\002\\000\\015\\000\\006\\000\\000\\000\\002\\000\\016\\000\\006\\000\\000\\000\\002\\000\\017\\000\\006\\000\\000\\000\\002\\000\\020\\000\\006\\000\\000\\000\\002\\000\\021\\000\\006\\000\\000\\000\\002\\000\\022\\000\\006\\000\\000\\000\\002\\000\\023\\000\\006\\000\\000\\000\\002\\000\\024\\000\\006\\000\\000\\000\\002\\000\\025\\000\\006\\000\\000\\000\\002\\000\\026\\000\\027\\000\\000\\000\\002\\000\\030\\000\\027\\000\\000\\000\\002\\000\\031\\000\\027\\000\\000\\000\\002\\000\\032\\000\\027\\000\\000\\000\\002\\000\\033\\000\\027\\000\\000\\000\\002\\000\\034\\000\\027\\000\\000\\000\\002\\000\\035\\000\\027\\000\\000\\000\\002\\000\\036\\000\\027\\000\\000\\000\\002\\000\\037\\000\\027\\000\\000\\000\\002\\000 \\000\\027\\000\\000\\000\\002\\000!\\000\\027\\000\\000\\000\\002\\000"\\000#\\000\\000\\000\\002\\000$\\000#\\000\\000\\000\\002\\000%\\000#\\000\\000\\000\\002\\000&\\000#\\000\\000\\000\\002\\000''\\000#\\000\\000\\000\\002\\000(\\000#\\000\\000\\000\\002\\000)\\000#\\000\\000\\000\\002\\000*\\000#\\000\\000\\000\\010\\000\\001\\000+\\000,\\000\\001\\000-\\000\\000\\001\\\\\\000\\002\\000\\001\\000\\000\\000\\264*\\267\\000/*\\001\\265\\0001*\\001\\265\\0003*\\001\\265\\0005*\\001\\265\\0007*\\001\\265\\0009*\\001\\265\\000;*\\001\\265\\000=*\\001\\265\\000?*\\001\\265\\000A*\\001\\265\\000C*\\001\\265\\000E*\\001\\265\\000G*\\001\\265\\000I*\\001\\265\\000K*\\001\\265\\000M*\\001\\265\\000O*\\001\\265\\000Q*\\001\\265\\000S*\\001\\265\\000U*\\001\\265\\000W*\\001\\265\\000Y*\\001\\265\\000[*\\001\\265\\000]*\\001\\265\\000_*\\001\\265\\000a*\\001\\265\\000c*\\001\\265\\000e*\\001\\265\\000g*\\001\\265\\000i*\\001\\265\\000k*\\001\\265\\000m*\\001\\265\\000o*\\001\\265\\000q*\\001\\265\\000s*\\001\\265\\000u\\261\\000\\000\\000\\001\\000v\\000\\000\\000\\226\\000%\\000\\000\\000\\025\\000\\004\\000\\034\\000\\011\\000\\035\\000\\016\\000\\036\\000\\023\\000\\037\\000\\030\\000 \\000\\035\\000!\\000"\\000"\\000''\\000#\\000,\\000$\\0001\\000%\\0006\\000&\\000;\\000''\\000@\\000(\\000E\\000)\\000J\\000*\\000O\\000+\\000T\\000,\\000Y\\000-\\000^\\000.\\000c\\000/\\000h\\0000\\000m\\0001\\000r\\0002\\000w\\0003\\000|\\0004\\000\\201\\0005\\000\\206\\0006\\000\\213\\0007\\000\\220\\0008\\000\\225\\0009\\000\\232\\000:\\000\\237\\000;\\000\\244\\000<\\000\\251\\000=\\000\\256\\000>\\000\\263\\000\\025\\000\\001\\000w\\000x\\000\\001\\000-\\000\\000\\0004\\000\\002\\000\\004\\000\\000\\000\\020*+\\267\\000|*,\\267\\000\\177*-\\267\\000\\202\\261\\000\\000\\000\\001\\000v\\000\\000\\000\\022\\000\\004\\000\\000\\000J\\000\\005\\000K\\000\\012\\000L\\000\\017\\000M\\000\\002\\000y\\000z\\000\\001\\000-\\000\\000\\001I\\000\\003\\000\\002\\000\\000\\000\\361*+\\022\\204\\271\\000\\212\\002\\000\\300\\000\\214\\265\\0001*+\\022\\216\\271\\000\\212\\002\\000\\300\\000\\214\\265\\0003*+\\022\\220\\271\\000\\212\\002\\000\\300\\000\\214\\265\\0005*+\\022\\222\\271\\000\\212\\002\\000\\300\\000\\214\\265\\0007*+\\022\\224\\271\\000\\212\\002\\000\\300\\000\\214\\265\\0009*+\\022\\226\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000;*+\\022\\230\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000=*+\\022\\232\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000?*+\\022\\234\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000A*+\\022\\236\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000C*+\\022\\240\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000E*+\\022\\242\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000G*+\\022\\244\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000I*+\\022\\246\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000K*+\\022\\250\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000M*+\\022\\252\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000O\\261\\000\\000\\000\\001\\000v\\000\\000\\000F\\000\\021\\000\\000\\000U\\000\\017\\000V\\000\\036\\000W\\000-\\000X\\000<\\000Y\\000K\\000Z\\000Z\\000[\\000i\\000\\\\\\000x\\000]\\000\\207\\000^\\000\\226\\000_\\000\\245\\000`\\000\\264\\000a\\000\\303\\000b\\000\\322\\000c\\000\\341\\000d\\000\\360\\000e\\000\\002\\000}\\000z\\000\\001\\000-\\000\\000\\000\\352\\000\\003\\000\\002\\000\\000\\000\\246*+\\022\\254\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000Q*+\\022\\260\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000S*+\\022\\262\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000U*+\\022\\264\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000W*+\\022\\266\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000Y*+\\022\\270\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000[*+\\022\\272\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000]*+\\022\\274\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000_*+\\022\\276\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000a*+\\022\\300\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000c*+\\022\\302\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000e\\261\\000\\000\\000\\001\\000v\\000\\000\\0002\\000\\014\\000\\000\\000m\\000\\017\\000n\\000\\036\\000o\\000-\\000p\\000<\\000q\\000K\\000r\\000Z\\000s\\000i\\000t\\000x\\000u\\000\\207\\000v\\000\\226\\000w\\000\\245\\000x\\000\\002\\000\\200\\000z\\000\\001\\000-\\000\\000\\000\\261\\000\\003\\000\\002\\000\\000\\000y*+\\022\\304\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000g*+\\022\\310\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000i*+\\022\\312\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000k*+\\022\\314\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000m*+\\022\\316\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000o*+\\022\\320\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000q*+\\022\\322\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000s*+\\022\\324\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000u\\261\\000\\000\\000\\001\\000v\\000\\000\\000&\\000\\011\\000\\000\\000\\200\\000\\017\\000\\201\\000\\036\\000\\202\\000-\\000\\203\\000<\\000\\204\\000K\\000\\205\\000Z\\000\\206\\000i\\000\\207\\000x\\000\\210\\000\\001\\000\\325\\000\\326\\000\\002\\000\\327\\000\\000\\000\\004\\000\\001\\000\\331\\000-\\000\\000\\003\\350\\000\\004\\000\\003\\000\\000\\002\\274\\001M\\033\\252\\000\\000\\002\\267\\000\\000\\000\\000\\000\\000\\000!\\000\\000\\000\\225\\000\\000\\000\\241\\000\\000\\000\\255\\000\\000\\000\\271\\000\\000\\000\\305\\000\\000\\000\\321\\000\\000\\000\\335\\000\\000\\000\\351\\000\\000\\000\\365\\000\\000\\001\\001\\000\\000\\001\\015\\000\\000\\001\\031\\000\\000\\001%\\000\\000\\0011\\000\\000\\001=\\000\\000\\001K\\000\\000\\001Y\\000\\000\\001g\\000\\000\\001u\\000\\000\\001\\203\\000\\000\\001\\221\\000\\000\\001\\237\\000\\000\\001\\267\\000\\000\\001\\317\\000\\000\\001\\360\\000\\000\\001\\376\\000\\000\\002\\014\\000\\000\\002\\032\\000\\000\\002(\\000\\000\\0023\\000\\000\\002V\\000\\000\\002q\\000\\000\\002\\224\\000\\000\\002\\257\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\031\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\015\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\001\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\365\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\351\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\335\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\321\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\305\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\271\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\255\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\241\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\225\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\211\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001}*\\264\\000c\\266\\000\\342\\300\\000\\344M\\247\\001o*\\264\\000c\\266\\000\\342\\300\\000\\344M\\247\\001a*\\264\\000_\\266\\000\\342\\300\\000\\344M\\247\\001S*\\264\\000_\\266\\000\\342\\300\\000\\344M\\247\\001E*\\264\\000U\\266\\000\\342\\300\\000\\344M\\247\\0017*\\264\\000U\\266\\000\\342\\300\\000\\344M\\247\\001)*\\264\\000S\\266\\000\\342\\300\\000\\344M\\247\\001\\033*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\347\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\001\\003*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\353\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\000\\353\\273\\000\\355Y*\\264\\000g\\266\\000\\356\\300\\000\\333\\266\\000\\362\\004\\244\\000\\007\\004\\247\\000\\004\\003\\267\\000\\365M\\247\\000\\312*\\264\\000Y\\266\\000\\342\\300\\000\\344M\\247\\000\\274*\\264\\000]\\266\\000\\342\\300\\000\\344M\\247\\000\\256*\\264\\000e\\266\\000\\342\\300\\000\\344M\\247\\000\\240*\\264\\000[\\266\\000\\342\\300\\000\\344M\\247\\000\\222\\273\\000\\367Y\\267\\000\\370M\\247\\000\\207\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\000\\356\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000d\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\000\\356\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000I\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\000\\356\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000&\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\000\\356\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000\\013\\273\\000\\367Y\\267\\000\\370M,\\260\\000\\000\\000\\001\\000v\\000\\000\\001\\032\\000F\\000\\000\\000\\220\\000\\002\\000\\222\\000\\230\\000\\226\\000\\241\\000\\227\\000\\244\\000\\233\\000\\255\\000\\234\\000\\260\\000\\240\\000\\271\\000\\241\\000\\274\\000\\245\\000\\305\\000\\246\\000\\310\\000\\252\\000\\321\\000\\253\\000\\324\\000\\257\\000\\335\\000\\260\\000\\340\\000\\264\\000\\351\\000\\265\\000\\354\\000\\271\\000\\365\\000\\272\\000\\370\\000\\276\\001\\001\\000\\277\\001\\004\\000\\303\\001\\015\\000\\304\\001\\020\\000\\310\\001\\031\\000\\311\\001\\034\\000\\315\\001%\\000\\316\\001(\\000\\322\\0011\\000\\323\\0014\\000\\327\\001=\\000\\330\\001@\\000\\334\\001K\\000\\335\\001N\\000\\341\\001Y\\000\\342\\001\\\\\\000\\346\\001g\\000\\347\\001j\\000\\353\\001u\\000\\354\\001x\\000\\360\\001\\203\\000\\361\\001\\206\\000\\365\\001\\221\\000\\366\\001\\224\\000\\372\\001\\237\\000\\373\\001\\242\\000\\377\\001\\267\\001\\000\\001\\272\\001\\004\\001\\317\\001\\005\\001\\322\\001\\011\\001\\360\\001\\012\\001\\363\\001\\016\\001\\376\\001\\017\\002\\001\\001\\023\\002\\014\\001\\024\\002\\017\\001\\030\\002\\032\\001\\031\\002\\035\\001\\035\\002(\\001\\036\\002+\\001"\\0023\\001#\\0026\\001''\\002V\\001(\\002Y\\001,\\002q\\001-\\002t\\0011\\002\\224\\0012\\002\\227\\0016\\002\\257\\0017\\002\\262\\001;\\002\\272\\001C\\000\\001\\001\\016\\000\\326\\000\\002\\000\\327\\000\\000\\000\\004\\000\\001\\000\\331\\000-\\000\\000\\003\\350\\000\\004\\000\\003\\000\\000\\002\\274\\001M\\033\\252\\000\\000\\002\\267\\000\\000\\000\\000\\000\\000\\000!\\000\\000\\000\\225\\000\\000\\000\\241\\000\\000\\000\\255\\000\\000\\000\\271\\000\\000\\000\\305\\000\\000\\000\\321\\000\\000\\000\\335\\000\\000\\000\\351\\000\\000\\000\\365\\000\\000\\001\\001\\000\\000\\001\\015\\000\\000\\001\\031\\000\\000\\001%\\000\\000\\0011\\000\\000\\001=\\000\\000\\001K\\000\\000\\001Y\\000\\000\\001g\\000\\000\\001u\\000\\000\\001\\203\\000\\000\\001\\221\\000\\000\\001\\237\\000\\000\\001\\267\\000\\000\\001\\317\\000\\000\\001\\360\\000\\000\\001\\376\\000\\000\\002\\014\\000\\000\\002\\032\\000\\000\\002(\\000\\000\\0023\\000\\000\\002V\\000\\000\\002q\\000\\000\\002\\224\\000\\000\\002\\257\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\031\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\015\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\001\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\365\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\351\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\335\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\321\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\305\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\271\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\255\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\241\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\225\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\211\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001}*\\264\\000c\\266\\001\\021\\300\\000\\344M\\247\\001o*\\264\\000c\\266\\001\\021\\300\\000\\344M\\247\\001a*\\264\\000_\\266\\001\\021\\300\\000\\344M\\247\\001S*\\264\\000_\\266\\001\\021\\300\\000\\344M\\247\\001E*\\264\\000U\\266\\001\\021\\300\\000\\344M\\247\\0017*\\264\\000U\\266\\001\\021\\300\\000\\344M\\247\\001)*\\264\\000S\\266\\001\\021\\300\\000\\344M\\247\\001\\033*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\347\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\001\\003*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\353\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\000\\353\\273\\000\\355Y*\\264\\000g\\266\\001\\022\\300\\000\\333\\266\\000\\362\\004\\244\\000\\007\\004\\247\\000\\004\\003\\267\\000\\365M\\247\\000\\312*\\264\\000Y\\266\\001\\021\\300\\000\\344M\\247\\000\\274*\\264\\000]\\266\\001\\021\\300\\000\\344M\\247\\000\\256*\\264\\000e\\266\\001\\021\\300\\000\\344M\\247\\000\\240*\\264\\000[\\266\\001\\021\\300\\000\\344M\\247\\000\\222\\273\\000\\367Y\\267\\000\\370M\\247\\000\\207\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\001\\022\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000d\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\001\\022\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000I\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\001\\022\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000&\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\001\\022\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000\\013\\273\\000\\367Y\\267\\000\\370M,\\260\\000\\000\\000\\001\\000v\\000\\000\\001\\032\\000F\\000\\000\\001L\\000\\002\\001N\\000\\230\\001R\\000\\241\\001S\\000\\244\\001W\\000\\255\\001X\\000\\260\\001\\\\\\000\\271\\001]\\000\\274\\001a\\000\\305\\001b\\000\\310\\001f\\000\\321\\001g\\000\\324\\001k\\000\\335\\001l\\000\\340\\001p\\000\\351\\001q\\000\\354\\001u\\000\\365\\001v\\000\\370\\001z\\001\\001\\001{\\001\\004\\001\\177\\001\\015\\001\\200\\001\\020\\001\\204\\001\\031\\001\\205\\001\\034\\001\\211\\001%\\001\\212\\001(\\001\\216\\0011\\001\\217\\0014\\001\\223\\001=\\001\\224\\001@\\001\\230\\001K\\001\\231\\001N\\001\\235\\001Y\\001\\236\\001\\\\\\001\\242\\001g\\001\\243\\001j\\001\\247\\001u\\001\\250\\001x\\001\\254\\001\\203\\001\\255\\001\\206\\001\\261\\001\\221\\001\\262\\001\\224\\001\\266\\001\\237\\001\\267\\001\\242\\001\\273\\001\\267\\001\\274\\001\\272\\001\\300\\001\\317\\001\\301\\001\\322\\001\\305\\001\\360\\001\\306\\001\\363\\001\\312\\001\\376\\001\\313\\002\\001\\001\\317\\002\\014\\001\\320\\002\\017\\001\\324\\002\\032\\001\\325\\002\\035\\001\\331\\002(\\001\\332\\002+\\001\\336\\0023\\001\\337\\0026\\001\\343\\002V\\001\\344\\002Y\\001\\350\\002q\\001\\351\\002t\\001\\355\\002\\224\\001\\356\\002\\227\\001\\362\\002\\257\\001\\363\\002\\262\\001\\367\\002\\272\\001\\377\\000\\001\\001\\023\\000\\326\\000\\002\\000\\327\\000\\000\\000\\004\\000\\001\\000\\331\\000-\\000\\000\\003\\350\\000\\004\\000\\003\\000\\000\\002\\274\\001M\\033\\252\\000\\000\\002\\267\\000\\000\\000\\000\\000\\000\\000!\\000\\000\\000\\225\\000\\000\\000\\241\\000\\000\\000\\255\\000\\000\\000\\271\\000\\000\\000\\305\\000\\000\\000\\321\\000\\000\\000\\335\\000\\000\\000\\351\\000\\000\\000\\365\\000\\000\\001\\001\\000\\000\\001\\015\\000\\000\\001\\031\\000\\000\\001%\\000\\000\\0011\\000\\000\\001=\\000\\000\\001K\\000\\000\\001Y\\000\\000\\001g\\000\\000\\001u\\000\\000\\001\\203\\000\\000\\001\\221\\000\\000\\001\\237\\000\\000\\001\\267\\000\\000\\001\\317\\000\\000\\001\\360\\000\\000\\001\\376\\000\\000\\002\\014\\000\\000\\002\\032\\000\\000\\002(\\000\\000\\0023\\000\\000\\002V\\000\\000\\002q\\000\\000\\002\\224\\000\\000\\002\\257\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\031\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\015\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\001\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\365\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\351\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\335\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\321\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\305\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\271\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\255\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\241\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\225\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\211\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001}*\\264\\000c\\266\\000\\342\\300\\000\\344M\\247\\001o*\\264\\000c\\266\\000\\342\\300\\000\\344M\\247\\001a*\\264\\000_\\266\\000\\342\\300\\000\\344M\\247\\001S*\\264\\000_\\266\\000\\342\\300\\000\\344M\\247\\001E*\\264\\000U\\266\\000\\342\\300\\000\\344M\\247\\0017*\\264\\000U\\266\\000\\342\\300\\000\\344M\\247\\001)*\\264\\000S\\266\\000\\342\\300\\000\\344M\\247\\001\\033*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\347\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\001\\003*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\353\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\000\\353\\273\\000\\355Y*\\264\\000g\\266\\001\\026\\300\\000\\333\\266\\000\\362\\004\\244\\000\\007\\004\\247\\000\\004\\003\\267\\000\\365M\\247\\000\\312*\\264\\000Y\\266\\000\\342\\300\\000\\344M\\247\\000\\274*\\264\\000]\\266\\000\\342\\300\\000\\344M\\247\\000\\256*\\264\\000e\\266\\000\\342\\300\\000\\344M\\247\\000\\240*\\264\\000[\\266\\000\\342\\300\\000\\344M\\247\\000\\222\\273\\000\\367Y\\267\\000\\370M\\247\\000\\207\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\001\\026\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000d\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\001\\026\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000I\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\001\\026\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000&\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\001\\026\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000\\013\\273\\000\\367Y\\267\\000\\370M,\\260\\000\\000\\000\\001\\000v\\000\\000\\001\\032\\000F\\000\\000\\002\\010\\000\\002\\002\\012\\000\\230\\002\\016\\000\\241\\002\\017\\000\\244\\002\\023\\000\\255\\002\\024\\000\\260\\002\\030\\000\\271\\002\\031\\000\\274\\002\\035\\000\\305\\002\\036\\000\\310\\002"\\000\\321\\002#\\000\\324\\002''\\000\\335\\002(\\000\\340\\002,\\000\\351\\002-\\000\\354\\0021\\000\\365\\0022\\000\\370\\0026\\001\\001\\0027\\001\\004\\002;\\001\\015\\002<\\001\\020\\002@\\001\\031\\002A\\001\\034\\002E\\001%\\002F\\001(\\002J\\0011\\002K\\0014\\002O\\001=\\002P\\001@\\002T\\001K\\002U\\001N\\002Y\\001Y\\002Z\\001\\\\\\002^\\001g\\002_\\001j\\002c\\001u\\002d\\001x\\002h\\001\\203\\002i\\001\\206\\002m\\001\\221\\002n\\001\\224\\002r\\001\\237\\002s\\001\\242\\002w\\001\\267\\002x\\001\\272\\002|\\001\\317\\002}\\001\\322\\002\\201\\001\\360\\002\\202\\001\\363\\002\\206\\001\\376\\002\\207\\002\\001\\002\\213\\002\\014\\002\\214\\002\\017\\002\\220\\002\\032\\002\\221\\002\\035\\002\\225\\002(\\002\\226\\002+\\002\\232\\0023\\002\\233\\0026\\002\\237\\002V\\002\\240\\002Y\\002\\244\\002q\\002\\245\\002t\\002\\251\\002\\224\\002\\252\\002\\227\\002\\256\\002\\257\\002\\257\\002\\262\\002\\263\\002\\272\\002\\273\\000\\001\\001\\027\\000\\000\\000\\002\\000\\001t\\000\\025_1314116315778_112849t\\0002net.sf.jasperreports.engine.design.JRJavacCompiler', '\\254\\355\\000\\005sr\\000(net.sf.jasperreports.engine.JasperReport\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\003L\\000\\013compileDatat\\000\\026Ljava/io/Serializable;L\\000\\021compileNameSuffixt\\000\\022Ljava/lang/String;L\\000\\015compilerClassq\\000~\\000\\002xr\\000-net.sf.jasperreports.engine.base.JRBaseReport\\000\\000\\000\\000\\000\\000''\\330\\002\\000''I\\000\\014bottomMarginI\\000\\013columnCountI\\000\\015columnSpacingI\\000\\013columnWidthZ\\000\\020ignorePaginationZ\\000\\023isFloatColumnFooterZ\\000\\020isSummaryNewPageZ\\000 isSummaryWithPageHeaderAndFooterZ\\000\\016isTitleNewPageI\\000\\012leftMarginB\\000\\013orientationI\\000\\012pageHeightI\\000\\011pageWidthB\\000\\012printOrderI\\000\\013rightMarginI\\000\\011topMarginB\\000\\016whenNoDataTypeL\\000\\012backgroundt\\000$Lnet/sf/jasperreports/engine/JRBand;L\\000\\014columnFooterq\\000~\\000\\004L\\000\\014columnHeaderq\\000~\\000\\004[\\000\\010datasetst\\000([Lnet/sf/jasperreports/engine/JRDataset;L\\000\\013defaultFontt\\000*Lnet/sf/jasperreports/engine/JRReportFont;L\\000\\014defaultStylet\\000%Lnet/sf/jasperreports/engine/JRStyle;L\\000\\006detailq\\000~\\000\\004L\\000\\015detailSectiont\\000''Lnet/sf/jasperreports/engine/JRSection;[\\000\\005fontst\\000+[Lnet/sf/jasperreports/engine/JRReportFont;L\\000\\022formatFactoryClassq\\000~\\000\\002L\\000\\012importsSett\\000\\017Ljava/util/Set;L\\000\\010languageq\\000~\\000\\002L\\000\\016lastPageFooterq\\000~\\000\\004L\\000\\013mainDatasett\\000''Lnet/sf/jasperreports/engine/JRDataset;L\\000\\004nameq\\000~\\000\\002L\\000\\006noDataq\\000~\\000\\004L\\000\\012pageFooterq\\000~\\000\\004L\\000\\012pageHeaderq\\000~\\000\\004[\\000\\006stylest\\000&[Lnet/sf/jasperreports/engine/JRStyle;L\\000\\007summaryq\\000~\\000\\004[\\000\\011templatest\\000/[Lnet/sf/jasperreports/engine/JRReportTemplate;L\\000\\005titleq\\000~\\000\\004xp\\000\\000\\000\\024\\000\\000\\000\\001\\000\\000\\000\\000\\000\\000\\003\\016\\000\\000\\000\\000\\000\\000\\000\\000\\036\\002\\000\\000\\002S\\000\\000\\003J\\001\\000\\000\\000\\036\\000\\000\\000\\024\\001sr\\000+net.sf.jasperreports.engine.base.JRBaseBand\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\005I\\000\\031PSEUDO_SERIAL_VERSION_UIDI\\000\\006heightZ\\000\\016isSplitAllowedL\\000\\023printWhenExpressiont\\000*Lnet/sf/jasperreports/engine/JRExpression;L\\000\\011splitTypet\\000\\020Ljava/lang/Byte;xr\\0003net.sf.jasperreports.engine.base.JRBaseElementGroup\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\002L\\000\\010childrent\\000\\020Ljava/util/List;L\\000\\014elementGroupt\\000,Lnet/sf/jasperreports/engine/JRElementGroup;xpsr\\000\\023java.util.ArrayListx\\201\\322\\035\\231\\307a\\235\\003\\000\\001I\\000\\004sizexp\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\000\\001psr\\000\\016java.lang.Byte\\234N`\\204\\356P\\365\\034\\002\\000\\001B\\000\\005valuexr\\000\\020java.lang.Number\\206\\254\\225\\035\\013\\224\\340\\213\\002\\000\\000xp\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\005\\001pq\\000~\\000\\032sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\005w\\004\\000\\000\\000\\012sr\\0000net.sf.jasperreports.engine.base.JRBaseRectangle\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\001L\\000\\006radiust\\000\\023Ljava/lang/Integer;xr\\0005net.sf.jasperreports.engine.base.JRBaseGraphicElement\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\003L\\000\\004fillq\\000~\\000\\021L\\000\\007linePent\\000#Lnet/sf/jasperreports/engine/JRPen;L\\000\\003penq\\000~\\000\\021xr\\000.net.sf.jasperreports.engine.base.JRBaseElement\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\026I\\000\\006heightZ\\000\\027isPrintInFirstWholeBandZ\\000\\025isPrintRepeatedValuesZ\\000\\032isPrintWhenDetailOverflowsZ\\000\\025isRemoveLineWhenBlankB\\000\\014positionTypeB\\000\\013stretchTypeI\\000\\005widthI\\000\\001xI\\000\\001yL\\000\\011backcolort\\000\\020Ljava/awt/Color;L\\000\\024defaultStyleProvidert\\0004Lnet/sf/jasperreports/engine/JRDefaultStyleProvider;L\\000\\014elementGroupq\\000~\\000\\024L\\000\\011forecolorq\\000~\\000$L\\000\\003keyq\\000~\\000\\002L\\000\\004modeq\\000~\\000\\021L\\000\\013parentStyleq\\000~\\000\\007L\\000\\030parentStyleNameReferenceq\\000~\\000\\002L\\000\\023printWhenExpressionq\\000~\\000\\020L\\000\\025printWhenGroupChangest\\000%Lnet/sf/jasperreports/engine/JRGroup;L\\000\\015propertiesMapt\\000-Lnet/sf/jasperreports/engine/JRPropertiesMap;[\\000\\023propertyExpressionst\\0003[Lnet/sf/jasperreports/engine/JRPropertyExpression;xp\\000\\000\\000 \\000\\001\\000\\000\\002\\000\\000\\000\\003\\012\\000\\000\\000\\001\\000\\000\\000\\002sr\\000\\016java.awt.Color\\001\\245\\027\\203\\020\\2173u\\002\\000\\005F\\000\\006falphaI\\000\\005valueL\\000\\002cst\\000\\033Ljava/awt/color/ColorSpace;[\\000\\011frgbvaluet\\000\\002[F[\\000\\006fvalueq\\000~\\000,xp\\000\\000\\000\\000\\377\\360\\360\\360pppq\\000~\\000\\016q\\000~\\000\\035pt\\000\\013rectangle-1sq\\000~\\000\\030\\001pppppppsr\\000*net.sf.jasperreports.engine.base.JRBasePen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\004L\\000\\011lineColorq\\000~\\000$L\\000\\011lineStyleq\\000~\\000\\021L\\000\\011lineWidtht\\000\\021Ljava/lang/Float;L\\000\\014penContainert\\000,Lnet/sf/jasperreports/engine/JRPenContainer;xppsq\\000~\\000\\030\\000sr\\000\\017java.lang.Float\\332\\355\\311\\242\\333<\\360\\354\\002\\000\\001F\\000\\005valuexq\\000~\\000\\031\\000\\000\\000\\000q\\000~\\000)ppsr\\0001net.sf.jasperreports.engine.base.JRBaseStaticText\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\001L\\000\\004textq\\000~\\000\\002xr\\0002net.sf.jasperreports.engine.base.JRBaseTextElement\\000\\000\\000\\000\\000\\000''\\330\\002\\000 L\\000\\006borderq\\000~\\000\\021L\\000\\013borderColorq\\000~\\000$L\\000\\014bottomBorderq\\000~\\000\\021L\\000\\021bottomBorderColorq\\000~\\000$L\\000\\015bottomPaddingq\\000~\\000 L\\000\\010fontNameq\\000~\\000\\002L\\000\\010fontSizeq\\000~\\000 L\\000\\023horizontalAlignmentq\\000~\\000\\021L\\000\\006isBoldt\\000\\023Ljava/lang/Boolean;L\\000\\010isItalicq\\000~\\0009L\\000\\015isPdfEmbeddedq\\000~\\0009L\\000\\017isStrikeThroughq\\000~\\0009L\\000\\014isStyledTextq\\000~\\0009L\\000\\013isUnderlineq\\000~\\0009L\\000\\012leftBorderq\\000~\\000\\021L\\000\\017leftBorderColorq\\000~\\000$L\\000\\013leftPaddingq\\000~\\000 L\\000\\007lineBoxt\\000''Lnet/sf/jasperreports/engine/JRLineBox;L\\000\\013lineSpacingq\\000~\\000\\021L\\000\\006markupq\\000~\\000\\002L\\000\\007paddingq\\000~\\000 L\\000\\013pdfEncodingq\\000~\\000\\002L\\000\\013pdfFontNameq\\000~\\000\\002L\\000\\012reportFontq\\000~\\000\\006L\\000\\013rightBorderq\\000~\\000\\021L\\000\\020rightBorderColorq\\000~\\000$L\\000\\014rightPaddingq\\000~\\000 L\\000\\010rotationq\\000~\\000\\021L\\000\\011topBorderq\\000~\\000\\021L\\000\\016topBorderColorq\\000~\\000$L\\000\\012topPaddingq\\000~\\000 L\\000\\021verticalAlignmentq\\000~\\000\\021xq\\000~\\000#\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\000_\\000\\000\\000M\\000\\000\\000\\003pq\\000~\\000\\016q\\000~\\000\\035pt\\000\\014staticText-3pppppppppppppsr\\000\\021java.lang.Integer\\022\\342\\240\\244\\367\\201\\2078\\002\\000\\001I\\000\\005valuexq\\000~\\000\\031\\000\\000\\000\\012psr\\000\\021java.lang.Boolean\\315 r\\200\\325\\234\\372\\356\\002\\000\\001Z\\000\\005valuexp\\001ppppppppsr\\000.net.sf.jasperreports.engine.base.JRBaseLineBox\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\013L\\000\\015bottomPaddingq\\000~\\000 L\\000\\011bottomPent\\000+Lnet/sf/jasperreports/engine/base/JRBoxPen;L\\000\\014boxContainert\\000,Lnet/sf/jasperreports/engine/JRBoxContainer;L\\000\\013leftPaddingq\\000~\\000 L\\000\\007leftPenq\\000~\\000BL\\000\\007paddingq\\000~\\000 L\\000\\003penq\\000~\\000BL\\000\\014rightPaddingq\\000~\\000 L\\000\\010rightPenq\\000~\\000BL\\000\\012topPaddingq\\000~\\000 L\\000\\006topPenq\\000~\\000Bxppsr\\0003net.sf.jasperreports.engine.base.JRBaseBoxBottomPen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\000xr\\000-net.sf.jasperreports.engine.base.JRBaseBoxPen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\001L\\000\\007lineBoxq\\000~\\000:xq\\000~\\0000sq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000Dq\\000~\\000Dq\\000~\\000;psr\\0001net.sf.jasperreports.engine.base.JRBaseBoxLeftPen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\000xq\\000~\\000Fsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000Dq\\000~\\000Dpsq\\000~\\000Fpppq\\000~\\000Dq\\000~\\000Dpsr\\0002net.sf.jasperreports.engine.base.JRBaseBoxRightPen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\000xq\\000~\\000Fsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000Dq\\000~\\000Dpsr\\0000net.sf.jasperreports.engine.base.JRBaseBoxTopPen\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\000xq\\000~\\000Fsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000Dq\\000~\\000Dppppt\\000\\016Helvetica-Boldpppppppppt\\000\\013Asset Brandsq\\000~\\0007\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\000_\\000\\000\\000M\\000\\000\\000\\022pq\\000~\\000\\016q\\000~\\000\\035pt\\000\\015staticText-10pppppppppppppsq\\000~\\000=\\000\\000\\000\\012pq\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\\\q\\000~\\000\\\\q\\000~\\000Ypsq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\\\q\\000~\\000\\\\psq\\000~\\000Fpppq\\000~\\000\\\\q\\000~\\000\\\\psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\\\q\\000~\\000\\\\psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\\\q\\000~\\000\\\\ppppt\\000\\016Helvetica-Boldpppppppppt\\000\\016Asset Assigneesq\\000~\\0007\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\000\\213\\000\\000\\000\\264\\000\\000\\000\\022pq\\000~\\000\\016q\\000~\\000\\035pt\\000\\015staticText-11pppppppppppppsq\\000~\\000=\\000\\000\\000\\012pq\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000oq\\000~\\000oq\\000~\\000lpsq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000oq\\000~\\000opsq\\000~\\000Fpppq\\000~\\000oq\\000~\\000opsq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000oq\\000~\\000opsq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000oq\\000~\\000oppppt\\000\\016Helvetica-Boldpppppppppt\\000\\016Assignee emailsq\\000~\\0007\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\000\\212\\000\\000\\000\\264\\000\\000\\000\\003pq\\000~\\000\\016q\\000~\\000\\035pt\\000\\015staticText-12pppppppppppppsq\\000~\\000=\\000\\000\\000\\012pq\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\202q\\000~\\000\\202q\\000~\\000\\177psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\202q\\000~\\000\\202psq\\000~\\000Fpppq\\000~\\000\\202q\\000~\\000\\202psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\202q\\000~\\000\\202psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\202q\\000~\\000\\202ppppt\\000\\016Helvetica-Boldpppppppppt\\000\\021Asset Descriptionxp\\000\\000w&\\000\\000\\000''\\001pq\\000~\\000\\032ppppsr\\000.net.sf.jasperreports.engine.base.JRBaseSection\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\001[\\000\\005bandst\\000%[Lnet/sf/jasperreports/engine/JRBand;xpur\\000%[Lnet.sf.jasperreports.engine.JRBand;\\225\\335~\\354\\214\\312\\2055\\002\\000\\000xp\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\005w\\004\\000\\000\\000\\012sr\\0000net.sf.jasperreports.engine.base.JRBaseTextField\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\021I\\000\\015bookmarkLevelB\\000\\016evaluationTimeB\\000\\017hyperlinkTargetB\\000\\015hyperlinkTypeZ\\000\\025isStretchWithOverflowL\\000\\024anchorNameExpressionq\\000~\\000\\020L\\000\\017evaluationGroupq\\000~\\000&L\\000\\012expressionq\\000~\\000\\020L\\000\\031hyperlinkAnchorExpressionq\\000~\\000\\020L\\000\\027hyperlinkPageExpressionq\\000~\\000\\020[\\000\\023hyperlinkParameterst\\0003[Lnet/sf/jasperreports/engine/JRHyperlinkParameter;L\\000\\034hyperlinkReferenceExpressionq\\000~\\000\\020L\\000\\032hyperlinkTooltipExpressionq\\000~\\000\\020L\\000\\017isBlankWhenNullq\\000~\\0009L\\000\\012linkTargetq\\000~\\000\\002L\\000\\010linkTypeq\\000~\\000\\002L\\000\\007patternq\\000~\\000\\002xq\\000~\\0008\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\001\\000\\000\\000\\000\\263\\000\\000\\000\\017pq\\000~\\000\\016q\\000~\\000\\227pt\\000\\011textFieldpppppppppppppsq\\000~\\000=\\000\\000\\000\\011ppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\236q\\000~\\000\\236q\\000~\\000\\233psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\236q\\000~\\000\\236psq\\000~\\000Fpppq\\000~\\000\\236q\\000~\\000\\236psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\236q\\000~\\000\\236psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\236q\\000~\\000\\236pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\001ppsr\\0001net.sf.jasperreports.engine.base.JRBaseExpression\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\004I\\000\\002id[\\000\\006chunkst\\0000[Lnet/sf/jasperreports/engine/JRExpressionChunk;L\\000\\016valueClassNameq\\000~\\000\\002L\\000\\022valueClassRealNameq\\000~\\000\\002xp\\000\\000\\000\\030ur\\0000[Lnet.sf.jasperreports.engine.JRExpressionChunk;mY\\317\\336iK\\243U\\002\\000\\000xp\\000\\000\\000\\001sr\\0006net.sf.jasperreports.engine.base.JRBaseExpressionChunk\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\002B\\000\\004typeL\\000\\004textq\\000~\\000\\002xp\\003t\\000\\005Emailt\\000\\020java.lang.Stringppppppq\\000~\\000@pppsr\\000+net.sf.jasperreports.engine.base.JRBaseLine\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\001B\\000\\011directionxq\\000~\\000!\\000\\000\\000\\001\\000\\001\\000\\000\\002\\000\\000\\000\\003\\015\\000\\000\\000\\001\\000\\000\\000\\037pq\\000~\\000\\016q\\000~\\000\\227sq\\000~\\000*\\000\\000\\000\\000\\377\\313\\307\\307pppt\\000\\006line-1ppppppppsq\\000~\\0000pppq\\000~\\000\\266p\\001sq\\000~\\000\\231\\000\\000\\000\\017\\000\\001\\000\\000\\002\\000\\000\\000\\000d\\000\\000\\000H\\000\\000\\000\\000pq\\000~\\000\\016q\\000~\\000\\227pppppppppppppppsq\\000~\\000=\\000\\000\\000\\012ppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\000\\274q\\000~\\000\\274q\\000~\\000\\272psq\\000~\\000Jpppq\\000~\\000\\274q\\000~\\000\\274psq\\000~\\000Fpppq\\000~\\000\\274q\\000~\\000\\274psq\\000~\\000Opppq\\000~\\000\\274q\\000~\\000\\274psq\\000~\\000Spppq\\000~\\000\\274q\\000~\\000\\274pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\031uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\012AssetBrandt\\000\\020java.lang.Stringppppppq\\000~\\000@pppsq\\000~\\000\\231\\000\\000\\000\\016\\000\\001\\000\\000\\002\\000\\000\\000\\000d\\000\\000\\000H\\000\\000\\000\\017pq\\000~\\000\\016q\\000~\\000\\227pppppppppppppppsq\\000~\\000=\\000\\000\\000\\012ppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\000\\311q\\000~\\000\\311q\\000~\\000\\307psq\\000~\\000Jpppq\\000~\\000\\311q\\000~\\000\\311psq\\000~\\000Fpppq\\000~\\000\\311q\\000~\\000\\311psq\\000~\\000Opppq\\000~\\000\\311q\\000~\\000\\311psq\\000~\\000Spppq\\000~\\000\\311q\\000~\\000\\311pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\032uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\010Assigneet\\000\\020java.lang.Stringppppppq\\000~\\000@pppsq\\000~\\000\\231\\000\\000\\000\\017\\000\\001\\000\\000\\002\\000\\000\\000\\001\\000\\000\\000\\000\\263\\000\\000\\000\\000pq\\000~\\000\\016q\\000~\\000\\227pppppppppppppppsq\\000~\\000=\\000\\000\\000\\012ppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\000\\326q\\000~\\000\\326q\\000~\\000\\324psq\\000~\\000Jpppq\\000~\\000\\326q\\000~\\000\\326psq\\000~\\000Fpppq\\000~\\000\\326q\\000~\\000\\326psq\\000~\\000Opppq\\000~\\000\\326q\\000~\\000\\326psq\\000~\\000Spppq\\000~\\000\\326q\\000~\\000\\326pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\033uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\020AssetDescriptiont\\000\\020java.lang.Stringppppppq\\000~\\000@pppxp\\000\\000w&\\000\\000\\000!\\001pq\\000~\\000\\032ppsr\\000\\021java.util.HashSet\\272D\\205\\225\\226\\270\\2674\\003\\000\\000xpw\\014\\000\\000\\000\\004?@\\000\\000\\000\\000\\000\\003t\\000"net.sf.jasperreports.engine.data.*t\\000\\035net.sf.jasperreports.engine.*t\\000\\013java.util.*xt\\000\\004javasq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\004w\\004\\000\\000\\000\\012sq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000M\\000\\000\\002\\254\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\000\\347pt\\000\\013textField-1ppppppppppppppsq\\000~\\000\\030\\003pppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\354q\\000~\\000\\354q\\000~\\000\\351psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\354q\\000~\\000\\354psq\\000~\\000Fpppq\\000~\\000\\354q\\000~\\000\\354psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\354q\\000~\\000\\354psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\000\\354q\\000~\\000\\354pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\037uq\\000~\\000\\257\\000\\000\\000\\003sq\\000~\\000\\261\\001t\\000\\012"Page " + sq\\000~\\000\\261\\004t\\000\\013PAGE_NUMBERsq\\000~\\000\\261\\001t\\000\\011 + " di "t\\000\\020java.lang.Stringppppppsq\\000~\\000?\\000pppsq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\024\\000\\000\\002\\371\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\000\\347pt\\000\\013textField-2ppppppppppppppq\\000~\\000\\353pppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\006q\\000~\\001\\006q\\000~\\001\\004psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\006q\\000~\\001\\006psq\\000~\\000Fpppq\\000~\\001\\006q\\000~\\001\\006psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\006q\\000~\\001\\006psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\006q\\000~\\001\\006pppppppppppppp\\000\\000\\000\\000\\002\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000 uq\\000~\\000\\257\\000\\000\\000\\003sq\\000~\\000\\261\\001t\\000\\005"" + sq\\000~\\000\\261\\004t\\000\\013PAGE_NUMBERsq\\000~\\000\\261\\001t\\000\\005 + ""t\\000\\020java.lang.Stringppppppq\\000~\\001\\003pppsq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000H\\000\\000\\000\\037\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\000\\347pt\\000\\013textField-3ppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\037q\\000~\\001\\037q\\000~\\001\\035psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\037q\\000~\\001\\037psq\\000~\\000Fpppq\\000~\\001\\037q\\000~\\001\\037psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\037q\\000~\\001\\037psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\037q\\000~\\001\\037pppppppppppppp\\000\\000\\000\\000\\002\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000!uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\024new java.util.Date()t\\000\\016java.util.Dateppppppq\\000~\\001\\003ppt\\000\\012MM/dd/yyyysq\\000~\\0007\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\034\\000\\000\\000\\001\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\000\\347pt\\000\\015staticText-26ppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0015q\\000~\\0015q\\000~\\0013psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0015q\\000~\\0015psq\\000~\\000Fpppq\\000~\\0015q\\000~\\0015psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0015q\\000~\\0015psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0015q\\000~\\0015ppppppppppppppt\\000\\005Date:xp\\000\\000w&\\000\\000\\000\\032\\001pq\\000~\\000\\032sr\\000.net.sf.jasperreports.engine.base.JRBaseDataset\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\016Z\\000\\006isMainB\\000\\027whenResourceMissingType[\\000\\006fieldst\\000&[Lnet/sf/jasperreports/engine/JRField;L\\000\\020filterExpressionq\\000~\\000\\020[\\000\\006groupst\\000&[Lnet/sf/jasperreports/engine/JRGroup;L\\000\\004nameq\\000~\\000\\002[\\000\\012parameterst\\000*[Lnet/sf/jasperreports/engine/JRParameter;L\\000\\015propertiesMapq\\000~\\000''L\\000\\005queryt\\000%Lnet/sf/jasperreports/engine/JRQuery;L\\000\\016resourceBundleq\\000~\\000\\002L\\000\\016scriptletClassq\\000~\\000\\002[\\000\\012scriptletst\\000*[Lnet/sf/jasperreports/engine/JRScriptlet;[\\000\\012sortFieldst\\000*[Lnet/sf/jasperreports/engine/JRSortField;[\\000\\011variablest\\000)[Lnet/sf/jasperreports/engine/JRVariable;xp\\001\\001ur\\000&[Lnet.sf.jasperreports.engine.JRField;\\002<\\337\\307N*\\362p\\002\\000\\000xp\\000\\000\\000\\013sr\\000,net.sf.jasperreports.engine.base.JRBaseField\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\005L\\000\\013descriptionq\\000~\\000\\002L\\000\\004nameq\\000~\\000\\002L\\000\\015propertiesMapq\\000~\\000''L\\000\\016valueClassNameq\\000~\\000\\002L\\000\\022valueClassRealNameq\\000~\\000\\002xpt\\000\\000t\\000\\011AssetCodesr\\000+net.sf.jasperreports.engine.JRPropertiesMap\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\003L\\000\\004baseq\\000~\\000''L\\000\\016propertiesListq\\000~\\000\\023L\\000\\015propertiesMapt\\000\\017Ljava/util/Map;xppppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\020AssetDescriptionsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\012AssetBrandsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\015WorkplaceCodesq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\024WorkplaceDescriptionsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\010Assigneesq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\005Emailsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\010RoomCodesq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\017RoomDescriptionsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\020FloorDescriptionsq\\000~\\001Spppt\\000\\020java.lang.Stringpsq\\000~\\001Ot\\000\\000t\\000\\023BuildingDescriptionsq\\000~\\001Spppt\\000\\020java.lang.Stringppur\\000&[Lnet.sf.jasperreports.engine.JRGroup;@\\243_zL\\375x\\352\\002\\000\\000xp\\000\\000\\000\\003sr\\000,net.sf.jasperreports.engine.base.JRBaseGroup\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\016B\\000\\016footerPositionZ\\000\\031isReprintHeaderOnEachPageZ\\000\\021isResetPageNumberZ\\000\\020isStartNewColumnZ\\000\\016isStartNewPageZ\\000\\014keepTogetherI\\000\\027minHeightToStartNewPageL\\000\\015countVariablet\\000(Lnet/sf/jasperreports/engine/JRVariable;L\\000\\012expressionq\\000~\\000\\020L\\000\\013groupFooterq\\000~\\000\\004L\\000\\022groupFooterSectionq\\000~\\000\\010L\\000\\013groupHeaderq\\000~\\000\\004L\\000\\022groupHeaderSectionq\\000~\\000\\010L\\000\\004nameq\\000~\\000\\002xp\\001\\000\\000\\000\\000\\000\\000\\000\\000\\000sr\\000/net.sf.jasperreports.engine.base.JRBaseVariable\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\015B\\000\\013calculationB\\000\\015incrementTypeZ\\000\\017isSystemDefinedB\\000\\011resetTypeL\\000\\012expressionq\\000~\\000\\020L\\000\\016incrementGroupq\\000~\\000&L\\000\\033incrementerFactoryClassNameq\\000~\\000\\002L\\000\\037incrementerFactoryClassRealNameq\\000~\\000\\002L\\000\\026initialValueExpressionq\\000~\\000\\020L\\000\\004nameq\\000~\\000\\002L\\000\\012resetGroupq\\000~\\000&L\\000\\016valueClassNameq\\000~\\000\\002L\\000\\022valueClassRealNameq\\000~\\000\\002xp\\001\\005\\001\\004sq\\000~\\000\\254\\000\\000\\000\\010uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)t\\000\\021java.lang.Integerppppsq\\000~\\000\\254\\000\\000\\000\\011uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\015palazzo_COUNTq\\000~\\001\\215q\\000~\\001\\224psq\\000~\\000\\254\\000\\000\\000\\016uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\023BuildingDescriptiont\\000\\020java.lang.Objectppsq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\000\\001pq\\000~\\000\\032psq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\003w\\004\\000\\000\\000\\012sq\\000~\\000\\037\\000\\000\\000\\021\\000\\001\\000\\000\\002\\000\\000\\000\\003\\012\\000\\000\\000\\001\\000\\000\\000\\006sq\\000~\\000*\\000\\000\\000\\000\\377\\340\\372\\351pppq\\000~\\000\\016q\\000~\\001\\245pt\\000\\013rectangle-2q\\000~\\000/pppppppsq\\000~\\0000pq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\247ppsq\\000~\\0007\\000\\000\\000\\026\\000\\001\\000\\000\\002\\000\\000\\000\\0008\\000\\000\\000\\004\\000\\000\\000\\004pq\\000~\\000\\016q\\000~\\001\\245sq\\000~\\000*\\000\\000\\000\\000\\377\\000ffpppt\\000\\015staticText-19pppppppppppppsq\\000~\\000=\\000\\000\\000\\016ppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\260q\\000~\\001\\260q\\000~\\001\\254psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\260q\\000~\\001\\260psq\\000~\\000Fpppq\\000~\\001\\260q\\000~\\001\\260psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\260q\\000~\\001\\260psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\260q\\000~\\001\\260ppppppppppppppt\\000\\011Building:sq\\000~\\000\\231\\000\\000\\000\\024\\000\\001\\000\\000\\002\\000\\000\\000\\000\\304\\000\\000\\000?\\000\\000\\000\\004pq\\000~\\000\\016q\\000~\\001\\245pppppppppppppppsq\\000~\\000=\\000\\000\\000\\016ppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\001\\301q\\000~\\001\\301q\\000~\\001\\277psq\\000~\\000Jpppq\\000~\\001\\301q\\000~\\001\\301psq\\000~\\000Fpppq\\000~\\001\\301q\\000~\\001\\301psq\\000~\\000Opppq\\000~\\001\\301q\\000~\\001\\301psq\\000~\\000Spppq\\000~\\001\\301q\\000~\\001\\301pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\017uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\023BuildingDescriptiont\\000\\020java.lang.Stringppppppppppxp\\000\\000w&\\000\\000\\000\\033\\001pq\\000~\\000\\032t\\000\\007palazzosq\\000~\\001\\213\\001\\000\\000\\000\\000\\000\\000\\000\\000\\000sq\\000~\\001\\216\\001\\005\\001\\004sq\\000~\\000\\254\\000\\000\\000\\012uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224ppppsq\\000~\\000\\254\\000\\000\\000\\013uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\014tavola_COUNTq\\000~\\001\\315q\\000~\\001\\224psq\\000~\\000\\254\\000\\000\\000\\020uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\020FloorDescriptionq\\000~\\001\\236ppsq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\000\\001pq\\000~\\000\\032psq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\003w\\004\\000\\000\\000\\012sq\\000~\\000\\037\\000\\000\\000\\023\\000\\001\\000\\000\\002\\000\\000\\000\\002\\371\\000\\000\\000\\022\\000\\000\\000\\004sq\\000~\\000*\\000\\000\\000\\000\\377\\365\\354\\354pppq\\000~\\000\\016q\\000~\\001\\342pt\\000\\013rectangle-3q\\000~\\000/pppppppsq\\000~\\0000pq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\344ppsq\\000~\\0007\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000(\\000\\000\\000\\027\\000\\000\\000\\005pq\\000~\\000\\016q\\000~\\001\\342sq\\000~\\000*\\000\\000\\000\\000\\377f\\000\\000pppt\\000\\015staticText-20pppppppppppppsq\\000~\\000=\\000\\000\\000\\014ppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\355q\\000~\\001\\355q\\000~\\001\\351psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\355q\\000~\\001\\355psq\\000~\\000Fpppq\\000~\\001\\355q\\000~\\001\\355psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\355q\\000~\\001\\355psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\001\\355q\\000~\\001\\355ppppppppppppppt\\000\\006Floor:sq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\314\\000\\000\\000H\\000\\000\\000\\005pq\\000~\\000\\016q\\000~\\001\\342ppppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\001\\375q\\000~\\001\\375q\\000~\\001\\374psq\\000~\\000Jpppq\\000~\\001\\375q\\000~\\001\\375psq\\000~\\000Fpppq\\000~\\001\\375q\\000~\\001\\375psq\\000~\\000Opppq\\000~\\001\\375q\\000~\\001\\375psq\\000~\\000Spppq\\000~\\001\\375q\\000~\\001\\375pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\021uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\020FloorDescriptiont\\000\\020java.lang.Stringppppppppppxp\\000\\000w&\\000\\000\\000\\033\\001pq\\000~\\000\\032t\\000\\006tavolasq\\000~\\001\\213\\001\\000\\000\\000\\000\\000\\000\\000\\000\\000sq\\000~\\001\\216\\001\\005\\001\\004sq\\000~\\000\\254\\000\\000\\000\\014uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224ppppsq\\000~\\000\\254\\000\\000\\000\\015uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\014stanza_COUNTq\\000~\\002\\011q\\000~\\001\\224psq\\000~\\000\\254\\000\\000\\000\\022uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\010RoomCodeq\\000~\\001\\236ppsq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\000\\001pq\\000~\\000\\032psq\\000~\\000\\222uq\\000~\\000\\225\\000\\000\\000\\001sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\004w\\004\\000\\000\\000\\012sq\\000~\\000\\037\\000\\000\\000\\023\\000\\001\\000\\000\\002\\000\\000\\000\\002\\343\\000\\000\\000(\\000\\000\\000\\005sq\\000~\\000*\\000\\000\\000\\000\\377\\342\\372\\372pppq\\000~\\000\\016q\\000~\\002\\036pt\\000\\013rectangle-4q\\000~\\000/pppppppsq\\000~\\0000pq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002 ppsq\\000~\\0007\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000-\\000\\000\\000,\\000\\000\\000\\005pq\\000~\\000\\016q\\000~\\002\\036sq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\231pppt\\000\\015staticText-21ppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002(q\\000~\\002(q\\000~\\002%psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002(q\\000~\\002(psq\\000~\\000Fpppq\\000~\\002(q\\000~\\002(psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002(q\\000~\\002(psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002(q\\000~\\002(ppppppppppppppt\\000\\005Room:sq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000d\\000\\000\\000\\\\\\000\\000\\000\\005pq\\000~\\000\\016q\\000~\\002\\036ppppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\0028q\\000~\\0028q\\000~\\0027psq\\000~\\000Jpppq\\000~\\0028q\\000~\\0028psq\\000~\\000Fpppq\\000~\\0028q\\000~\\0028psq\\000~\\000Opppq\\000~\\0028q\\000~\\0028psq\\000~\\000Spppq\\000~\\0028q\\000~\\0028pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\023uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\010RoomCodet\\000\\020java.lang.Stringppppppppppsq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\325\\000\\000\\000\\316\\000\\000\\000\\005pq\\000~\\000\\016q\\000~\\002\\036ppppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\002Dq\\000~\\002Dq\\000~\\002Cpsq\\000~\\000Jpppq\\000~\\002Dq\\000~\\002Dpsq\\000~\\000Fpppq\\000~\\002Dq\\000~\\002Dpsq\\000~\\000Opppq\\000~\\002Dq\\000~\\002Dpsq\\000~\\000Spppq\\000~\\002Dq\\000~\\002Dpppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\024uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\003t\\000\\017RoomDescriptiont\\000\\020java.lang.Stringppppppppppxp\\000\\000w&\\000\\000\\000\\033\\001pq\\000~\\000\\032t\\000\\006stanzat\\000\\011AssetListur\\000*[Lnet.sf.jasperreports.engine.JRParameter;"\\000\\014\\215*\\303`!\\002\\000\\000xp\\000\\000\\000\\020sr\\0000net.sf.jasperreports.engine.base.JRBaseParameter\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\011Z\\000\\016isForPromptingZ\\000\\017isSystemDefinedL\\000\\026defaultValueExpressionq\\000~\\000\\020L\\000\\013descriptionq\\000~\\000\\002L\\000\\004nameq\\000~\\000\\002L\\000\\016nestedTypeNameq\\000~\\000\\002L\\000\\015propertiesMapq\\000~\\000''L\\000\\016valueClassNameq\\000~\\000\\002L\\000\\022valueClassRealNameq\\000~\\000\\002xp\\001\\001ppt\\000\\025REPORT_PARAMETERS_MAPpsq\\000~\\001Spppt\\000\\015java.util.Mappsq\\000~\\002S\\001\\001ppt\\000\\015JASPER_REPORTpsq\\000~\\001Spppt\\000(net.sf.jasperreports.engine.JasperReportpsq\\000~\\002S\\001\\001ppt\\000\\021REPORT_CONNECTIONpsq\\000~\\001Spppt\\000\\023java.sql.Connectionpsq\\000~\\002S\\001\\001ppt\\000\\020REPORT_MAX_COUNTpsq\\000~\\001Spppq\\000~\\001\\224psq\\000~\\002S\\001\\001ppt\\000\\022REPORT_DATA_SOURCEpsq\\000~\\001Spppt\\000(net.sf.jasperreports.engine.JRDataSourcepsq\\000~\\002S\\001\\001ppt\\000\\020REPORT_SCRIPTLETpsq\\000~\\001Spppt\\000/net.sf.jasperreports.engine.JRAbstractScriptletpsq\\000~\\002S\\001\\001ppt\\000\\015REPORT_LOCALEpsq\\000~\\001Spppt\\000\\020java.util.Localepsq\\000~\\002S\\001\\001ppt\\000\\026REPORT_RESOURCE_BUNDLEpsq\\000~\\001Spppt\\000\\030java.util.ResourceBundlepsq\\000~\\002S\\001\\001ppt\\000\\020REPORT_TIME_ZONEpsq\\000~\\001Spppt\\000\\022java.util.TimeZonepsq\\000~\\002S\\001\\001ppt\\000\\025REPORT_FORMAT_FACTORYpsq\\000~\\001Spppt\\000.net.sf.jasperreports.engine.util.FormatFactorypsq\\000~\\002S\\001\\001ppt\\000\\023REPORT_CLASS_LOADERpsq\\000~\\001Spppt\\000\\025java.lang.ClassLoaderpsq\\000~\\002S\\001\\001ppt\\000\\032REPORT_URL_HANDLER_FACTORYpsq\\000~\\001Spppt\\000 java.net.URLStreamHandlerFactorypsq\\000~\\002S\\001\\001ppt\\000\\024REPORT_FILE_RESOLVERpsq\\000~\\001Spppt\\000-net.sf.jasperreports.engine.util.FileResolverpsq\\000~\\002S\\001\\001ppt\\000\\022REPORT_VIRTUALIZERpsq\\000~\\001Spppt\\000)net.sf.jasperreports.engine.JRVirtualizerpsq\\000~\\002S\\001\\001ppt\\000\\024IS_IGNORE_PAGINATIONpsq\\000~\\001Spppt\\000\\021java.lang.Booleanpsq\\000~\\002S\\001\\001ppt\\000\\020REPORT_TEMPLATESpsq\\000~\\001Spppt\\000\\024java.util.Collectionpsq\\000~\\001Spsq\\000~\\000\\026\\000\\000\\000\\005w\\004\\000\\000\\000\\012t\\000\\031ireport.scriptlethandlingt\\000\\020ireport.encodingt\\000\\014ireport.zoomt\\000\\011ireport.xt\\000\\011ireport.yxsr\\000\\021java.util.HashMap\\005\\007\\332\\301\\303\\026`\\321\\003\\000\\002F\\000\\012loadFactorI\\000\\011thresholdxp?@\\000\\000\\000\\000\\000\\014w\\010\\000\\000\\000\\020\\000\\000\\000\\005q\\000~\\002\\227t\\000\\0031.0q\\000~\\002\\226t\\000\\005UTF-8q\\000~\\002\\230t\\000\\0010q\\000~\\002\\231t\\000\\0010q\\000~\\002\\225t\\000\\0012xsr\\000,net.sf.jasperreports.engine.base.JRBaseQuery\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\002[\\000\\006chunkst\\000+[Lnet/sf/jasperreports/engine/JRQueryChunk;L\\000\\010languageq\\000~\\000\\002xpur\\000+[Lnet.sf.jasperreports.engine.JRQueryChunk;@\\237\\000\\241\\350\\2724\\244\\002\\000\\000xp\\000\\000\\000\\001sr\\0001net.sf.jasperreports.engine.base.JRBaseQueryChunk\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\003B\\000\\004typeL\\000\\004textq\\000~\\000\\002[\\000\\006tokenst\\000\\023[Ljava/lang/String;xp\\001t\\004\\320SELECT\\012"Asset"."Code" AS "AssetCode", max("Asset"."Description") AS "AssetDescription", max("LookUp1"."Description") AS "AssetBrand",\\012"Workplace"."Code" AS "WorkplaceCode", max("Workplace"."Description") AS "WorkplaceDescription", max("Employee"."Description") as "Assignee", max(lower("Employee"."Email")) as "Email",\\012coalesce("Room"."Code", ''Not defined'') AS "RoomCode",\\012max(coalesce("Room"."Description",''Not defined'')) AS "RoomDescription",\\012max(coalesce("Floor"."Description" ,''Not defined'')) AS "FloorDescription",\\012max(coalesce("Building"."Description",''Not defined'')) AS "BuildingDescription"\\012FROM "Asset"\\012LEFT OUTER JOIN "Workplace" ON "Workplace"."Id"="Asset"."Workplace" AND "Workplace"."Status"=''A''\\012LEFT OUTER JOIN "Employee" ON "Employee"."Id"="Asset"."Assignee" AND "Employee"."Status"=''A''\\012LEFT OUTER JOIN "Room" ON "Room"."Id"="Asset"."Room" AND "Room"."Status"=''A''\\012LEFT OUTER JOIN "Floor" ON "Floor"."Id"="Room"."Floor" AND "Floor"."Status"=''A''\\012LEFT OUTER JOIN "Building" ON "Building"."Id"="Floor"."Building" AND "Building"."Status"=''A''\\012LEFT OUTER JOIN "LookUp" AS "LookUp1" ON "LookUp1"."Id"="Asset"."Brand"\\012WHERE "Asset"."Status"=''A''\\012GROUP BY "Room"."Code", "Workplace"."Code", "Asset"."Code"\\012ORDER BY "Room"."Code"pt\\000\\003sqlppppur\\000)[Lnet.sf.jasperreports.engine.JRVariable;b\\346\\203|\\230,\\267D\\002\\000\\000xp\\000\\000\\000\\010sq\\000~\\001\\216\\010\\005\\001\\001ppppsq\\000~\\000\\254\\000\\000\\000\\000uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224pt\\000\\013PAGE_NUMBERpq\\000~\\001\\224psq\\000~\\001\\216\\010\\005\\001\\002ppppsq\\000~\\000\\254\\000\\000\\000\\001uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224pt\\000\\015COLUMN_NUMBERpq\\000~\\001\\224psq\\000~\\001\\216\\001\\005\\001\\001sq\\000~\\000\\254\\000\\000\\000\\002uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224ppppsq\\000~\\000\\254\\000\\000\\000\\003uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\014REPORT_COUNTpq\\000~\\001\\224psq\\000~\\001\\216\\001\\005\\001\\002sq\\000~\\000\\254\\000\\000\\000\\004uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224ppppsq\\000~\\000\\254\\000\\000\\000\\005uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\012PAGE_COUNTpq\\000~\\001\\224psq\\000~\\001\\216\\001\\005\\001\\003sq\\000~\\000\\254\\000\\000\\000\\006uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(1)q\\000~\\001\\224ppppsq\\000~\\000\\254\\000\\000\\000\\007uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\030new java.lang.Integer(0)q\\000~\\001\\224pt\\000\\014COLUMN_COUNTpq\\000~\\001\\224pq\\000~\\001\\217q\\000~\\001\\316q\\000~\\002\\012q\\000~\\002Ppsq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\004w\\004\\000\\000\\000\\012sq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000H\\000\\000\\000\\037\\000\\000\\000\\003pq\\000~\\000\\016q\\000~\\002\\327pt\\000\\011textFieldppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\333q\\000~\\002\\333q\\000~\\002\\331psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\333q\\000~\\002\\333psq\\000~\\000Fpppq\\000~\\002\\333q\\000~\\002\\333psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\333q\\000~\\002\\333psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\333q\\000~\\002\\333pppppppppppppp\\000\\000\\000\\000\\002\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\034uq\\000~\\000\\257\\000\\000\\000\\001sq\\000~\\000\\261\\001t\\000\\024new java.util.Date()t\\000\\016java.util.Dateppppppq\\000~\\001\\003ppt\\000\\012MM/dd/yyyysq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000M\\000\\000\\002\\254\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\002\\327pt\\000\\011textFieldppppppppppppppq\\000~\\000\\353pppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\361q\\000~\\002\\361q\\000~\\002\\357psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\361q\\000~\\002\\361psq\\000~\\000Fpppq\\000~\\002\\361q\\000~\\002\\361psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\361q\\000~\\002\\361psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\002\\361q\\000~\\002\\361pppppppppppppp\\000\\000\\000\\000\\001\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\035uq\\000~\\000\\257\\000\\000\\000\\003sq\\000~\\000\\261\\001t\\000\\012"Page " + sq\\000~\\000\\261\\004t\\000\\013PAGE_NUMBERsq\\000~\\000\\261\\001t\\000\\011 + " di "t\\000\\020java.lang.Stringppppppq\\000~\\001\\003pppsq\\000~\\000\\231\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\024\\000\\000\\002\\371\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\002\\327pt\\000\\011textFieldppppppppppppppq\\000~\\000\\353pppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003\\012q\\000~\\003\\012q\\000~\\003\\010psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003\\012q\\000~\\003\\012psq\\000~\\000Fpppq\\000~\\003\\012q\\000~\\003\\012psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003\\012q\\000~\\003\\012psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003\\012q\\000~\\003\\012pppppppppppppp\\000\\000\\000\\000\\002\\001\\000\\000ppsq\\000~\\000\\254\\000\\000\\000\\036uq\\000~\\000\\257\\000\\000\\000\\003sq\\000~\\000\\261\\001t\\000\\005"" + sq\\000~\\000\\261\\004t\\000\\013PAGE_NUMBERsq\\000~\\000\\261\\001t\\000\\005 + ""t\\000\\020java.lang.Stringppppppq\\000~\\001\\003pppsq\\000~\\0007\\000\\000\\000\\022\\000\\001\\000\\000\\002\\000\\000\\000\\000\\034\\000\\000\\000\\001\\000\\000\\000\\003pq\\000~\\000\\016q\\000~\\002\\327pt\\000\\015staticText-25ppppppppppppppppppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003#q\\000~\\003#q\\000~\\003!psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003#q\\000~\\003#psq\\000~\\000Fpppq\\000~\\003#q\\000~\\003#psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003#q\\000~\\003#psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003#q\\000~\\003#ppppppppppppppt\\000\\005Date:xp\\000\\000w&\\000\\000\\000\\031\\001pq\\000~\\000\\032sq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\002w\\004\\000\\000\\000\\012sq\\000~\\0007\\000\\000\\000\\017\\000\\001\\000\\000\\002\\000\\000\\000\\000\\202\\000\\000\\002\\214\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\0032pt\\000\\015staticText-28ppppppppppppppq\\000~\\000\\353q\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0036q\\000~\\0036q\\000~\\0034psq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0036q\\000~\\0036psq\\000~\\000Fpppq\\000~\\0036q\\000~\\0036psq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0036q\\000~\\0036psq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\0036q\\000~\\0036ppppt\\000\\016Helvetica-Boldpppppppppt\\000\\025Stampato con CMDBuildsq\\000~\\0007\\000\\000\\000\\022\\000\\001\\001\\000\\002\\000\\000\\000\\001\\217\\000\\000\\000\\300\\000\\000\\000\\001pq\\000~\\000\\016q\\000~\\0032pt\\000\\015staticText-29pppppppppppppsq\\000~\\000=\\000\\000\\000\\014sq\\000~\\000\\030\\002q\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003Jq\\000~\\003Jq\\000~\\003Fpsq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003Jq\\000~\\003Jpsq\\000~\\000Fpppq\\000~\\003Jq\\000~\\003Jpsq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003Jq\\000~\\003Jpsq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003Jq\\000~\\003Jppppt\\000\\016Helvetica-Boldpppppppppt\\000\\031Location list with assetsxp\\000\\000w&\\000\\000\\000$\\001sq\\000~\\000\\254\\000\\000\\000\\027uq\\000~\\000\\257\\000\\000\\000\\003sq\\000~\\000\\261\\001t\\000\\016new Boolean ( sq\\000~\\000\\261\\004t\\000\\013PAGE_NUMBERsq\\000~\\000\\261\\001t\\000\\021.intValue() > 1 )q\\000~\\002\\216pq\\000~\\000\\032psq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\000w\\004\\000\\000\\000\\012xp\\000\\000w&\\000\\000\\000\\005\\001pq\\000~\\000\\032psq\\000~\\000\\017sq\\000~\\000\\026\\000\\000\\000\\003w\\004\\000\\000\\000\\012sq\\000~\\0007\\000\\000\\000\\032\\000\\001\\000\\000\\002\\000\\000\\000\\001\\217\\000\\000\\000\\300\\000\\000\\000\\022pq\\000~\\000\\016q\\000~\\003dpt\\000\\014staticText-1pppppppppppppsq\\000~\\000=\\000\\000\\000\\020q\\000~\\003Iq\\000~\\000@ppppppppsq\\000~\\000Apsq\\000~\\000Esq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003iq\\000~\\003iq\\000~\\003fpsq\\000~\\000Jsq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003iq\\000~\\003ipsq\\000~\\000Fpppq\\000~\\003iq\\000~\\003ipsq\\000~\\000Osq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003iq\\000~\\003ipsq\\000~\\000Ssq\\000~\\000*\\000\\000\\000\\000\\377\\000\\000\\000pppq\\000~\\0004sq\\000~\\0005\\000\\000\\000\\000q\\000~\\003iq\\000~\\003ippppt\\000\\016Helvetica-Boldpppppppppt\\000\\031Location list with assetssr\\000,net.sf.jasperreports.engine.base.JRBaseImage\\000\\000\\000\\000\\000\\000''\\330\\002\\000$I\\000\\015bookmarkLevelB\\000\\016evaluationTimeB\\000\\017hyperlinkTargetB\\000\\015hyperlinkTypeZ\\000\\006isLazyB\\000\\013onErrorTypeL\\000\\024anchorNameExpressionq\\000~\\000\\020L\\000\\006borderq\\000~\\000\\021L\\000\\013borderColorq\\000~\\000$L\\000\\014bottomBorderq\\000~\\000\\021L\\000\\021bottomBorderColorq\\000~\\000$L\\000\\015bottomPaddingq\\000~\\000 L\\000\\017evaluationGroupq\\000~\\000&L\\000\\012expressionq\\000~\\000\\020L\\000\\023horizontalAlignmentq\\000~\\000\\021L\\000\\031hyperlinkAnchorExpressionq\\000~\\000\\020L\\000\\027hyperlinkPageExpressionq\\000~\\000\\020[\\000\\023hyperlinkParametersq\\000~\\000\\232L\\000\\034hyperlinkReferenceExpressionq\\000~\\000\\020L\\000\\032hyperlinkTooltipExpressionq\\000~\\000\\020L\\000\\014isUsingCacheq\\000~\\0009L\\000\\012leftBorderq\\000~\\000\\021L\\000\\017leftBorderColorq\\000~\\000$L\\000\\013leftPaddingq\\000~\\000 L\\000\\007lineBoxq\\000~\\000:L\\000\\012linkTargetq\\000~\\000\\002L\\000\\010linkTypeq\\000~\\000\\002L\\000\\007paddingq\\000~\\000 L\\000\\013rightBorderq\\000~\\000\\021L\\000\\020rightBorderColorq\\000~\\000$L\\000\\014rightPaddingq\\000~\\000 L\\000\\012scaleImageq\\000~\\000\\021L\\000\\011topBorderq\\000~\\000\\021L\\000\\016topBorderColorq\\000~\\000$L\\000\\012topPaddingq\\000~\\000 L\\000\\021verticalAlignmentq\\000~\\000\\021xq\\000~\\000!\\000\\000\\000%\\000\\001\\000\\000\\002\\000\\000\\000\\000q\\000\\000\\000\\001\\000\\000\\000\\000pq\\000~\\000\\016q\\000~\\003dppppppppppsq\\000~\\0000pppq\\000~\\003zp\\000\\000\\000\\000\\001\\001\\000\\000\\002pppppppsq\\000~\\000\\254\\000\\000\\000\\025uq\\000~\\000\\257\\000\\000\\000\\002sq\\000~\\000\\261\\002t\\000\\025REPORT_PARAMETERS_MAPsq\\000~\\000\\261\\001t\\000\\016.get("IMAGE0")t\\000\\023java.io.InputStreampppppppq\\000~\\000@pppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\003\\203q\\000~\\003\\203q\\000~\\003zpsq\\000~\\000Jpppq\\000~\\003\\203q\\000~\\003\\203psq\\000~\\000Fpppq\\000~\\003\\203q\\000~\\003\\203psq\\000~\\000Opppq\\000~\\003\\203q\\000~\\003\\203psq\\000~\\000Spppq\\000~\\003\\203q\\000~\\003\\203pppppppppppsq\\000~\\003y\\000\\000\\000%\\000\\001\\000\\000\\002\\000\\000\\000\\000q\\000\\000\\002\\235\\000\\000\\000\\000pq\\000~\\000\\016q\\000~\\003dppppppppppsq\\000~\\0000pppq\\000~\\003\\211p\\000\\000\\000\\000\\001\\001\\000\\000\\002pppppppsq\\000~\\000\\254\\000\\000\\000\\026uq\\000~\\000\\257\\000\\000\\000\\002sq\\000~\\000\\261\\002t\\000\\025REPORT_PARAMETERS_MAPsq\\000~\\000\\261\\001t\\000\\016.get("IMAGE1")q\\000~\\003\\202pppppppq\\000~\\000@pppsq\\000~\\000Apsq\\000~\\000Epppq\\000~\\003\\221q\\000~\\003\\221q\\000~\\003\\211psq\\000~\\000Jpppq\\000~\\003\\221q\\000~\\003\\221psq\\000~\\000Fpppq\\000~\\003\\221q\\000~\\003\\221psq\\000~\\000Opppq\\000~\\003\\221q\\000~\\003\\221psq\\000~\\000Spppq\\000~\\003\\221q\\000~\\003\\221pppppppppppxp\\000\\000w&\\000\\000\\000<\\001pq\\000~\\000\\032sr\\0006net.sf.jasperreports.engine.design.JRReportCompileData\\000\\000\\000\\000\\000\\000''\\330\\002\\000\\003L\\000\\023crosstabCompileDataq\\000~\\001TL\\000\\022datasetCompileDataq\\000~\\001TL\\000\\026mainDatasetCompileDataq\\000~\\000\\001xpsq\\000~\\002\\232?@\\000\\000\\000\\000\\000\\014w\\010\\000\\000\\000\\020\\000\\000\\000\\000xsq\\000~\\002\\232?@\\000\\000\\000\\000\\000\\014w\\010\\000\\000\\000\\020\\000\\000\\000\\000xur\\000\\002[B\\254\\363\\027\\370\\006\\010T\\340\\002\\000\\000xp\\000\\000\\037+\\312\\376\\272\\276\\000\\000\\000.\\001\\030\\001\\000\\036AssetList_1314116315778_112849\\007\\000\\001\\001\\000,net/sf/jasperreports/engine/fill/JREvaluator\\007\\000\\003\\001\\000\\027parameter_REPORT_LOCALE\\001\\0002Lnet/sf/jasperreports/engine/fill/JRFillParameter;\\001\\000\\027parameter_JASPER_REPORT\\001\\000\\034parameter_REPORT_VIRTUALIZER\\001\\000\\032parameter_REPORT_TIME_ZONE\\001\\000\\036parameter_REPORT_FILE_RESOLVER\\001\\000\\032parameter_REPORT_SCRIPTLET\\001\\000\\037parameter_REPORT_PARAMETERS_MAP\\001\\000\\033parameter_REPORT_CONNECTION\\001\\000\\035parameter_REPORT_CLASS_LOADER\\001\\000\\034parameter_REPORT_DATA_SOURCE\\001\\000$parameter_REPORT_URL_HANDLER_FACTORY\\001\\000\\036parameter_IS_IGNORE_PAGINATION\\001\\000\\037parameter_REPORT_FORMAT_FACTORY\\001\\000\\032parameter_REPORT_MAX_COUNT\\001\\000\\032parameter_REPORT_TEMPLATES\\001\\000 parameter_REPORT_RESOURCE_BUNDLE\\001\\000\\017field_AssetCode\\001\\000.Lnet/sf/jasperreports/engine/fill/JRFillField;\\001\\000\\025field_RoomDescription\\001\\000\\016field_RoomCode\\001\\000\\023field_WorkplaceCode\\001\\000\\013field_Email\\001\\000\\026field_AssetDescription\\001\\000\\020field_AssetBrand\\001\\000\\026field_FloorDescription\\001\\000\\032field_WorkplaceDescription\\001\\000\\031field_BuildingDescription\\001\\000\\016field_Assignee\\001\\000\\024variable_PAGE_NUMBER\\001\\0001Lnet/sf/jasperreports/engine/fill/JRFillVariable;\\001\\000\\026variable_COLUMN_NUMBER\\001\\000\\025variable_REPORT_COUNT\\001\\000\\023variable_PAGE_COUNT\\001\\000\\025variable_COLUMN_COUNT\\001\\000\\026variable_palazzo_COUNT\\001\\000\\025variable_tavola_COUNT\\001\\000\\025variable_stanza_COUNT\\001\\000\\006<init>\\001\\000\\003()V\\001\\000\\004Code\\014\\000+\\000,\\012\\000\\004\\000.\\014\\000\\005\\000\\006\\011\\000\\002\\0000\\014\\000\\007\\000\\006\\011\\000\\002\\0002\\014\\000\\010\\000\\006\\011\\000\\002\\0004\\014\\000\\011\\000\\006\\011\\000\\002\\0006\\014\\000\\012\\000\\006\\011\\000\\002\\0008\\014\\000\\013\\000\\006\\011\\000\\002\\000:\\014\\000\\014\\000\\006\\011\\000\\002\\000<\\014\\000\\015\\000\\006\\011\\000\\002\\000>\\014\\000\\016\\000\\006\\011\\000\\002\\000@\\014\\000\\017\\000\\006\\011\\000\\002\\000B\\014\\000\\020\\000\\006\\011\\000\\002\\000D\\014\\000\\021\\000\\006\\011\\000\\002\\000F\\014\\000\\022\\000\\006\\011\\000\\002\\000H\\014\\000\\023\\000\\006\\011\\000\\002\\000J\\014\\000\\024\\000\\006\\011\\000\\002\\000L\\014\\000\\025\\000\\006\\011\\000\\002\\000N\\014\\000\\026\\000\\027\\011\\000\\002\\000P\\014\\000\\030\\000\\027\\011\\000\\002\\000R\\014\\000\\031\\000\\027\\011\\000\\002\\000T\\014\\000\\032\\000\\027\\011\\000\\002\\000V\\014\\000\\033\\000\\027\\011\\000\\002\\000X\\014\\000\\034\\000\\027\\011\\000\\002\\000Z\\014\\000\\035\\000\\027\\011\\000\\002\\000\\\\\\014\\000\\036\\000\\027\\011\\000\\002\\000^\\014\\000\\037\\000\\027\\011\\000\\002\\000`\\014\\000 \\000\\027\\011\\000\\002\\000b\\014\\000!\\000\\027\\011\\000\\002\\000d\\014\\000"\\000#\\011\\000\\002\\000f\\014\\000$\\000#\\011\\000\\002\\000h\\014\\000%\\000#\\011\\000\\002\\000j\\014\\000&\\000#\\011\\000\\002\\000l\\014\\000''\\000#\\011\\000\\002\\000n\\014\\000(\\000#\\011\\000\\002\\000p\\014\\000)\\000#\\011\\000\\002\\000r\\014\\000*\\000#\\011\\000\\002\\000t\\001\\000\\017LineNumberTable\\001\\000\\016customizedInit\\001\\0000(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V\\001\\000\\012initParams\\001\\000\\022(Ljava/util/Map;)V\\014\\000y\\000z\\012\\000\\002\\000{\\001\\000\\012initFields\\014\\000}\\000z\\012\\000\\002\\000~\\001\\000\\010initVars\\014\\000\\200\\000z\\012\\000\\002\\000\\201\\001\\000\\015REPORT_LOCALE\\010\\000\\203\\001\\000\\015java/util/Map\\007\\000\\205\\001\\000\\003get\\001\\000&(Ljava/lang/Object;)Ljava/lang/Object;\\014\\000\\207\\000\\210\\013\\000\\206\\000\\211\\001\\0000net/sf/jasperreports/engine/fill/JRFillParameter\\007\\000\\213\\001\\000\\015JASPER_REPORT\\010\\000\\215\\001\\000\\022REPORT_VIRTUALIZER\\010\\000\\217\\001\\000\\020REPORT_TIME_ZONE\\010\\000\\221\\001\\000\\024REPORT_FILE_RESOLVER\\010\\000\\223\\001\\000\\020REPORT_SCRIPTLET\\010\\000\\225\\001\\000\\025REPORT_PARAMETERS_MAP\\010\\000\\227\\001\\000\\021REPORT_CONNECTION\\010\\000\\231\\001\\000\\023REPORT_CLASS_LOADER\\010\\000\\233\\001\\000\\022REPORT_DATA_SOURCE\\010\\000\\235\\001\\000\\032REPORT_URL_HANDLER_FACTORY\\010\\000\\237\\001\\000\\024IS_IGNORE_PAGINATION\\010\\000\\241\\001\\000\\025REPORT_FORMAT_FACTORY\\010\\000\\243\\001\\000\\020REPORT_MAX_COUNT\\010\\000\\245\\001\\000\\020REPORT_TEMPLATES\\010\\000\\247\\001\\000\\026REPORT_RESOURCE_BUNDLE\\010\\000\\251\\001\\000\\011AssetCode\\010\\000\\253\\001\\000,net/sf/jasperreports/engine/fill/JRFillField\\007\\000\\255\\001\\000\\017RoomDescription\\010\\000\\257\\001\\000\\010RoomCode\\010\\000\\261\\001\\000\\015WorkplaceCode\\010\\000\\263\\001\\000\\005Email\\010\\000\\265\\001\\000\\020AssetDescription\\010\\000\\267\\001\\000\\012AssetBrand\\010\\000\\271\\001\\000\\020FloorDescription\\010\\000\\273\\001\\000\\024WorkplaceDescription\\010\\000\\275\\001\\000\\023BuildingDescription\\010\\000\\277\\001\\000\\010Assignee\\010\\000\\301\\001\\000\\013PAGE_NUMBER\\010\\000\\303\\001\\000/net/sf/jasperreports/engine/fill/JRFillVariable\\007\\000\\305\\001\\000\\015COLUMN_NUMBER\\010\\000\\307\\001\\000\\014REPORT_COUNT\\010\\000\\311\\001\\000\\012PAGE_COUNT\\010\\000\\313\\001\\000\\014COLUMN_COUNT\\010\\000\\315\\001\\000\\015palazzo_COUNT\\010\\000\\317\\001\\000\\014tavola_COUNT\\010\\000\\321\\001\\000\\014stanza_COUNT\\010\\000\\323\\001\\000\\010evaluate\\001\\000\\025(I)Ljava/lang/Object;\\001\\000\\012Exceptions\\001\\000\\023java/lang/Throwable\\007\\000\\330\\001\\000\\021java/lang/Integer\\007\\000\\332\\001\\000\\004(I)V\\014\\000+\\000\\334\\012\\000\\333\\000\\335\\001\\000\\010getValue\\001\\000\\024()Ljava/lang/Object;\\014\\000\\337\\000\\340\\012\\000\\256\\000\\341\\001\\000\\020java/lang/String\\007\\000\\343\\012\\000\\214\\000\\341\\001\\000\\006IMAGE0\\010\\000\\346\\001\\000\\023java/io/InputStream\\007\\000\\350\\001\\000\\006IMAGE1\\010\\000\\352\\001\\000\\021java/lang/Boolean\\007\\000\\354\\012\\000\\306\\000\\341\\001\\000\\010intValue\\001\\000\\003()I\\014\\000\\357\\000\\360\\012\\000\\333\\000\\361\\001\\000\\004(Z)V\\014\\000+\\000\\363\\012\\000\\355\\000\\364\\001\\000\\016java/util/Date\\007\\000\\366\\012\\000\\367\\000.\\001\\000\\026java/lang/StringBuffer\\007\\000\\371\\001\\000\\005Page \\010\\000\\373\\001\\000\\025(Ljava/lang/String;)V\\014\\000+\\000\\375\\012\\000\\372\\000\\376\\001\\000\\006append\\001\\000,(Ljava/lang/Object;)Ljava/lang/StringBuffer;\\014\\001\\000\\001\\001\\012\\000\\372\\001\\002\\001\\000\\004 di \\010\\001\\004\\001\\000,(Ljava/lang/String;)Ljava/lang/StringBuffer;\\014\\001\\000\\001\\006\\012\\000\\372\\001\\007\\001\\000\\010toString\\001\\000\\024()Ljava/lang/String;\\014\\001\\011\\001\\012\\012\\000\\372\\001\\013\\012\\000\\372\\000.\\001\\000\\013evaluateOld\\001\\000\\013getOldValue\\014\\001\\017\\000\\340\\012\\000\\256\\001\\020\\012\\000\\306\\001\\020\\001\\000\\021evaluateEstimated\\001\\000\\021getEstimatedValue\\014\\001\\024\\000\\340\\012\\000\\306\\001\\025\\001\\000\\012SourceFile\\000!\\000\\002\\000\\004\\000\\000\\000#\\000\\002\\000\\005\\000\\006\\000\\000\\000\\002\\000\\007\\000\\006\\000\\000\\000\\002\\000\\010\\000\\006\\000\\000\\000\\002\\000\\011\\000\\006\\000\\000\\000\\002\\000\\012\\000\\006\\000\\000\\000\\002\\000\\013\\000\\006\\000\\000\\000\\002\\000\\014\\000\\006\\000\\000\\000\\002\\000\\015\\000\\006\\000\\000\\000\\002\\000\\016\\000\\006\\000\\000\\000\\002\\000\\017\\000\\006\\000\\000\\000\\002\\000\\020\\000\\006\\000\\000\\000\\002\\000\\021\\000\\006\\000\\000\\000\\002\\000\\022\\000\\006\\000\\000\\000\\002\\000\\023\\000\\006\\000\\000\\000\\002\\000\\024\\000\\006\\000\\000\\000\\002\\000\\025\\000\\006\\000\\000\\000\\002\\000\\026\\000\\027\\000\\000\\000\\002\\000\\030\\000\\027\\000\\000\\000\\002\\000\\031\\000\\027\\000\\000\\000\\002\\000\\032\\000\\027\\000\\000\\000\\002\\000\\033\\000\\027\\000\\000\\000\\002\\000\\034\\000\\027\\000\\000\\000\\002\\000\\035\\000\\027\\000\\000\\000\\002\\000\\036\\000\\027\\000\\000\\000\\002\\000\\037\\000\\027\\000\\000\\000\\002\\000 \\000\\027\\000\\000\\000\\002\\000!\\000\\027\\000\\000\\000\\002\\000"\\000#\\000\\000\\000\\002\\000$\\000#\\000\\000\\000\\002\\000%\\000#\\000\\000\\000\\002\\000&\\000#\\000\\000\\000\\002\\000''\\000#\\000\\000\\000\\002\\000(\\000#\\000\\000\\000\\002\\000)\\000#\\000\\000\\000\\002\\000*\\000#\\000\\000\\000\\010\\000\\001\\000+\\000,\\000\\001\\000-\\000\\000\\001\\\\\\000\\002\\000\\001\\000\\000\\000\\264*\\267\\000/*\\001\\265\\0001*\\001\\265\\0003*\\001\\265\\0005*\\001\\265\\0007*\\001\\265\\0009*\\001\\265\\000;*\\001\\265\\000=*\\001\\265\\000?*\\001\\265\\000A*\\001\\265\\000C*\\001\\265\\000E*\\001\\265\\000G*\\001\\265\\000I*\\001\\265\\000K*\\001\\265\\000M*\\001\\265\\000O*\\001\\265\\000Q*\\001\\265\\000S*\\001\\265\\000U*\\001\\265\\000W*\\001\\265\\000Y*\\001\\265\\000[*\\001\\265\\000]*\\001\\265\\000_*\\001\\265\\000a*\\001\\265\\000c*\\001\\265\\000e*\\001\\265\\000g*\\001\\265\\000i*\\001\\265\\000k*\\001\\265\\000m*\\001\\265\\000o*\\001\\265\\000q*\\001\\265\\000s*\\001\\265\\000u\\261\\000\\000\\000\\001\\000v\\000\\000\\000\\226\\000%\\000\\000\\000\\025\\000\\004\\000\\034\\000\\011\\000\\035\\000\\016\\000\\036\\000\\023\\000\\037\\000\\030\\000 \\000\\035\\000!\\000"\\000"\\000''\\000#\\000,\\000$\\0001\\000%\\0006\\000&\\000;\\000''\\000@\\000(\\000E\\000)\\000J\\000*\\000O\\000+\\000T\\000,\\000Y\\000-\\000^\\000.\\000c\\000/\\000h\\0000\\000m\\0001\\000r\\0002\\000w\\0003\\000|\\0004\\000\\201\\0005\\000\\206\\0006\\000\\213\\0007\\000\\220\\0008\\000\\225\\0009\\000\\232\\000:\\000\\237\\000;\\000\\244\\000<\\000\\251\\000=\\000\\256\\000>\\000\\263\\000\\025\\000\\001\\000w\\000x\\000\\001\\000-\\000\\000\\0004\\000\\002\\000\\004\\000\\000\\000\\020*+\\267\\000|*,\\267\\000\\177*-\\267\\000\\202\\261\\000\\000\\000\\001\\000v\\000\\000\\000\\022\\000\\004\\000\\000\\000J\\000\\005\\000K\\000\\012\\000L\\000\\017\\000M\\000\\002\\000y\\000z\\000\\001\\000-\\000\\000\\001I\\000\\003\\000\\002\\000\\000\\000\\361*+\\022\\204\\271\\000\\212\\002\\000\\300\\000\\214\\265\\0001*+\\022\\216\\271\\000\\212\\002\\000\\300\\000\\214\\265\\0003*+\\022\\220\\271\\000\\212\\002\\000\\300\\000\\214\\265\\0005*+\\022\\222\\271\\000\\212\\002\\000\\300\\000\\214\\265\\0007*+\\022\\224\\271\\000\\212\\002\\000\\300\\000\\214\\265\\0009*+\\022\\226\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000;*+\\022\\230\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000=*+\\022\\232\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000?*+\\022\\234\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000A*+\\022\\236\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000C*+\\022\\240\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000E*+\\022\\242\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000G*+\\022\\244\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000I*+\\022\\246\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000K*+\\022\\250\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000M*+\\022\\252\\271\\000\\212\\002\\000\\300\\000\\214\\265\\000O\\261\\000\\000\\000\\001\\000v\\000\\000\\000F\\000\\021\\000\\000\\000U\\000\\017\\000V\\000\\036\\000W\\000-\\000X\\000<\\000Y\\000K\\000Z\\000Z\\000[\\000i\\000\\\\\\000x\\000]\\000\\207\\000^\\000\\226\\000_\\000\\245\\000`\\000\\264\\000a\\000\\303\\000b\\000\\322\\000c\\000\\341\\000d\\000\\360\\000e\\000\\002\\000}\\000z\\000\\001\\000-\\000\\000\\000\\352\\000\\003\\000\\002\\000\\000\\000\\246*+\\022\\254\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000Q*+\\022\\260\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000S*+\\022\\262\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000U*+\\022\\264\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000W*+\\022\\266\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000Y*+\\022\\270\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000[*+\\022\\272\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000]*+\\022\\274\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000_*+\\022\\276\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000a*+\\022\\300\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000c*+\\022\\302\\271\\000\\212\\002\\000\\300\\000\\256\\265\\000e\\261\\000\\000\\000\\001\\000v\\000\\000\\0002\\000\\014\\000\\000\\000m\\000\\017\\000n\\000\\036\\000o\\000-\\000p\\000<\\000q\\000K\\000r\\000Z\\000s\\000i\\000t\\000x\\000u\\000\\207\\000v\\000\\226\\000w\\000\\245\\000x\\000\\002\\000\\200\\000z\\000\\001\\000-\\000\\000\\000\\261\\000\\003\\000\\002\\000\\000\\000y*+\\022\\304\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000g*+\\022\\310\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000i*+\\022\\312\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000k*+\\022\\314\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000m*+\\022\\316\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000o*+\\022\\320\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000q*+\\022\\322\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000s*+\\022\\324\\271\\000\\212\\002\\000\\300\\000\\306\\265\\000u\\261\\000\\000\\000\\001\\000v\\000\\000\\000&\\000\\011\\000\\000\\000\\200\\000\\017\\000\\201\\000\\036\\000\\202\\000-\\000\\203\\000<\\000\\204\\000K\\000\\205\\000Z\\000\\206\\000i\\000\\207\\000x\\000\\210\\000\\001\\000\\325\\000\\326\\000\\002\\000\\327\\000\\000\\000\\004\\000\\001\\000\\331\\000-\\000\\000\\003\\350\\000\\004\\000\\003\\000\\000\\002\\274\\001M\\033\\252\\000\\000\\002\\267\\000\\000\\000\\000\\000\\000\\000!\\000\\000\\000\\225\\000\\000\\000\\241\\000\\000\\000\\255\\000\\000\\000\\271\\000\\000\\000\\305\\000\\000\\000\\321\\000\\000\\000\\335\\000\\000\\000\\351\\000\\000\\000\\365\\000\\000\\001\\001\\000\\000\\001\\015\\000\\000\\001\\031\\000\\000\\001%\\000\\000\\0011\\000\\000\\001=\\000\\000\\001K\\000\\000\\001Y\\000\\000\\001g\\000\\000\\001u\\000\\000\\001\\203\\000\\000\\001\\221\\000\\000\\001\\237\\000\\000\\001\\267\\000\\000\\001\\317\\000\\000\\001\\360\\000\\000\\001\\376\\000\\000\\002\\014\\000\\000\\002\\032\\000\\000\\002(\\000\\000\\0023\\000\\000\\002V\\000\\000\\002q\\000\\000\\002\\224\\000\\000\\002\\257\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\031\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\015\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\001\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\365\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\351\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\335\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\321\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\305\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\271\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\255\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\241\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\225\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\211\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001}*\\264\\000c\\266\\000\\342\\300\\000\\344M\\247\\001o*\\264\\000c\\266\\000\\342\\300\\000\\344M\\247\\001a*\\264\\000_\\266\\000\\342\\300\\000\\344M\\247\\001S*\\264\\000_\\266\\000\\342\\300\\000\\344M\\247\\001E*\\264\\000U\\266\\000\\342\\300\\000\\344M\\247\\0017*\\264\\000U\\266\\000\\342\\300\\000\\344M\\247\\001)*\\264\\000S\\266\\000\\342\\300\\000\\344M\\247\\001\\033*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\347\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\001\\003*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\353\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\000\\353\\273\\000\\355Y*\\264\\000g\\266\\000\\356\\300\\000\\333\\266\\000\\362\\004\\244\\000\\007\\004\\247\\000\\004\\003\\267\\000\\365M\\247\\000\\312*\\264\\000Y\\266\\000\\342\\300\\000\\344M\\247\\000\\274*\\264\\000]\\266\\000\\342\\300\\000\\344M\\247\\000\\256*\\264\\000e\\266\\000\\342\\300\\000\\344M\\247\\000\\240*\\264\\000[\\266\\000\\342\\300\\000\\344M\\247\\000\\222\\273\\000\\367Y\\267\\000\\370M\\247\\000\\207\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\000\\356\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000d\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\000\\356\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000I\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\000\\356\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000&\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\000\\356\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000\\013\\273\\000\\367Y\\267\\000\\370M,\\260\\000\\000\\000\\001\\000v\\000\\000\\001\\032\\000F\\000\\000\\000\\220\\000\\002\\000\\222\\000\\230\\000\\226\\000\\241\\000\\227\\000\\244\\000\\233\\000\\255\\000\\234\\000\\260\\000\\240\\000\\271\\000\\241\\000\\274\\000\\245\\000\\305\\000\\246\\000\\310\\000\\252\\000\\321\\000\\253\\000\\324\\000\\257\\000\\335\\000\\260\\000\\340\\000\\264\\000\\351\\000\\265\\000\\354\\000\\271\\000\\365\\000\\272\\000\\370\\000\\276\\001\\001\\000\\277\\001\\004\\000\\303\\001\\015\\000\\304\\001\\020\\000\\310\\001\\031\\000\\311\\001\\034\\000\\315\\001%\\000\\316\\001(\\000\\322\\0011\\000\\323\\0014\\000\\327\\001=\\000\\330\\001@\\000\\334\\001K\\000\\335\\001N\\000\\341\\001Y\\000\\342\\001\\\\\\000\\346\\001g\\000\\347\\001j\\000\\353\\001u\\000\\354\\001x\\000\\360\\001\\203\\000\\361\\001\\206\\000\\365\\001\\221\\000\\366\\001\\224\\000\\372\\001\\237\\000\\373\\001\\242\\000\\377\\001\\267\\001\\000\\001\\272\\001\\004\\001\\317\\001\\005\\001\\322\\001\\011\\001\\360\\001\\012\\001\\363\\001\\016\\001\\376\\001\\017\\002\\001\\001\\023\\002\\014\\001\\024\\002\\017\\001\\030\\002\\032\\001\\031\\002\\035\\001\\035\\002(\\001\\036\\002+\\001"\\0023\\001#\\0026\\001''\\002V\\001(\\002Y\\001,\\002q\\001-\\002t\\0011\\002\\224\\0012\\002\\227\\0016\\002\\257\\0017\\002\\262\\001;\\002\\272\\001C\\000\\001\\001\\016\\000\\326\\000\\002\\000\\327\\000\\000\\000\\004\\000\\001\\000\\331\\000-\\000\\000\\003\\350\\000\\004\\000\\003\\000\\000\\002\\274\\001M\\033\\252\\000\\000\\002\\267\\000\\000\\000\\000\\000\\000\\000!\\000\\000\\000\\225\\000\\000\\000\\241\\000\\000\\000\\255\\000\\000\\000\\271\\000\\000\\000\\305\\000\\000\\000\\321\\000\\000\\000\\335\\000\\000\\000\\351\\000\\000\\000\\365\\000\\000\\001\\001\\000\\000\\001\\015\\000\\000\\001\\031\\000\\000\\001%\\000\\000\\0011\\000\\000\\001=\\000\\000\\001K\\000\\000\\001Y\\000\\000\\001g\\000\\000\\001u\\000\\000\\001\\203\\000\\000\\001\\221\\000\\000\\001\\237\\000\\000\\001\\267\\000\\000\\001\\317\\000\\000\\001\\360\\000\\000\\001\\376\\000\\000\\002\\014\\000\\000\\002\\032\\000\\000\\002(\\000\\000\\0023\\000\\000\\002V\\000\\000\\002q\\000\\000\\002\\224\\000\\000\\002\\257\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\031\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\015\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\001\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\365\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\351\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\335\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\321\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\305\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\271\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\255\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\241\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\225\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\211\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001}*\\264\\000c\\266\\001\\021\\300\\000\\344M\\247\\001o*\\264\\000c\\266\\001\\021\\300\\000\\344M\\247\\001a*\\264\\000_\\266\\001\\021\\300\\000\\344M\\247\\001S*\\264\\000_\\266\\001\\021\\300\\000\\344M\\247\\001E*\\264\\000U\\266\\001\\021\\300\\000\\344M\\247\\0017*\\264\\000U\\266\\001\\021\\300\\000\\344M\\247\\001)*\\264\\000S\\266\\001\\021\\300\\000\\344M\\247\\001\\033*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\347\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\001\\003*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\353\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\000\\353\\273\\000\\355Y*\\264\\000g\\266\\001\\022\\300\\000\\333\\266\\000\\362\\004\\244\\000\\007\\004\\247\\000\\004\\003\\267\\000\\365M\\247\\000\\312*\\264\\000Y\\266\\001\\021\\300\\000\\344M\\247\\000\\274*\\264\\000]\\266\\001\\021\\300\\000\\344M\\247\\000\\256*\\264\\000e\\266\\001\\021\\300\\000\\344M\\247\\000\\240*\\264\\000[\\266\\001\\021\\300\\000\\344M\\247\\000\\222\\273\\000\\367Y\\267\\000\\370M\\247\\000\\207\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\001\\022\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000d\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\001\\022\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000I\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\001\\022\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000&\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\001\\022\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000\\013\\273\\000\\367Y\\267\\000\\370M,\\260\\000\\000\\000\\001\\000v\\000\\000\\001\\032\\000F\\000\\000\\001L\\000\\002\\001N\\000\\230\\001R\\000\\241\\001S\\000\\244\\001W\\000\\255\\001X\\000\\260\\001\\\\\\000\\271\\001]\\000\\274\\001a\\000\\305\\001b\\000\\310\\001f\\000\\321\\001g\\000\\324\\001k\\000\\335\\001l\\000\\340\\001p\\000\\351\\001q\\000\\354\\001u\\000\\365\\001v\\000\\370\\001z\\001\\001\\001{\\001\\004\\001\\177\\001\\015\\001\\200\\001\\020\\001\\204\\001\\031\\001\\205\\001\\034\\001\\211\\001%\\001\\212\\001(\\001\\216\\0011\\001\\217\\0014\\001\\223\\001=\\001\\224\\001@\\001\\230\\001K\\001\\231\\001N\\001\\235\\001Y\\001\\236\\001\\\\\\001\\242\\001g\\001\\243\\001j\\001\\247\\001u\\001\\250\\001x\\001\\254\\001\\203\\001\\255\\001\\206\\001\\261\\001\\221\\001\\262\\001\\224\\001\\266\\001\\237\\001\\267\\001\\242\\001\\273\\001\\267\\001\\274\\001\\272\\001\\300\\001\\317\\001\\301\\001\\322\\001\\305\\001\\360\\001\\306\\001\\363\\001\\312\\001\\376\\001\\313\\002\\001\\001\\317\\002\\014\\001\\320\\002\\017\\001\\324\\002\\032\\001\\325\\002\\035\\001\\331\\002(\\001\\332\\002+\\001\\336\\0023\\001\\337\\0026\\001\\343\\002V\\001\\344\\002Y\\001\\350\\002q\\001\\351\\002t\\001\\355\\002\\224\\001\\356\\002\\227\\001\\362\\002\\257\\001\\363\\002\\262\\001\\367\\002\\272\\001\\377\\000\\001\\001\\023\\000\\326\\000\\002\\000\\327\\000\\000\\000\\004\\000\\001\\000\\331\\000-\\000\\000\\003\\350\\000\\004\\000\\003\\000\\000\\002\\274\\001M\\033\\252\\000\\000\\002\\267\\000\\000\\000\\000\\000\\000\\000!\\000\\000\\000\\225\\000\\000\\000\\241\\000\\000\\000\\255\\000\\000\\000\\271\\000\\000\\000\\305\\000\\000\\000\\321\\000\\000\\000\\335\\000\\000\\000\\351\\000\\000\\000\\365\\000\\000\\001\\001\\000\\000\\001\\015\\000\\000\\001\\031\\000\\000\\001%\\000\\000\\0011\\000\\000\\001=\\000\\000\\001K\\000\\000\\001Y\\000\\000\\001g\\000\\000\\001u\\000\\000\\001\\203\\000\\000\\001\\221\\000\\000\\001\\237\\000\\000\\001\\267\\000\\000\\001\\317\\000\\000\\001\\360\\000\\000\\001\\376\\000\\000\\002\\014\\000\\000\\002\\032\\000\\000\\002(\\000\\000\\0023\\000\\000\\002V\\000\\000\\002q\\000\\000\\002\\224\\000\\000\\002\\257\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\031\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\015\\273\\000\\333Y\\004\\267\\000\\336M\\247\\002\\001\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\365\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\351\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\335\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\321\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\305\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\271\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\255\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\241\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001\\225\\273\\000\\333Y\\004\\267\\000\\336M\\247\\001\\211\\273\\000\\333Y\\003\\267\\000\\336M\\247\\001}*\\264\\000c\\266\\000\\342\\300\\000\\344M\\247\\001o*\\264\\000c\\266\\000\\342\\300\\000\\344M\\247\\001a*\\264\\000_\\266\\000\\342\\300\\000\\344M\\247\\001S*\\264\\000_\\266\\000\\342\\300\\000\\344M\\247\\001E*\\264\\000U\\266\\000\\342\\300\\000\\344M\\247\\0017*\\264\\000U\\266\\000\\342\\300\\000\\344M\\247\\001)*\\264\\000S\\266\\000\\342\\300\\000\\344M\\247\\001\\033*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\347\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\001\\003*\\264\\000=\\266\\000\\345\\300\\000\\206\\022\\353\\271\\000\\212\\002\\000\\300\\000\\351M\\247\\000\\353\\273\\000\\355Y*\\264\\000g\\266\\001\\026\\300\\000\\333\\266\\000\\362\\004\\244\\000\\007\\004\\247\\000\\004\\003\\267\\000\\365M\\247\\000\\312*\\264\\000Y\\266\\000\\342\\300\\000\\344M\\247\\000\\274*\\264\\000]\\266\\000\\342\\300\\000\\344M\\247\\000\\256*\\264\\000e\\266\\000\\342\\300\\000\\344M\\247\\000\\240*\\264\\000[\\266\\000\\342\\300\\000\\344M\\247\\000\\222\\273\\000\\367Y\\267\\000\\370M\\247\\000\\207\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\001\\026\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000d\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\001\\026\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000I\\273\\000\\372Y\\022\\374\\267\\000\\377*\\264\\000g\\266\\001\\026\\300\\000\\333\\266\\001\\003\\023\\001\\005\\266\\001\\010\\266\\001\\014M\\247\\000&\\273\\000\\372Y\\267\\001\\015*\\264\\000g\\266\\001\\026\\300\\000\\333\\266\\001\\003\\266\\001\\014M\\247\\000\\013\\273\\000\\367Y\\267\\000\\370M,\\260\\000\\000\\000\\001\\000v\\000\\000\\001\\032\\000F\\000\\000\\002\\010\\000\\002\\002\\012\\000\\230\\002\\016\\000\\241\\002\\017\\000\\244\\002\\023\\000\\255\\002\\024\\000\\260\\002\\030\\000\\271\\002\\031\\000\\274\\002\\035\\000\\305\\002\\036\\000\\310\\002"\\000\\321\\002#\\000\\324\\002''\\000\\335\\002(\\000\\340\\002,\\000\\351\\002-\\000\\354\\0021\\000\\365\\0022\\000\\370\\0026\\001\\001\\0027\\001\\004\\002;\\001\\015\\002<\\001\\020\\002@\\001\\031\\002A\\001\\034\\002E\\001%\\002F\\001(\\002J\\0011\\002K\\0014\\002O\\001=\\002P\\001@\\002T\\001K\\002U\\001N\\002Y\\001Y\\002Z\\001\\\\\\002^\\001g\\002_\\001j\\002c\\001u\\002d\\001x\\002h\\001\\203\\002i\\001\\206\\002m\\001\\221\\002n\\001\\224\\002r\\001\\237\\002s\\001\\242\\002w\\001\\267\\002x\\001\\272\\002|\\001\\317\\002}\\001\\322\\002\\201\\001\\360\\002\\202\\001\\363\\002\\206\\001\\376\\002\\207\\002\\001\\002\\213\\002\\014\\002\\214\\002\\017\\002\\220\\002\\032\\002\\221\\002\\035\\002\\225\\002(\\002\\226\\002+\\002\\232\\0023\\002\\233\\0026\\002\\237\\002V\\002\\240\\002Y\\002\\244\\002q\\002\\245\\002t\\002\\251\\002\\224\\002\\252\\002\\227\\002\\256\\002\\257\\002\\257\\002\\262\\002\\263\\002\\272\\002\\273\\000\\001\\001\\027\\000\\000\\000\\002\\000\\001t\\000\\025_1314116315778_112849t\\0002net.sf.jasperreports.engine.design.JRJavacCompiler', '\\254\\355\\000\\005p', '\\377\\330\\377\\340\\000\\020JFIF\\000\\001\\001\\001\\000`\\000`\\000\\000\\377\\333\\000C\\000\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\377\\333\\000C\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\377\\300\\000\\021\\010\\000%\\000q\\003\\001"\\000\\002\\021\\001\\003\\021\\001\\377\\304\\000\\034\\000\\000\\002\\002\\003\\001\\001\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\010\\011\\012\\005\\006\\007\\001\\004\\377\\304\\000:\\020\\000\\001\\004\\002\\002\\001\\003\\001\\006\\003\\003\\015\\000\\000\\000\\000\\004\\002\\003\\005\\006\\001\\007\\000\\010\\022\\011\\021\\023\\024\\025\\026!1Q\\221\\031"#\\012AX\\0272RTa\\201\\222\\225\\226\\261\\321\\323\\325\\377\\304\\000\\033\\001\\000\\002\\003\\001\\001\\001\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\005\\006\\007\\010\\004\\002\\001\\377\\304\\0009\\021\\000\\002\\003\\000\\001\\002\\004\\003\\003\\007\\015\\000\\000\\000\\000\\000\\002\\003\\001\\004\\005\\006\\021\\022\\000\\007\\023\\024\\0251A\\026!"\\010\\027$Sb\\222\\2412EFQRTacdq\\221\\321\\360\\377\\332\\000\\014\\003\\001\\000\\002\\021\\003\\021\\000?\\000\\277\\307\\022m\\361\\204\\201s\\260\\035{\\206\\331S12\\365\\332\\275\\177H\\225B*q\\230\\370\\255\\205$l\\234k\\300\\034\\364!\\301\\011\\003i\\227\\236>\\267\\210\\213\\005\\267(\\200t, &N\\035\\301O\\034\\236\\353\\277v\\322t\\206\\251\\264l\\254A=er\\277\\366C,\\303\\262VBC\\344\\315\\315G\\301\\212\\341\\247$c\\024\\014x\\317\\310\\266I\\244\\340W\\324\\201\\332s\\015\\264\\247\\024\\234s\\215\\327\\366S\\375\\240\\352\\335\\242\\336\\024\\012\\252\\366&\\303\\231~4$\\037\\231\\001\\203\\272\\320\\213f~\\275%\\031%\\221Cu\\341\\233\\236\\213\\213-\\265\\254V\\010\\031\\324:6r\\265\\263\\207\\334I<\\217\\0269\\030q)\\276\\270\\344G\\210\\316F\\031~\\233\\375R\\304U\\365f2\\374;\\322\\366\\276\\230\\337r\\353\\372R\\377\\000q$]\\360\\251\\\\\\021\\303(\\307\\322\\234r\\337\\212\\247\\360q\\323\\034r\\273\\336\\256\\310\\322:\\245tj\\372~\\247\\255''5@\\235\\337\\012\\225DGl\\262\\016`e\\246\\250\\263<=R\\264\\305\\245\\346\\310\\262\\263\\003\\022\\325\\201\\366\\262\\2256\\364\\313`\\260\\231''\\020\\244a(^\\026f\\036W\\233iJ\\027\\357\\344\\204\\3419\\3061\\261r?{E\\264\\247\\356\\3322\\252\\366\\215\\3311\\321WY\\351\\332)R\\220\\265{\\220Q\\227bb,\\242\\270#p\\321\\256\\204{\\022\\221\\245\\342\\301+\\006\\351\\216a\\320\\225\\364\\002\\032\\322\\337J\\026\\244/y\\263\\237\\266k=]\\002\\203-p1\\216\\313]\\251\\022t\\332l\\2442\\031\\232\\260&\\366tih\\002o\\011\\303\\203\\262KuQ\\324\\314\\245\\222}\\367G\\000V\\302|\\327\\212\\371]\\037\\017\\372F\\273]\\311-`\\0366\\275z\\325\\262\\250i\\217$r+\\375\\237\\262\\313\\266\\356Uf]k\\013\\262\\313\\314\\323\\242\\025\\006\\335\\324M\\001Z\\352\\333\\252`\\346\\033a~\\006\\347\\255x\\350\\325\\215\\034\\366\\271\\327\\355R\\234e\\265\\263\\254\\200\\255^\\263\\306\\363\\224i\\012\\303J\\321X*\\365\\231\\026\\210\\315\\365\\336$\\260\\020\\357\\227''\\207\\020\\037M\\355\\027\\332\\236\\275\\365\\347\\356/owZ\\267\\236\\320r\\343`\\231\\032\\312\\344\\254\\244\\363\\221U\\303\\2626#\\240\\22592\\3232\\022?\\013\\315\\024n2\\343IlL\\033\\201\\031\\312\\220\\3163\\235\\307e\\366?`\\253eK\\352]\\007\\256F\\330vj\\210c\\237w\\226\\223\\220\\372(85\\024\\322\\036\\026%\\013C\\203\\245\\331\\007\\233Zp\\254\\270cyK\\277 \\355\\014\\363\\214\\024\\261\\370\\374\\303\\346<g\\313e\\372\\373\\032N\\323M\\235\\210\\303\\304\\016=\\225\\257\\263\\241\\3114L,9(\\302\\306\\251D\\265\\356\\033*T\\265x\\207\\331.k\\323\\256\\3736}\\025(\\312:x\\237\\034\\331\\346\\015$\\346\\325USE\\011\\323\\322f\\255\\372\\031\\264\\262)\\211\\245Lv\\236\\215\\233!F\\260\\015\\213\\010\\25436\\012[a\\312J`\\330\\301\\031s<S\\237\\317\\030\\375\\261\\303\\333\\037\\246?lr>l\\335\\331\\222\\214\\321\\261\\373\\022>\\21437\\324l"\\265\\325\\206\\221,aJf.Z"<\\331\\031\\202\\031 d\\262K\\303 v\\006q\\214\\2518\\370\\362J\\231uN)\\234\\270\\254\\316\\346\\355\\374\\266\\267\\245iYh*\\274D\\345\\257jV!-f\\303\\224Q\\250\\012\\0262V:\\035\\314\\272\\225\\015\\237\\252\\312\\034\\226\\230h\\020\\324\\377\\000\\266\\035K/\\373\\347.7\\234b\\257\\263\\371H\\371EW?_Q\\234\\215\\345K\\023\\217q\\356M}\\241\\217\\255&\\031\\274\\242\\342\\363\\361\\324\\272\\363Ll3I\\266\\332\\265Y\\312\\205E\\3722]n!0''\\3336O\\223~`\\276\\336}\\021\\307P\\331\\323\\327\\327\\305\\250\\007\\243B\\004\\256a\\327+z\\014&\\305\\211PR\\004\\001\\032oI\\373[Q\\037\\243\\265\\275\\303\\325\\355\\366\\307\\351\\217\\333\\236a)\\307\\344\\224\\343\\337\\363\\366\\3061\\357\\357\\371\\377\\000w\\020\\311\\376\\313\\357R\\366\\026\\306\\250j\\375C^\\274\\001\\254\\031\\257\\375\\344%\\311\\242@=&J\\303&H\\220\\306io%\\267\\236h\\206O\\031\\246\\231C\\356\\247\\0147\\227Q\\225\\272\\224\\253\\023\\262\\373\\267)\\035\\2465\\016\\300\\325\\224\\200,7m\\263\\261\\030\\327aR,2$\\017\\210\\371\\226Z\\221nXg\\014\\017\\003\\251k\\024\\361\\300m\\222\\034K\\014\\250S\\333}\\346\\332\\312\\260\\224\\311\\370\\237\\233\\374#\\231\\362\\013\\274c\\026\\336\\244kS\\235\\337Htpvr\\351j\\207\\030\\330\\036?\\310[\\205\\247z\\2223\\266\\227\\215\\260k\\243\\2419\\326\\254\\025v\\265rc\\000]\\320\\223{\\313\\356M\\3072km\\351W\\2434,F_|\\323\\324\\316\\275f\\201mg|[ 5(\\325\\262\\313\\231\\247\\243\\237\\007j\\244\\\\B\\241\\313Y\\366\\317tDL\\205x\\247\\037\\222q\\217\\367c\\207\\212\\177L~\\330\\377\\000g\\3761\\373c\\210&\\242\\355\\226\\317''r\\021\\244\\273\\035\\252`\\365-\\210\\212\\031\\333\\026\\022n6\\322\\324\\214\\023\\265\\350\\262\\010\\036A\\351GH[\\214\\002\\313_D{\\237\\\\\\271\\024\\241\\254\\004\\362\\010\\035\\264-\\247\\326\\343ce\\353\\205GU\\2461\\260)9\\211\\274\\034\\304]*S\\026\\270,\\307\\\\$\\312R\\3204uX\\334\\037\\364\\326\\003\\210[n%\\201"],\\207\\224\\332\\322\\333j\\312U\\214Z@\\226\\262:\\255L8\\356\\355\\352\\000E\\035\\335\\244}\\275F''\\361v\\001\\037O\\237h\\221t\\351\\0231\\007\\223\\001\\236\\204B3\\323\\257I(\\211\\351\\326\\007\\257\\337?.\\342\\210\\353\\375s\\021\\363\\230\\361\\272\\370\\247\\375\\034~?\\237\\341\\217\\307\\373\\377\\000\\357\\370\\360\\366\\307\\351\\217\\333\\034\\204\\255\\351\\352Y\\330}>\\324\\223\\311\\323\\232\\216K\\027\\036\\374P\\272\\211\\241\\333\\032\\377\\000\\213\\023\\266\\252U\\214K\\031s\\373\\006\\330\\335VfEPS\\321(\\205\\015\\015\\326\\236\\304y\\002\\256M\\237\\264\\007N<s\\227\\023\\274}\\345\\241\\365?\\255\\275\\212\\333U\\253\\016\\272\\276l\\315\\023P\\213\\234''V.\\341\\032\\344\\303R\\226+$%R\\272=\\232\\026 \\347lQ\\000\\035/<\\023\\177+\\202\\016\\343\\251V\\022\\312\\374\\226\\234\\362N|+\\220\\015\\214j\\301UOn\\365\\240\\247\\233\\025\\255"\\3101\\346\\332\\025\\342\\032\\304\\231\\205p\\213:5\\352\\233\\034@\\003f\\034\\231(4\\262!P\\356gJ\\356\\264\\232k\\014\\365K\\254\\372\\252b\\210B\\001\\354\\352\\002b$\\311\\225WcDB$\\211}\\207\\021\\332c2\\370\\373c\\364\\307\\355\\216\\034\\257\\317\\361!\\365\\035\\377\\000\\011\\332c\\376{\\177\\377\\000\\335\\303\\215\\377\\0006|\\217\\365\\370\\037O\\351\\006W\\327\\247\\372\\217\\332\\217\\343\\343\\217\\355Fg\\3664>\\237\\315\\366\\376\\275?\\313\\375\\250\\376>$0j\\226\\320\\257\\331\\301\\226\\177R\\334\\255\\3621\\323\\327w\\266\\324\\303\\367:\\321\\225\\355\\253G\\237flx(\\212\\245vb\\314\\343\\007\\033\\026\\262\\353\\362,BMD\\324G\\211\\036\\022J0I\\022W \\323R\\031\\235{\\257\\351\\333v\\341y\\232\\205\\214\\261S\\264\\320eD\\300\\312k\\024\\214u>.\\347\\260\\241\\004Rg\\244l\\265\\2542\\031\\021\\341A\\012H\\025\\243aEX\\361\\326c\\343\\334.a\\203\\306\\216\\216p\\226B\\321\\253Qh\\230~c;\\003g\\300e\\366\\330o\\354\\312\\305\\271Q1\\015|\\015\\341\\277\\221\\220\\260\\013\\370m\\307}\\274\\337_\\311\\237\\221\\314\\345^\\330\\367\\366\\3452\\275P{\\271\\352\\033\\320N\\335\\354MC\\256wE\\236\\271\\251\\347M]\\367^;+\\011\\013*\\374\\2606e\\375|\\301/M\\035\\032\\267\\344\\316fa\\322Z9\\305\\253\\012B\\262\\337\\213M2\\246\\223\\205\\\\/\\206\\352s\\275\\250\\301\\307\\261\\234\\213\\347U\\366\\325\\032V[YO\\032\\322\\022\\325$\\225^\\311\\033\\341fN\\205\\372q\\022\\2458\\344\\243\\263\\244\\366ml\\325\\301\\245:\\027We\\225\\305\\253I\\315U\\003Mr\\336\\260&plT\\012\\344\\242\\003\\273\\273\\371d\\003\\323\\361u\\213\\234\\231\\245u\\011\\361I\\204''Y\\321\\263\\026\\332\\022\\206Ff\\261\\020/\\323\\370{x,W\\206\\021\\222\\005y\\031\\306\\024\\207\\307u\\267\\220\\274ais\\012\\3063\\305&\\332\\305\\203C\\333\\255qu\\260/\\033\\006\\327y\\247\\343:\\216\\326\\261\\211\\274Y(u\\210#c\\230\\271\\325\\234\\304\\251\\011\\025Q5\\346\\315\\032\\327\\022\\373\\231zV\\310Y-DJ\\242`\\250\\330\\274=F\\377\\000\\343\\203\\352k\\376$$\\277\\351\\232\\307\\377\\0003\\223o\\350\\235\\330^\\356z\\201\\356;\\305\\223\\260[\\202\\3531\\2535-T\\266"f\\240\\006\\213\\253\\026\\315\\332\\312\\340\\202\\375\\236$\\304trT\\362\\025\\020\\323\\357\\036"\\260\\352S\\361\\213\\234\\245\\013\\312W\\211\\317,\\3623\\230\\360\\314+\\234\\207j\\347\\035\\032\\024\\245\\002a[F\\323,\\265\\226^\\252\\352Uu39"\\326I\\266\\012G\\324\\036\\213\\003?\\220\\317\\204Y<\\357\\027j\\3723\\251''Fl?\\324\\221\\226\\326P\\250\\005K&\\0310\\306\\311\\310\\214\\010\\314wv\\317\\342\\221\\037\\231}\\326R\\320\\363\\223\\222\\247^EM\\216\\345s\\240G\\375\\330\\315F\\331}\\207LE\\210\\311\\243\\005\\224r\\345\\024\\217hJ\\353\\222\\021\\021+j\\011\\320\\315v)\\274\\262t\\224\\254Sd>\\314kxiy\\353%\\342\\233E\\234\\355Q\\227\\231\\370\\250;\\024~\\330\\261L\\317bP\\266\\0059\\310V\\024Z\\302u\\206\\236Z^-\\257,\\023\\206\\033\\035.-N:\\204\\245\\031S\\310\\363r*\\032\\335\\025\\031''dSy\\330\\326L\\2722\\306\\372\\033m\\241SQ\\315\\371\\255\\013\\371\\333\\027!\\017\\340J|<P\\357\\236}\\222\\265\\343\\307>^\\370\\321\\357\\235]\\321\\373*\\326\\213\\245\\272\\222!\\366\\014\\345\\214\\232S\\005\\030\\003r\\377\\000L\\226\\333c\\355\\201\\303}\\226d\\024\\206\\232m\\217\\221\\364\\345\\3250\\2042\\265\\251\\264!)\\307~gqNe\\253\\257\\301yg\\004\\3739g{\\205\\337\\3370\\314\\345v\\264(\\344\\332\\255\\310\\360\\254c6\\330\\333\\314\\245\\243eW\\263\\030i\\260\\225\\305^\\313uN\\365OqX\\334\\015\\213\\327\\204\\356\\361\\31249F\\017)\\370\\302r\\271%\\\\\\241+\\270H\\251j\\372\\035\\217\\252\\235\\020\\2575\\356\\331\\250\\223\\255t\\005\\252a\\372\\360Hx\\325\\177\\244\\341Y.R}\\321\\260\\241w\\373\\232x\\250\\010\\031X(2h\\373\\333a\\346:d0\\2049\\324@T\\345b\\302\\225[\\001\\022Sk\\024\\331F\\323\\364\\204:\\264<\\372\\025\\227\\262\\332S\\224)|\\026\\222\\223v\\213\\332^nY\\225\\266,\\325\\303Ni\\252\\270\\357g\\335h\\253jh!fn\\347\\266\\214\\345I\\300\\205L\\245\\247~D+\\3139\\034\\214-\\011\\3160\\234\\3141zw\\\\\\2330\\334\\353\\265\\261[9\\212A\\272\\344\\\\\\012\\343\\302\\006\\025>C\\313\\005\\304\\004\\000\\3566\\030\\215\\272\\225e\\0373\\014\\241\\364\\267\\204\\241.a)N1\\210\\210\\320Z\\246\\011\\2723QUv\\203o\\\\&\\301\\367A\\015\\232w\\264c\\226\\201\\334\\026h\\214\\371\\021\\237\\252(\\266\\035q\\030$\\257\\225\\346|\\363\\226V\\332\\275\\263\\314\\355\\310\\177&o0\\271G*o!\\336\\344\\274gC\\342\\027\\262\\355n\\212Wn\\202\\366''>\\207\\005\\343\\262sEY\\355MT\\006.\\1775\\322\\247\\236\\017j\\253\\354\\337\\307\\\\\\274\\301M\\266\\213{''\\316\\236#\\207\\204\\274\\214\\254]\\232\\236\\322\\265\\324e\\311\\225{g\\235\\026\\255r}\\210\\030\\262\\313ke\\206\\026\\235\\2765J\\305\\262X1\\271\\3254N\\026$\\305\\327j\\203\\327]\\231I\\251W;1\\270m\\266\\030\\210\\354\\331v\\265\\316Y\\241\\237<\\\\I\\232\\004_\\315\\210\\300\\201\\216S\\270,\\225\\272\\262\\362 -6\\332\\276E+\\011\\302\\274p\\245a\\004~\\231?p\\231\\352n\\267&\\362\\255G-j\\232\\334;\\331\\273K\\21601\\025\\006d\\262\\317\\330G3\\223\\012\\001\\226\\3374z\\313y\\003\\012%\\234\\345R\\010\\313\\177\\324VS\\311{\\217\\351\\227[\\343\\244\\231\\225N\\267\\000\\302Y#\\005a\\2719\\011i \\334\\177\\013\\371<\\310\\010\\303]\\024\\224\\371\\377\\0002\\232!\\247\\032_\\342\\225\\266\\244\\347)\\317\\337\\265\\272\\215\\240\\267]\\200\\013>\\306\\244"r^2\\024Z\\364{\\255\\313LF\\260$@o\\224@\\341\\260\\034i\\242\\210\\332\\020\\351\\217\\347\\311,\\341JNP\\214\\347(m\\030M\\241\\345\\037\\225<\\353\\216\\351q\\215\\036wc\\213\\2548G\\036\\345y\\030\\2258\\315\\335M#\\325\\326\\347;\\324\\367\\271''#\\330\\265\\243\\227\\2165\\214\\216\\202\\353Q\\315\\255^\\320\\204\\333\\275b\\305\\326\\034\\240F\\021\\346\\007;\\342\\372\\364\\366\\351\\361em\\221rml\\035\\0157\\355V\\245HhP\\342\\37162\\261\\261\\363\\353\\323\\275\\241\\353\\014\\015\\243u\\253\\216j&}\\275d\\246\\260\\017\\252E_\\276\\342[\\216\\353\\306\\271\\365\\002~[e\\017\\330\\211\\364t\\371\\350@7\\001E\\025!;T/aZa\\365\\320U\\024\\276\\324\\244\\214X\\255\\024}\\304r\\237@\\352\\313\\210\\371\\030V\\036mK,u\\353vTS\\342\\267''\\241\\347Ucd\\241M\\033\\250\\035k\\233\\355&\\334\\020\\002\\306$(Iz\\326\\222\\203\\221\\254J\\034\\261\\226\\342\\004#3\\361S\\3666\\260\\342P\\346C<R[VZ1\\016f\\301/\\364o\\253$\\352M\\213\\244\\037\\324u\\367\\265\\346\\327\\213DE\\3661\\345\\232\\371\\363\\341\\016C&\\200\\227\\346\\337%\\331vW\\025 0\\322q+\\030\\306~\\316\\223\\035\\231\\001p\\331H\\371s\\307\\265w\\2457Et\\326M\\177^iQ\\240\\244\\3455M\\273LLN"\\307f"vf\\211z\\021\\350\\3730rr\\217\\312\\254\\242dO\\216}Q\\315Lei\\221\\217\\217C!G>(\\3144\\332w_\\016\\345\\374\\177\\007\\217\\272\\225\\360\\325\\2351\\275\\310,\\326\\366U\\2532\\243>1\\306c\\217Ts\\334\\333\\250j\\231\\2306u\\\\\\000\\025\\333\\352\\035\\264\\230\\265^\\211\\0133^\\3266\\215\\375\\000}r\\251\\355f\\276z\\231\\353\\265\\240\\320\\366Z\\237\\021p\\000\\002\\030&\\026\\245U@\\210\\232\\035\\260\\223\\211\\003\\357\\031\\032\\263\\350S\\347\\014\\242zlL\\213\\030\\311\\326k^\\315\\357\\377\\000\\251D\\344I,)\\326\\3146\\210\\305\\240:2\\244\\031Fp\\343\\314\\255\\212\\022\\034\\360\\316s\\345\\211%\\374ng+\\316s\\205\\262u\\207\\2566\\336\\207\\372q\\335\\0048[gr;\\251\\3328\\027\\266\\205\\333\\357\\003\\3627{\\344u\\272\\354Fo\\220\\226\\306Rk\\231"\\032\\012N>\\250\\350\\341\\020#c\\2058\\234\\030\\204$\\322^uw\\004\\327]\\014\\352\\276\\252\\265j\\333\\225''W\\207\\0319\\246u,\\256\\220\\327.\\021+3&\\025\\177[\\316\\022\\361s0h\\214\\222<\\250\\363\\034\\225t\\222p|\\211\\243\\221 SD\\220\\313\\304\\255\\267\\234J\\270\\206\\254\\364\\200\\364\\371\\323\\033\\002\\267\\263\\365\\346\\204\\216\\203\\272S/\\310\\330\\364\\371_\\2746r\\323W\\237a\\012\\300c\\302\\206T\\263\\241\\211\\006\\003\\253\\311AB\\345\\227\\001d\\264\\264G\\306\\247\\030c-X\\277\\236|\\010\\264\\333U\\207\\221f\\222.?J\\250SE8\\370\\201\\262\\3670\\264\\234\\255\\023\\370\\210\\022s\\221;\\271\\006D\\270\\265\\353\\316q\\201V\\022UgDo\\354N\\207\\244\\012d\\347Y\\026%u\\234Nc\\377\\000G\\201F*Yn\\260\\373b\\203\\262\\310\\241r#\\272U!\\026 \\241\\223\\336\\300\\360\\350\\177\\221j\\217\\372\\243\\177\\360c\\207;\\007\\016g/\\177w\\373\\313\\277~\\177\\367\\322?\\343\\305\\225\\355\\321\\372\\240\\375\\330\\377\\000\\017\\372\\217\\007\\020\\336\\367\\372z\\365\\367\\277Z\\375\\212\\306\\342\\207$K\\005q\\242\\336\\246\\337\\340U\\201\\254\\365w\\336G\\233\\211\\035\\337$6p.8\\204\\270\\354q\\236c\\255x\\316q\\204\\341\\307\\260\\341\\303\\236h\\336\\273\\231n\\275\\374\\353V(\\336\\250\\321uku\\034\\304XCBz\\213\\024\\345\\020\\230\\024}\\361\\324J:\\304\\310\\317X\\231\\211\\372\\364&\\322Y^\\302\\226\\3644d\\032\\226\\200\\261l\\011\\371\\211\\201D\\211G\\373\\307\\317\\244\\307\\337\\036+iL\\376\\316\\236\\255\\224\\332\\371\\254\\314vR\\362]hy\\017\\027C\\022\\203\\012\\004\\221\\002\\241\\344aL}\\253\\367\\220\\2242\\265\\241YG\\316\\2002\\244\\377\\000\\235\\204{\\362\\326\\235_\\352\\306\\230\\351\\376\\251\\210\\323\\372B\\254\\305j\\255\\031\\234\\222[\\252Z\\312\\226\\235\\225u8\\3012\\363r/eD\\034s\\371\\306\\177\\231\\305\\345\\015#\\372m%8\\362\\312\\216\\034\\221r.y\\3149z\\253\\247\\222o\\336\\324EI\\202\\257]\\304\\265V\\006v@\\372\\323^\\262\\322\\226X\\355\\222\\037p\\3007\\300\\221\\0143\\241\\024J\\354\\334\\014|yc3s\\321U\\216\\352,`A\\033H:\\211vC\\032Fb\\276\\356\\205+\\022\\020\\231\\201\\231\\036\\243\\035\\030\\236\\0348r''\\341\\267\\203\\207\\016\\034<\\036\\016\\0348p\\360x8p\\341\\303\\301\\340\\341\\303\\207\\017\\007\\203\\207\\016\\034<\\036?\\377\\331\\377\\330\\377\\340\\000\\020JFIF\\000\\001\\001\\001\\000`\\000`\\000\\000\\377\\333\\000C\\000\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\377\\333\\000C\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\001\\377\\300\\000\\021\\010\\000%\\000q\\003\\001"\\000\\002\\021\\001\\003\\021\\001\\377\\304\\000\\034\\000\\000\\002\\002\\003\\001\\001\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\010\\011\\012\\005\\006\\007\\001\\004\\377\\304\\000:\\020\\000\\001\\004\\002\\002\\001\\003\\001\\006\\003\\003\\015\\000\\000\\000\\000\\004\\002\\003\\005\\006\\001\\007\\000\\010\\022\\011\\021\\023\\024\\025\\026!1Q\\221\\031"#\\012AX\\0272RTa\\201\\222\\225\\226\\261\\321\\323\\325\\377\\304\\000\\033\\001\\000\\002\\003\\001\\001\\001\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\005\\006\\007\\010\\004\\002\\001\\377\\304\\0009\\021\\000\\002\\003\\000\\001\\002\\004\\003\\003\\007\\015\\000\\000\\000\\000\\000\\002\\003\\001\\004\\005\\006\\021\\022\\000\\007\\023\\024\\0251A\\026!"\\010\\027$Sb\\222\\2412EFQRTacdq\\221\\321\\360\\377\\332\\000\\014\\003\\001\\000\\002\\021\\003\\021\\000?\\000\\277\\307\\022m\\361\\204\\201s\\260\\035{\\206\\331S12\\365\\332\\275\\177H\\225B*q\\230\\370\\255\\205$l\\234k\\300\\034\\364!\\301\\011\\003i\\227\\236>\\267\\210\\213\\005\\267(\\200t, &N\\035\\301O\\034\\236\\353\\277v\\322t\\206\\251\\264l\\254A=er\\277\\366C,\\303\\262VBC\\344\\315\\315G\\301\\212\\341\\247$c\\024\\014x\\317\\310\\266I\\244\\340W\\324\\201\\332s\\015\\264\\247\\024\\234s\\215\\327\\366S\\375\\240\\352\\335\\242\\336\\024\\012\\252\\366&\\303\\231~4$\\037\\231\\001\\203\\272\\320\\213f~\\275%\\031%\\221Cu\\341\\233\\236\\213\\213-\\265\\254V\\010\\031\\324:6r\\265\\263\\207\\334I<\\217\\0269\\030q)\\276\\270\\344G\\210\\316F\\031~\\233\\375R\\304U\\365f2\\374;\\322\\366\\276\\230\\337r\\353\\372R\\377\\000q$]\\360\\251\\\\\\021\\303(\\307\\322\\234r\\337\\212\\247\\360q\\323\\034r\\273\\336\\256\\310\\322:\\245tj\\372~\\247\\255''5@\\235\\337\\012\\225DGl\\262\\016`e\\246\\250\\263<=R\\264\\305\\245\\346\\310\\262\\263\\003\\022\\325\\201\\366\\262\\2256\\364\\313`\\260\\231''\\020\\244a(^\\026f\\036W\\233iJ\\027\\357\\344\\204\\3419\\3061\\261r?{E\\264\\247\\356\\3322\\252\\366\\215\\3311\\321WY\\351\\332)R\\220\\265{\\220Q\\227bb,\\242\\270#p\\321\\256\\204{\\022\\221\\245\\342\\301+\\006\\351\\216a\\320\\225\\364\\002\\032\\322\\337J\\026\\244/y\\263\\237\\266k=]\\002\\203-p1\\216\\313]\\251\\022t\\332l\\2442\\031\\232\\260&\\366tih\\002o\\011\\303\\203\\262KuQ\\324\\314\\245\\222}\\367G\\000V\\302|\\327\\212\\371]\\037\\017\\372F\\273]\\311-`\\0366\\275z\\325\\262\\250i\\217$r+\\375\\237\\262\\313\\266\\356Uf]k\\013\\262\\313\\314\\323\\242\\025\\006\\335\\324M\\001Z\\352\\333\\252`\\346\\033a~\\006\\347\\255x\\350\\325\\215\\034\\366\\271\\327\\355R\\234e\\265\\263\\254\\200\\255^\\263\\306\\363\\224i\\012\\303J\\321X*\\365\\231\\026\\210\\315\\365\\336$\\260\\020\\357\\227''\\207\\020\\037M\\355\\027\\332\\236\\275\\365\\347\\356/owZ\\267\\236\\320r\\343`\\231\\032\\312\\344\\254\\244\\363\\221U\\303\\2626#\\240\\22592\\3232\\022?\\013\\315\\024n2\\343IlL\\033\\201\\031\\312\\220\\3163\\235\\307e\\366?`\\253eK\\352]\\007\\256F\\330vj\\210c\\237w\\226\\223\\220\\372(85\\024\\322\\036\\026%\\013C\\203\\245\\331\\007\\233Zp\\254\\270cyK\\277 \\355\\014\\363\\214\\024\\261\\370\\374\\303\\346<g\\313e\\372\\373\\032N\\323M\\235\\210\\303\\304\\016=\\225\\257\\263\\241\\3114L,9(\\302\\306\\251D\\265\\356\\033*T\\265x\\207\\331.k\\323\\256\\3736}\\025(\\312:x\\237\\034\\331\\346\\015$\\346\\325USE\\011\\323\\322f\\255\\372\\031\\264\\262)\\211\\245Lv\\236\\215\\233!F\\260\\015\\213\\010\\25436\\012[a\\312J`\\330\\301\\031s<S\\237\\317\\030\\375\\261\\303\\333\\037\\246?lr>l\\335\\331\\222\\214\\321\\261\\373\\022>\\21437\\324l"\\265\\325\\206\\221,aJf.Z"<\\331\\031\\202\\031 d\\262K\\303 v\\006q\\214\\2518\\370\\362J\\231uN)\\234\\270\\254\\316\\346\\355\\374\\266\\267\\245iYh*\\274D\\345\\257jV!-f\\303\\224Q\\250\\012\\0262V:\\035\\314\\272\\225\\015\\237\\252\\312\\034\\226\\230h\\020\\324\\377\\000\\266\\035K/\\373\\347.7\\234b\\257\\263\\371H\\371EW?_Q\\234\\215\\345K\\023\\217q\\356M}\\241\\217\\255&\\031\\274\\242\\342\\363\\361\\324\\272\\363Ll3I\\266\\332\\265Y\\312\\205E\\3722]n!0''\\3336O\\223~`\\276\\336}\\021\\307P\\331\\323\\327\\327\\305\\250\\007\\243B\\004\\256a\\327+z\\014&\\305\\211PR\\004\\001\\032oI\\373[Q\\037\\243\\265\\275\\303\\325\\355\\366\\307\\351\\217\\333\\236a)\\307\\344\\224\\343\\337\\363\\366\\3061\\357\\357\\371\\377\\000w\\020\\311\\376\\313\\357R\\366\\026\\306\\250j\\375C^\\274\\001\\254\\031\\257\\375\\344%\\311\\242@=&J\\303&H\\220\\306io%\\267\\236h\\206O\\031\\246\\231C\\356\\247\\0147\\227Q\\225\\272\\224\\253\\023\\262\\373\\267)\\035\\2465\\016\\300\\325\\224\\200,7m\\263\\261\\030\\327aR,2$\\017\\210\\371\\226Z\\221nXg\\014\\017\\003\\251k\\024\\361\\300m\\222\\034K\\014\\250S\\333}\\346\\332\\312\\260\\224\\311\\370\\237\\233\\374#\\231\\362\\013\\274c\\026\\336\\244kS\\235\\337Htpvr\\351j\\207\\030\\330\\036?\\310[\\205\\247z\\2223\\266\\227\\215\\260k\\243\\2419\\326\\254\\025v\\265rc\\000]\\320\\223{\\313\\356M\\3072km\\351W\\2434,F_|\\323\\324\\316\\275f\\201mg|[ 5(\\325\\262\\313\\231\\247\\243\\237\\007j\\244\\\\B\\241\\313Y\\366\\317tDL\\205x\\247\\037\\222q\\217\\367c\\207\\212\\177L~\\330\\377\\000g\\3761\\373c\\210&\\242\\355\\226\\317''r\\021\\244\\273\\035\\252`\\365-\\210\\212\\031\\333\\026\\022n6\\322\\324\\214\\023\\265\\350\\262\\010\\036A\\351GH[\\214\\002\\313_D{\\237\\\\\\271\\024\\241\\254\\004\\362\\010\\035\\264-\\247\\326\\343ce\\353\\205GU\\2461\\260)9\\211\\274\\034\\304]*S\\026\\270,\\307\\\\$\\312R\\3204uX\\334\\037\\364\\326\\003\\210[n%\\201"],\\207\\224\\332\\322\\333j\\312U\\214Z@\\226\\262:\\255L8\\356\\355\\352\\000E\\035\\335\\244}\\275F''\\361v\\001\\037O\\237h\\221t\\351\\0231\\007\\223\\001\\236\\204B3\\323\\257I(\\211\\351\\326\\007\\257\\337?.\\342\\210\\353\\375s\\021\\363\\230\\361\\272\\370\\247\\375\\034~?\\237\\341\\217\\307\\373\\377\\000\\357\\370\\360\\366\\307\\351\\217\\333\\034\\204\\255\\351\\352Y\\330}>\\324\\223\\311\\323\\232\\216K\\027\\036\\374P\\272\\211\\241\\333\\032\\377\\000\\213\\023\\266\\252U\\214K\\031s\\373\\006\\330\\335VfEPS\\321(\\205\\015\\015\\326\\236\\304y\\002\\256M\\237\\264\\007N<s\\227\\023\\274}\\345\\241\\365?\\255\\275\\212\\333U\\253\\016\\272\\276l\\315\\023P\\213\\234''V.\\341\\032\\344\\303R\\226+$%R\\272=\\232\\026 \\347lQ\\000\\035/<\\023\\177+\\202\\016\\343\\251V\\022\\312\\374\\226\\234\\362N|+\\220\\015\\214j\\301UOn\\365\\240\\247\\233\\025\\255"\\3101\\346\\332\\025\\342\\032\\304\\231\\205p\\213:5\\352\\233\\034@\\003f\\034\\231(4\\262!P\\356gJ\\356\\264\\232k\\014\\365K\\254\\372\\252b\\210B\\001\\354\\352\\002b$\\311\\225WcDB$\\211}\\207\\021\\332c2\\370\\373c\\364\\307\\355\\216\\034\\257\\317\\361!\\365\\035\\377\\000\\011\\332c\\376{\\177\\377\\000\\335\\303\\215\\377\\0006|\\217\\365\\370\\037O\\351\\006W\\327\\247\\372\\217\\332\\217\\343\\343\\217\\355Fg\\3664>\\237\\315\\366\\376\\275?\\313\\375\\250\\376>$0j\\226\\320\\257\\331\\301\\226\\177R\\334\\255\\3621\\323\\327w\\266\\324\\303\\367:\\321\\225\\355\\253G\\237flx(\\212\\245vb\\314\\343\\007\\033\\026\\262\\353\\362,BMD\\324G\\211\\036\\022J0I\\022W \\323R\\031\\235{\\257\\351\\333v\\341y\\232\\205\\214\\261S\\264\\320eD\\300\\312k\\024\\214u>.\\347\\260\\241\\004Rg\\244l\\265\\2542\\031\\021\\341A\\012H\\025\\243aEX\\361\\326c\\343\\334.a\\203\\306\\216\\216p\\226B\\321\\253Qh\\230~c;\\003g\\300e\\366\\330o\\354\\312\\305\\271Q1\\015|\\015\\341\\277\\221\\220\\260\\013\\370m\\307}\\274\\337_\\311\\237\\221\\314\\345^\\330\\367\\366\\3452\\275P{\\271\\352\\033\\320N\\335\\354MC\\256wE\\236\\271\\251\\347M]\\367^;+\\011\\013*\\374\\2606e\\375|\\301/M\\035\\032\\267\\344\\316fa\\322Z9\\305\\253\\012B\\262\\337\\213M2\\246\\223\\205\\\\/\\206\\352s\\275\\250\\301\\307\\261\\234\\213\\347U\\366\\325\\032V[YO\\032\\322\\022\\325$\\225^\\311\\033\\341fN\\205\\372q\\022\\2458\\344\\243\\263\\244\\366ml\\325\\301\\245:\\027We\\225\\305\\253I\\315U\\003Mr\\336\\260&plT\\012\\344\\242\\003\\273\\273\\371d\\003\\323\\361u\\213\\234\\231\\245u\\011\\361I\\204''Y\\321\\263\\026\\332\\022\\206Ff\\261\\020/\\323\\370{x,W\\206\\021\\222\\005y\\031\\306\\024\\207\\307u\\267\\220\\274ais\\012\\3063\\305&\\332\\305\\203C\\333\\255qu\\260/\\033\\006\\327y\\247\\343:\\216\\326\\261\\211\\274Y(u\\210#c\\230\\271\\325\\234\\304\\251\\011\\025Q5\\346\\315\\032\\327\\022\\373\\231zV\\310Y-DJ\\242`\\250\\330\\274=F\\377\\000\\343\\203\\352k\\376$$\\277\\351\\232\\307\\377\\0003\\223o\\350\\235\\330^\\356z\\201\\356;\\305\\223\\260[\\202\\3531\\2535-T\\266"f\\240\\006\\213\\253\\026\\315\\332\\312\\340\\202\\375\\236$\\304trT\\362\\025\\020\\323\\357\\036"\\260\\352S\\361\\213\\234\\245\\013\\312W\\211\\317,\\3623\\230\\360\\314+\\234\\207j\\347\\035\\032\\024\\245\\002a[F\\323,\\265\\226^\\252\\352Uu39"\\326I\\266\\012G\\324\\036\\213\\003?\\220\\317\\204Y<\\357\\027j\\3723\\251''Fl?\\324\\221\\226\\326P\\250\\005K&\\0310\\306\\311\\310\\214\\010\\314wv\\317\\342\\221\\037\\231}\\326R\\320\\363\\223\\222\\247^EM\\216\\345s\\240G\\375\\330\\315F\\331}\\207LE\\210\\311\\243\\005\\224r\\345\\024\\217hJ\\353\\222\\021\\021+j\\011\\320\\315v)\\274\\262t\\224\\254Sd>\\314kxiy\\353%\\342\\233E\\234\\355Q\\227\\231\\370\\250;\\024~\\330\\261L\\317bP\\266\\0059\\310V\\024Z\\302u\\206\\236Z^-\\257,\\023\\206\\033\\035.-N:\\204\\245\\031S\\310\\363r*\\032\\335\\025\\031''dSy\\330\\326L\\2722\\306\\372\\033m\\241SQ\\315\\371\\255\\013\\371\\333\\027!\\017\\340J|<P\\357\\236}\\222\\265\\343\\307>^\\370\\321\\357\\235]\\321\\373*\\326\\213\\245\\272\\222!\\366\\014\\345\\214\\232S\\005\\030\\003r\\377\\000L\\226\\333c\\355\\201\\303}\\226d\\024\\206\\232m\\217\\221\\364\\345\\3250\\2042\\265\\251\\264!)\\307~gqNe\\253\\257\\301yg\\004\\3739g{\\205\\337\\3370\\314\\345v\\264(\\344\\332\\255\\310\\360\\254c6\\330\\333\\314\\245\\243eW\\263\\030i\\260\\225\\305^\\313uN\\365OqX\\334\\015\\213\\327\\204\\356\\361\\31249F\\017)\\370\\302r\\271%\\\\\\241+\\270H\\251j\\372\\035\\217\\252\\235\\020\\2575\\356\\331\\250\\223\\255t\\005\\252a\\372\\360Hx\\325\\177\\244\\341Y.R}\\321\\260\\241w\\373\\232x\\250\\010\\031X(2h\\373\\333a\\346:d0\\2049\\324@T\\345b\\302\\225[\\001\\022Sk\\024\\331F\\323\\364\\204:\\264<\\372\\025\\227\\262\\332S\\224)|\\026\\222\\223v\\213\\332^nY\\225\\266,\\325\\303Ni\\252\\270\\357g\\335h\\253jh!fn\\347\\266\\214\\345I\\300\\205L\\245\\247~D+\\3139\\034\\214-\\011\\3160\\234\\3141zw\\\\\\2330\\334\\353\\265\\261[9\\212A\\272\\344\\\\\\012\\343\\302\\006\\025>C\\313\\005\\304\\004\\000\\3566\\030\\215\\272\\225e\\0373\\014\\241\\364\\267\\204\\241.a)N1\\210\\210\\320Z\\246\\011\\2723QUv\\203o\\\\&\\301\\367A\\015\\232w\\264c\\226\\201\\334\\026h\\214\\371\\021\\237\\252(\\266\\035q\\030$\\257\\225\\346|\\363\\226V\\332\\275\\263\\314\\355\\310\\177&o0\\271G*o!\\336\\344\\274gC\\342\\027\\262\\355n\\212Wn\\202\\366''>\\207\\005\\343\\262sEY\\355MT\\006.\\1775\\322\\247\\236\\017j\\253\\354\\337\\307\\\\\\274\\301M\\266\\213{''\\316\\236#\\207\\204\\274\\214\\254]\\232\\236\\322\\265\\324e\\311\\225{g\\235\\026\\255r}\\210\\030\\262\\313ke\\206\\026\\235\\2765J\\305\\262X1\\271\\3254N\\026$\\305\\327j\\203\\327]\\231I\\251W;1\\270m\\266\\030\\210\\354\\331v\\265\\316Y\\241\\237<\\\\I\\232\\004_\\315\\210\\300\\201\\216S\\270,\\225\\272\\262\\362 -6\\332\\276E+\\011\\302\\274p\\245a\\004~\\231?p\\231\\352n\\267&\\362\\255G-j\\232\\334;\\331\\273K\\21601\\025\\006d\\262\\317\\330G3\\223\\012\\001\\226\\3374z\\313y\\003\\012%\\234\\345R\\010\\313\\177\\324VS\\311{\\217\\351\\227[\\343\\244\\231\\225N\\267\\000\\302Y#\\005a\\2719\\011i \\334\\177\\013\\371<\\310\\010\\303]\\024\\224\\371\\377\\0002\\232!\\247\\032_\\342\\225\\266\\244\\347)\\317\\337\\265\\272\\215\\240\\267]\\200\\013>\\306\\244"r^2\\024Z\\364{\\255\\313LF\\260$@o\\224@\\341\\260\\034i\\242\\210\\332\\020\\351\\217\\347\\311,\\341JNP\\214\\347(m\\030M\\241\\345\\037\\225<\\353\\216\\351q\\215\\036wc\\213\\2548G\\036\\345y\\030\\2258\\315\\335M#\\325\\326\\347;\\324\\367\\271''#\\330\\265\\243\\227\\2165\\214\\216\\202\\353Q\\315\\255^\\320\\204\\333\\275b\\305\\326\\034\\240F\\021\\346\\007;\\342\\372\\364\\366\\351\\361em\\221rml\\035\\0157\\355V\\245HhP\\342\\37162\\261\\261\\363\\353\\323\\275\\241\\353\\014\\015\\243u\\253\\216j&}\\275d\\246\\260\\017\\252E_\\276\\342[\\216\\353\\306\\271\\365\\002~[e\\017\\330\\211\\364t\\371\\350@7\\001E\\025!;T/aZa\\365\\320U\\024\\276\\324\\244\\214X\\255\\024}\\304r\\237@\\352\\313\\210\\371\\030V\\036mK,u\\353vTS\\342\\267''\\241\\347Ucd\\241M\\033\\250\\035k\\233\\355&\\334\\020\\002\\306$(Iz\\326\\222\\203\\221\\254J\\034\\261\\226\\342\\004#3\\361S\\3666\\260\\342P\\346C<R[VZ1\\016f\\301/\\364o\\253$\\352M\\213\\244\\037\\324u\\367\\265\\346\\327\\213DE\\3661\\345\\232\\371\\363\\341\\016C&\\200\\227\\346\\337%\\331vW\\025 0\\322q+\\030\\306~\\316\\223\\035\\231\\001p\\331H\\371s\\307\\265w\\2457Et\\326M\\177^iQ\\240\\244\\3455M\\273LLN"\\307f"vf\\211z\\021\\350\\3730rr\\217\\312\\254\\242dO\\216}Q\\315Lei\\221\\217\\217C!G>(\\3144\\332w_\\016\\345\\374\\177\\007\\217\\272\\225\\360\\325\\2351\\275\\310,\\326\\366U\\2532\\243>1\\306c\\217Ts\\334\\333\\250j\\231\\2306u\\\\\\000\\025\\333\\352\\035\\264\\230\\265^\\211\\0133^\\3266\\215\\375\\000}r\\251\\355f\\276z\\231\\353\\265\\240\\320\\366Z\\237\\021p\\000\\002\\030&\\026\\245U@\\210\\232\\035\\260\\223\\211\\003\\357\\031\\032\\263\\350S\\347\\014\\242zlL\\213\\030\\311\\326k^\\315\\357\\377\\000\\251D\\344I,)\\326\\3146\\210\\305\\240:2\\244\\031Fp\\343\\314\\255\\212\\022\\034\\360\\316s\\345\\211%\\374ng+\\316s\\205\\262u\\207\\2566\\336\\207\\372q\\335\\0048[gr;\\251\\3328\\027\\266\\205\\333\\357\\003\\3627{\\344u\\272\\354Fo\\220\\226\\306Rk\\231"\\032\\012N>\\250\\350\\341\\020#c\\2058\\234\\030\\204$\\322^uw\\004\\327]\\014\\352\\276\\252\\265j\\333\\225''W\\207\\0319\\246u,\\256\\220\\327.\\021+3&\\025\\177[\\316\\022\\361s0h\\214\\222<\\250\\363\\034\\225t\\222p|\\211\\243\\221 SD\\220\\313\\304\\255\\267\\234J\\270\\206\\254\\364\\200\\364\\371\\323\\033\\002\\267\\263\\365\\346\\204\\216\\203\\272S/\\310\\330\\364\\371_\\2746r\\323W\\237a\\012\\300c\\302\\206T\\263\\241\\211\\006\\003\\253\\311AB\\345\\227\\001d\\264\\264G\\306\\247\\030c-X\\277\\236|\\010\\264\\333U\\207\\221f\\222.?J\\250SE8\\370\\201\\262\\3670\\264\\234\\255\\023\\370\\210\\022s\\221;\\271\\006D\\270\\265\\353\\316q\\201V\\022UgDo\\354N\\207\\244\\012d\\347Y\\026%u\\234Nc\\377\\000G\\201F*Yn\\260\\373b\\203\\262\\310\\241r#\\272U!\\026 \\241\\223\\336\\300\\360\\350\\177\\221j\\217\\372\\243\\177\\360c\\207;\\007\\016g/\\177w\\373\\313\\277~\\177\\367\\322?\\343\\305\\225\\355\\321\\372\\240\\375\\330\\377\\000\\017\\372\\217\\007\\020\\336\\367\\372z\\365\\367\\277Z\\375\\212\\306\\342\\207$K\\005q\\242\\336\\246\\337\\340U\\201\\254\\365w\\336G\\233\\211\\035\\337$6p.8\\204\\270\\354q\\236c\\255x\\316q\\204\\341\\307\\260\\341\\303\\236h\\336\\273\\231n\\275\\374\\353V(\\336\\250\\321uku\\034\\304XCBz\\213\\024\\345\\020\\230\\024}\\361\\324J:\\304\\310\\317X\\231\\211\\372\\364&\\322Y^\\302\\226\\3644d\\032\\226\\200\\261l\\011\\371\\211\\201D\\211G\\373\\307\\317\\244\\307\\337\\036+iL\\376\\316\\236\\255\\224\\332\\371\\254\\314vR\\362]hy\\017\\027C\\022\\203\\012\\004\\221\\002\\241\\344aL}\\253\\367\\220\\2242\\265\\241YG\\316\\2002\\244\\377\\000\\235\\204{\\362\\326\\235_\\352\\306\\230\\351\\376\\251\\210\\323\\372B\\254\\305j\\255\\031\\234\\222[\\252Z\\312\\226\\235\\225u8\\3012\\363r/eD\\034s\\371\\306\\177\\231\\305\\345\\015#\\372m%8\\362\\312\\216\\034\\221r.y\\3149z\\253\\247\\222o\\336\\324EI\\202\\257]\\304\\265V\\006v@\\372\\323^\\262\\322\\226X\\355\\222\\037p\\3007\\300\\221\\0143\\241\\024J\\354\\334\\014|yc3s\\321U\\216\\352,`A\\033H:\\211vC\\032Fb\\276\\356\\205+\\022\\020\\231\\201\\231\\036\\243\\035\\030\\236\\0348r''\\341\\267\\203\\207\\016\\034<\\036\\016\\0348p\\360x8p\\341\\303\\301\\340\\341\\303\\207\\017\\007\\203\\207\\016\\034<\\036?\\377\\331', '{4617,4617}', '{33072}', '"Report"', NULL, '{LogoCMDBuild1.jpg,LogoCMDBuild2.jpg}');
  4538. INSERT INTO "Role" VALUES (677, '"Role"', 'Helpdesk', 'Helpdesk', 'A', 'admin', '2013-05-09 12:57:49.186365', NULL, false, '"Asset"', 'helpdesk@cmdbuild.org', '{bulkupdate,importcsv,exportcsv}', NULL, NULL, false, false, false, false, false, false, true);
  4539. INSERT INTO "Role" VALUES (940, '"Role"', 'ChangeManager', 'Change manager', 'A', 'system', '2013-05-09 12:57:49.186365', NULL, false, '-', NULL, NULL, NULL, NULL, false, false, false, false, false, false, true);
  4540. INSERT INTO "Role" VALUES (941, '"Role"', 'Specialist', 'Specialist', 'A', 'system', '2013-05-09 12:57:49.186365', NULL, false, '-', NULL, NULL, NULL, NULL, false, false, false, false, false, false, true);
  4541. INSERT INTO "Role" VALUES (942, '"Role"', 'Services', 'Services', 'A', 'system', '2013-05-09 12:57:49.186365', NULL, true, '-', NULL, NULL, NULL, NULL, false, false, false, false, false, false, true);
  4542. INSERT INTO "Role" VALUES (14, '"Role"', 'SuperUser', 'SuperUser', 'A', 'system', '2013-05-09 12:57:49.186365', NULL, true, NULL, NULL, '{}', '{}', '{}', false, false, false, false, false, false, true);
  4543. INSERT INTO "Room" VALUES (104, '"Room"', 'DC01001', 'Data Center - Floor 1 - Room 001', 'A', 'admin', '2011-07-24 23:50:09.333', NULL, 79, 27, 28.00, 110);
  4544. INSERT INTO "Room" VALUES (200, '"Room"', 'DC01002', 'Data Center - Floor 1 - Room 002
  4545. ', 'A', 'admin', '2011-07-24 23:51:13.304', NULL, 79, 157, 62.00, 108);
  4546. INSERT INTO "Room" VALUES (206, '"Room"', 'B101001', 'Office Building A - Floor 1 - Room 001', 'A', 'admin', '2011-07-24 23:56:14.609', NULL, 83, 27, 18.00, 110);
  4547. INSERT INTO "Room" VALUES (212, '"Room"', 'B101002', 'Office Building A - Floor 1 - Room 002', 'A', 'admin', '2011-07-24 23:56:56.466', NULL, 83, 27, 18.00, 110);
  4548. INSERT INTO "Room" VALUES (218, '"Room"', 'B101003', 'Office Building A - Floor 1 - Room 003', 'A', 'admin', '2011-07-24 23:57:24.774', NULL, 83, 27, 18.00, 110);
  4549. INSERT INTO "Room" VALUES (224, '"Room"', 'B102001', 'Office Building A - Floor 2 - Room 001', 'A', 'admin', '2011-07-24 23:57:56.042', NULL, 87, 155, 48.00, 110);
  4550. INSERT INTO "Room" VALUES (230, '"Room"', 'B102002', 'Office Building A - Floor 2 - Room 002', 'A', 'admin', '2011-07-24 23:58:29.941', NULL, 87, 156, 48.00, 110);
  4551. INSERT INTO "Room" VALUES (236, '"Room"', 'B103001', 'Office Building A - Floor 3 - Room 001', 'A', 'admin', '2011-07-24 23:59:12.074', NULL, 92, 154, 128.00, 112);
  4552. INSERT INTO "Room" VALUES (242, '"Room"', 'B201001', 'Office Building B - Floor 1 - Room 001', 'A', 'admin', '2011-07-24 23:59:40.137', NULL, 96, 27, 18.00, 108);
  4553. INSERT INTO "Room" VALUES (248, '"Room"', 'B201002', 'Office Building B - Floor 1 - Room 002', 'A', 'admin', '2011-07-25 00:00:13.196', NULL, 96, 27, 18.00, 108);
  4554. INSERT INTO "Room" VALUES (260, '"Room"', 'B202001', 'Office Building B - Floor 2 - Room 001', 'A', 'admin', '2011-09-02 11:53:26.9', 'The room is temporary used by Administration, pending the conclusion of works in the building C.<br><br>Scheduled dates:<br><br>&nbsp;&nbsp;&nbsp; * temporary use start date: 15/10/2001<br>&nbsp;&nbsp;&nbsp; * temporary use end date: 15/05/2012<br>', 100, 27, 26.00, 108);
  4555. INSERT INTO "Room" VALUES (254, '"Room"', 'B201003', 'Office Building B - Floor 1 - Room 003', 'A', 'admin', '2011-09-02 11:56:58.957', NULL, 96, 156, 18.00, 110);
  4556. INSERT INTO "Room" VALUES (266, '"Room"', 'B202002', 'Office Building B - Floor 2 - Room 002', 'A', 'admin', '2011-08-30 16:22:46.448', '?<span id="result_box" class="short_text" lang="en"><span class="hps">The room is</span> <b><font color="#ff0000"><span class="hps"></span></font><font color="#ff0000"><span class="hps">temporary</span></font><font color="#ff0000"> </font></b><span class="hps">used by Administration, </span></span><span id="result_box" class="" lang="en"><span class="hps">pending the conclusion</span> <span class="hps">of works</span> <span class="hps">in the building C</span><span class="hps">.<br>
  4557. <br>
  4558. Scheduled dates:<br>
  4559. </span></span>
  4560. <ul><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">start date: 15/10/2001</span></span></li><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use end </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">date: 15/05/2012</span></span></li></ul>
  4561. ', 100, 27, 24.00, 112);
  4562. INSERT INTO "Room" VALUES (272, '"Room"', 'B202003', 'Office Building B - Floor 2 - Room 003', 'A', 'admin', '2011-09-02 11:54:54.974', '?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4<span style="color: rgb(255, 0, 0);">gh ouregou</span>regireh goreh goreg oeufg orehg oureòg yu5y uy5 u 5yu 5yu yj yu5 5yu 5yu u5yu 5 u<br><ul><li>hore goireò gierhg ierò girehg iregh iregh ireg iregie ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh o</li><li>uregouregireh goreh goreg
  4563. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg ir</li><li>egie
  4564. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4565. oeufg orehg oure</li><li>òghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4566. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or</li></ul>4gh ouregouregireh goreh goreg
  4567. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4568. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4569. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4570. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4571. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4572. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4573. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4574. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4575. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4576. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4577. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4578. ', 100, 27, 24.00, 108);
  4579. INSERT INTO "Room_history" VALUES (196, '"Room"', 'DC01001', 'Data Center - Floor 1 - Room 001', 'U', 'admin', '2011-07-24 18:45:44.718', NULL, 79, NULL, 28.00, NULL, 104, '2011-07-24 23:50:09.333');
  4580. INSERT INTO "Room_history" VALUES (711, '"Room"', 'B202002', 'Office Building B - Floor 2 - Room 002', 'U', 'admin', '2011-07-25 00:01:52.818', NULL, 100, 27, 24.00, 112, 266, '2011-08-29 12:20:03.608');
  4581. INSERT INTO "Room_history" VALUES (712, '"Room"', 'B202002', 'Office Building B - Floor 2 - Room 002', 'U', 'admin', '2011-08-29 12:20:03.608', '?<span id="result_box" class="short_text" lang="en"><span class="hps">The room is</span> <b><font color="#ff0000"><span class="hps"></span></font><font color="#ff0000"><span class="hps">temporary</span></font><font color="#ff0000"> </font></b><span class="hps">used by Administration, </span></span><span id="result_box" class="" lang="en"><span class="hps">pending the conclusion</span> <span class="hps">of the work</span> <span class="hps">in the building</span> <span class="hps">C.<br>
  4582. <br>
  4583. Scheduled dates:<br>
  4584. </span></span>
  4585. <ul><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">start date: 15/10/2001</span></span></li><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use end </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">date: 15/05/2012</span></span></li></ul>
  4586. ', 100, 27, 24.00, 112, 266, '2011-08-29 12:20:42.359');
  4587. INSERT INTO "Room_history" VALUES (729, '"Room"', 'B202003', 'Office Building B - Floor 2 - Room 003', 'U', 'admin', '2011-07-25 00:02:19.16', NULL, 100, 27, 24.00, 112, 272, '2011-08-30 16:20:50.591');
  4588. INSERT INTO "Room_history" VALUES (730, '"Room"', 'B202003', 'Office Building B - Floor 2 - Room 003', 'U', 'admin', '2011-08-30 16:20:50.591', '?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4589. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4590. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4591. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4592. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4593. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4594. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4595. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4596. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4597. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4598. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4599. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4600. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4601. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4602. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4603. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4604. ', 100, 27, 24.00, 112, 272, '2011-08-30 16:21:11.789');
  4605. INSERT INTO "Room_history" VALUES (731, '"Room"', 'B202003', 'Office Building B - Floor 2 - Room 003', 'U', 'admin', '2011-08-30 16:21:11.789', '?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4<span style="color: rgb(255, 0, 0);">gh ouregou</span>regireh goreh goreg oeufg orehg oureòg<br><ul><li>hore goireò gierhg ierò girehg iregh iregh ireg iregie ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh o</li><li>uregouregireh goreh goreg
  4606. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg ir</li><li>egie
  4607. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4608. oeufg orehg oure</li><li>òghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4609. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or</li></ul>4gh ouregouregireh goreh goreg
  4610. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4611. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4612. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4613. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4614. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4615. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4616. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4617. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4618. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4619. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4620. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4621. ', 100, 27, 24.00, 112, 272, '2011-08-30 16:21:22.461');
  4622. INSERT INTO "Room_history" VALUES (732, '"Room"', 'B202002', 'Office Building B - Floor 2 - Room 002', 'U', 'admin', '2011-08-29 12:20:42.359', '?<span id="result_box" class="short_text" lang="en"><span class="hps">The room is</span> <b><font color="#ff0000"><span class="hps"></span></font><font color="#ff0000"><span class="hps">temporary</span></font><font color="#ff0000"> </font></b><span class="hps">used by Administration, </span></span><span id="result_box" class="" lang="en"><span class="hps">pending the conclusion</span> <span class="hps">of works</span> <span class="hps">in the building</span> <span class="hps">C.<br>
  4623. <br>
  4624. Scheduled dates:<br>
  4625. </span></span>
  4626. <ul><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">start date: 15/10/2001</span></span></li><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use end </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">date: 15/05/2012</span></span></li></ul>
  4627. ', 100, 27, 24.00, 112, 266, '2011-08-30 16:21:38.937');
  4628. INSERT INTO "Room_history" VALUES (733, '"Room"', 'B202002', 'Office Building B - Floor 2 - Room 002', 'U', 'admin', '2011-08-30 16:21:38.937', '?<span id="result_box" class="short_text" lang="en"><span class="hps">The room is</span> <b><font color="#ff0000"><span class="hps"></span></font><font color="#ff0000"><span class="hps">temporary</span></font><font color="#ff0000"> </font></b><span class="hps">used by Administration, </span></span><span id="result_box" class="" lang="en"><span class="hps">pending the conclusion</span> <span class="hps">of works</span> <span class="hps">in the buildingb </span><span class="hps">C.<br>
  4629. <br>
  4630. Scheduled dates:<br>
  4631. </span></span>
  4632. <ul><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">start date: 15/10/2001</span></span></li><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use end </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">date: 15/05/2012</span></span></li></ul>
  4633. ', 100, 27, 24.00, 112, 266, '2011-08-30 16:21:48.929');
  4634. INSERT INTO "Room_history" VALUES (745, '"Room"', 'B201003', 'Office Building B - Floor 1 - Room 003', 'U', 'admin', '2011-08-30 16:36:35.379', NULL, 96, 156, 18.00, 108, 254, '2011-09-02 11:56:58.957');
  4635. INSERT INTO "Room_history" VALUES (734, '"Room"', 'B202002', 'Office Building B - Floor 2 - Room 002', 'U', 'admin', '2011-08-30 16:21:48.929', '?<span id="result_box" class="short_text" lang="en"><span class="hps">The room is</span> <b><font color="#ff0000"><span class="hps"></span></font><font color="#ff0000"><span class="hps">temporary</span></font><font color="#ff0000"> </font></b><span class="hps">used by Administration, </span></span><span id="result_box" class="" lang="en"><span class="hps">pending the conclusion</span> <span class="hps">of works</span> <span class="hps">in the buildingb </span><span class="hps">ruruhf3 ir3hfg 3ihf ir3hf i3h .<br>
  4636. <br>
  4637. Scheduled dates:<br>
  4638. </span></span>
  4639. <ul><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">start date: 15/10/2001</span></span></li><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use end </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">date: 15/05/2012</span></span></li></ul>
  4640. ', 100, 27, 24.00, 112, 266, '2011-08-30 16:22:03.09');
  4641. INSERT INTO "Room_history" VALUES (735, '"Room"', 'B202002', 'Office Building B - Floor 2 - Room 002', 'U', 'admin', '2011-08-30 16:22:03.09', '?<span id="result_box" class="short_text" lang="en"><span class="hps">The room is</span> <b><font color="#ff0000"><span class="hps"></span></font><font color="#ff0000"><span class="hps">temporary</span></font><font color="#ff0000"> </font></b><span class="hps">used by Administration, </span></span><span id="result_box" class="" lang="en"><span class="hps">pending the conclusion</span> <span class="hps">of works</span> <span class="hps">in the building C</span><span class="hps">.<br>
  4642. <br>
  4643. Scheduled dates:<br>
  4644. </span></span>
  4645. <ul><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">start date: 15/10/2001</span></span></li><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use end </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">date: 15/05/2012</span></span></li></ul>
  4646. ', 100, 27, 24.00, 112, 266, '2011-08-30 16:22:22.253');
  4647. INSERT INTO "Room_history" VALUES (736, '"Room"', 'B202002', 'Office Building B - Floor 2 - Room 002', 'U', 'admin', '2011-08-30 16:22:22.253', '?<span id="result_box" class="short_text" lang="en"><span class="hps">The room is</span> <b><font color="#ff0000"><span class="hps"></span></font><font color="#ff0000"><span class="hps">temporary</span></font><font color="#ff0000"> </font></b><span class="hps">used by Administration, </span></span><span id="result_box" class="" lang="en"><span class="hps">pending the conclusion</span> <span class="hps">of works</span> <span class="hps">in the buildingqC</span><span class="hps">.<br>
  4648. <br>
  4649. Scheduled dates:<br>
  4650. </span></span>
  4651. <ul><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">start date: 15/10/2001</span></span></li><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use end </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">date: 15/05/2012</span></span></li></ul>
  4652. ', 100, 27, 24.00, 112, 266, '2011-08-30 16:22:36.904');
  4653. INSERT INTO "Room_history" VALUES (737, '"Room"', 'B202002', 'Office Building B - Floor 2 - Room 002', 'U', 'admin', '2011-08-30 16:22:36.904', '?<span id="result_box" class="short_text" lang="en"><span class="hps">The room is</span> <b><font color="#ff0000"><span class="hps"></span></font><font color="#ff0000"><span class="hps">temporary</span></font><font color="#ff0000"> </font></b><span class="hps">used by Administration, </span></span><span id="result_box" class="" lang="en"><span class="hps">pending the conclusion</span> <span class="hps">of works</span> <span class="hps">in the_building_C</span><span class="hps">.<br>
  4654. <br>
  4655. Scheduled dates:<br>
  4656. </span></span>
  4657. <ul><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">start date: 15/10/2001</span></span></li><li><span id="result_box" class="short_text" lang="en"><span class="hps">temporary</span> <span class="hps">use end </span></span><span id="result_box" class="short_text" lang="en"><span class="hps">date: 15/05/2012</span></span></li></ul>
  4658. ', 100, 27, 24.00, 112, 266, '2011-08-30 16:22:46.448');
  4659. INSERT INTO "Room_history" VALUES (738, '"Room"', 'B202001', 'Office Building B - Floor 2 - Room 001', 'U', 'admin', '2011-07-25 00:01:29.684', NULL, 100, 27, 24.00, 112, 260, '2011-08-30 16:23:31.002');
  4660. INSERT INTO "Room_history" VALUES (739, '"Room"', 'B202001', 'Office Building B - Floor 2 - Room 001', 'U', 'admin', '2011-08-30 16:23:31.002', 'The room is temporary used by Administration, pending the conclusion of works in the building C.<br><br>Scheduled dates:<br><br>&nbsp;&nbsp;&nbsp; * temporary use start date: 15/10/2001<br>&nbsp;&nbsp;&nbsp; * temporary use end date: 15/05/2012<br>', 100, 27, 24.00, 112, 260, '2011-08-30 16:23:44.308');
  4661. INSERT INTO "Room_history" VALUES (740, '"Room"', 'B202001', 'Office Building B - Floor 2 - Room 001', 'U', 'admin', '2011-08-30 16:23:44.308', 'The room is <span style="color: rgb(255, 0, 0);">temporary </span>used by Administration, pending the conclusion of works in the building C.<br><br>Scheduled dates:<br><br>&nbsp;&nbsp;&nbsp; * temporary use start date: 15/10/2001<br>&nbsp;&nbsp;&nbsp; * temporary use end date: 15/05/2012<br>', 100, 27, 24.00, 112, 260, '2011-08-30 16:24:10.851');
  4662. INSERT INTO "Room_history" VALUES (741, '"Room"', 'B201003', 'Office Building B - Floor 1 - Room 003', 'U', 'admin', '2011-07-25 00:00:42.222', NULL, 96, 27, 18.00, 108, 254, '2011-08-30 16:36:35.379');
  4663. INSERT INTO "Room_history" VALUES (742, '"Room"', 'B202001', 'Office Building B - Floor 2 - Room 001', 'U', 'admin', '2011-08-30 16:24:10.851', 'The room is temporary used by Administration, pending the conclusion of works in the building C.<br><br>Scheduled dates:<br><br>&nbsp;&nbsp;&nbsp; * temporary use start date: 15/10/2001<br>&nbsp;&nbsp;&nbsp; * temporary use end date: 15/05/2012<br>', 100, 27, 24.00, 112, 260, '2011-09-02 11:53:03.347');
  4664. INSERT INTO "Room_history" VALUES (743, '"Room"', 'B202001', 'Office Building B - Floor 2 - Room 001', 'U', 'admin', '2011-09-02 11:53:03.347', 'The room is temporary used by Administration, pending the conclusion of works in the building C.<br><br>Scheduled dates:<br><br>&nbsp;&nbsp;&nbsp; * temporary use start date: 15/10/2001<br>&nbsp;&nbsp;&nbsp; * temporary use end date: 15/05/2012<br>', 100, 27, 26.00, 112, 260, '2011-09-02 11:53:26.9');
  4665. INSERT INTO "Room_history" VALUES (744, '"Room"', 'B202003', 'Office Building B - Floor 2 - Room 003', 'U', 'admin', '2011-08-30 16:21:22.461', '?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4<span style="color: rgb(255, 0, 0);">gh ouregou</span>regireh goreh goreg oeufg orehg oureòg yu5y uy5 u 5yu 5yu yj yu5 5yu 5yu u5yu 5 u<br><ul><li>hore goireò gierhg ierò girehg iregh iregh ireg iregie ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh o</li><li>uregouregireh goreh goreg
  4666. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg ir</li><li>egie
  4667. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4668. oeufg orehg oure</li><li>òghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4669. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or</li></ul>4gh ouregouregireh goreh goreg
  4670. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4671. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4672. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4673. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4674. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4675. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4676. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4677. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4678. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4679. ?httrgh 4t h4tp h4otj t4ojh 4toh4rgh or4gh ouregouregireh goreh goreg
  4680. oeufg orehg oureòghore goireò gierhg ierò girehg iregh iregh ireg iregie
  4681. ', 100, 27, 24.00, 112, 272, '2011-09-02 11:54:54.974');
  4682. INSERT INTO "Scheduler" VALUES (515, '"Scheduler"', 'StartProcess', 'Test workflow', 'N', 'system', '2011-08-23 16:42:08.164', NULL, '0 0 0 * * ?', 'Test');
  4683. INSERT INTO "Scheduler_history" VALUES (516, '"Scheduler"', 'StartProcess', 'Test workflow', 'U', 'system', '2011-08-23 16:40:29.549', NULL, '0 0 0 * * ?', 'Test', 515, '2011-08-23 16:42:08.164');
  4684. INSERT INTO "Supplier" VALUES (706, '"Supplier"', 'SUP001', 'Tecnoteca Srl', 'A', 'admin', '2011-08-23 23:29:19.436', 'This supplier is very <font color="#ff0000">reliable</font>.<br><span id="result_box" class="short_text" lang="en"><span class="hps">Delivery dates</span> <span class="hps">are always</span> <span class="hps">fulfilled.<br></span></span>Rating:<br><ul><li>quality: good</li><li>prices: good</li></ul><span id="result_box" class="short_text" lang="en"><span class="hps"></span></span>', 28, 'Via L''Aquila 1/B', '33010', 'Tavagnacco (UD)', '+39 0432 689094', 'tecnoteca@tecnoteca.com', 'http://www.tecnoteca.com', 65);
  4685. INSERT INTO "Supplier" VALUES (714, '"Supplier"', 'SUP02', 'HP', 'A', 'admin', '2011-08-29 12:50:04.459', NULL, 28, NULL, NULL, NULL, NULL, 'info@hp.com', 'www.hp.com', 69);
  4686. INSERT INTO "Supplier" VALUES (721, '"Supplier"', 'SUP003', 'Dell', 'A', 'admin', '2011-08-29 13:21:30.725', NULL, 28, NULL, NULL, NULL, NULL, 'info@dell.com', 'www.dell.com', 69);
  4687. INSERT INTO "Supplier" VALUES (723, '"Supplier"', 'SUP004', 'Misco', 'A', 'admin', '2011-08-29 13:23:10.823', NULL, 158, NULL, NULL, NULL, NULL, NULL, NULL, 25);
  4688. INSERT INTO "Supplier_history" VALUES (707, '"Supplier"', 'SUP001', 'Tecnoteca Srl', 'U', 'admin', '2011-08-23 23:16:41.642', NULL, 28, 'Via L''Aquila 1/B', '33010', 'Tavagnacco (UD)', '+39 0432 689094', 'tecnoteca@tecnoteca.com', 'http://www.tecnoteca.com', NULL, 706, '2011-08-23 23:18:50.004');
  4689. INSERT INTO "Supplier_history" VALUES (708, '"Supplier"', 'SUP001', 'Tecnoteca Srl', 'U', 'admin', '2011-08-23 23:18:50.004', NULL, 28, 'Via L''Aquila 1/B', '33010', 'Tavagnacco (UD)', '+39 0432 689094', 'tecnoteca@tecnoteca.com', 'http://www.tecnoteca.com', 65, 706, '2011-08-23 23:23:33.472');
  4690. INSERT INTO "Supplier_history" VALUES (709, '"Supplier"', 'SUP001', 'Tecnoteca Srl', 'U', 'admin', '2011-08-23 23:23:33.472', '?This supplier is very reliable.<br><span id="result_box" class="short_text" lang="en"><span class="hps">Delivery dates</span> <span class="hps">are always</span> <span class="hps">fulfilled.</span></span><br>', 28, 'Via L''Aquila 1/B', '33010', 'Tavagnacco (UD)', '+39 0432 689094', 'tecnoteca@tecnoteca.com', 'http://www.tecnoteca.com', 65, 706, '2011-08-23 23:29:19.436');
  4691. INSERT INTO "Supplier_history" VALUES (715, '"Supplier"', 'SUP02', 'Dell ', 'U', 'admin', '2011-08-29 12:48:58.926', NULL, 28, NULL, NULL, NULL, NULL, 'info@dell.com', 'www.dell.com', 69, 714, '2011-08-29 12:50:04.459');
  4692. INSERT INTO "User" VALUES (13, '"User"', NULL, 'Administrator', 'A', 'system', '2013-05-09 12:57:49.186365', NULL, 'admin', 'DQdKW32Mlms=', NULL, true);
  4693. INSERT INTO "User" VALUES (943, '"User"', NULL, 'workflow', 'A', 'admin', '2013-05-09 12:57:49.186365', NULL, 'workflow', 'sLPdlW/0y4msBompb4oRVw==', NULL, true);
  4694. INSERT INTO "User" VALUES (678, '"User"', NULL, 'Jones Patricia', 'A', 'admin', '2013-05-09 12:57:49.186365', NULL, 'pjones', 'Tms67HRN+qusMUAsM6xIPA==', 'patricia.jones@gmail.com', true);
  4695. INSERT INTO "User" VALUES (679, '"User"', NULL, 'Davis Michael', 'A', 'admin', '2013-05-09 12:57:49.186365', NULL, 'mdavis', 'Nlg70IVc7/U=', 'michael.davis@gmail.com', true);
  4696. INSERT INTO "_Dashboards" VALUES (831, 'system', '2012-08-23 22:04:26.088', '{"name":"Item situation","description":"Item situation","charts":{"6172e925-4aa7-4734-a112-2dd9e33863a9":{"name":"Total number of item","description":"Total number of item","dataSourceName":"cmf_count_active_cards","type":"gauge","singleSeriesField":"Count","fgcolor":"#99CC00","bgcolor":"#C0C0C0","active":true,"autoLoad":true,"legend":false,"height":0,"maximum":50,"minimum":0,"steps":5,"dataSourceParameters":[{"name":"ClassName","type":"STRING","fieldType":"classes","defaultValue":"Asset","required":false}]},"98b4927d-6a8e-49c5-8051-b64109aeee8b":{"name":"Number of items by item brand","description":"Number of items by item brand","dataSourceName":"cmf_active_asset_for_brand","type":"pie","singleSeriesField":"Number","labelField":"Brand","active":true,"autoLoad":true,"legend":true,"height":0,"maximum":0,"minimum":0,"steps":0},"3b6bb717-b9e4-402f-b188-1d8e81135adf":{"name":"Number of items by item type","description":"Number of items by item type","dataSourceName":"cmf_active_cards_for_class","type":"bar","categoryAxisField":"Class","categoryAxisLabel":"Asset type","valueAxisLabel":"Number","chartOrientation":"vertical","active":true,"autoLoad":true,"legend":true,"height":0,"maximum":0,"minimum":0,"steps":0,"dataSourceParameters":[{"name":"ClassName","type":"STRING","fieldType":"classes","defaultValue":"Asset","required":false}],"valueAxisFields":["Number"]}},"columns":[{"width":0.3,"charts":["6172e925-4aa7-4734-a112-2dd9e33863a9"]},{"width":0.36721992,"charts":["98b4927d-6a8e-49c5-8051-b64109aeee8b"]},{"width":0.3327801,"charts":["3b6bb717-b9e4-402f-b188-1d8e81135adf"]}],"groups":["SuperUser","Helpdesk"]}', '"_Dashboards"');
  4697. INSERT INTO "_Dashboards" VALUES (946, 'system', '2012-08-24 10:25:56.862', '{"name":"RfC situation","description":"RfC situation","charts":{"07706c7e-b4cc-4873-b112-9f2a6a2b0f2f":{"name":"Open RfC by status","description":"Open RfC by status","dataSourceName":"cmf_open_rfc_for_status","type":"pie","singleSeriesField":"Number","labelField":"Status","active":true,"autoLoad":true,"legend":false,"height":0,"maximum":0,"minimum":0,"steps":0}},"groups":["SuperUser","Helpdesk","ChangeManager","Specialist"]}', '"_Dashboards"');
  4698. INSERT INTO "_Widget" VALUES (1348, '"_Widget"', 'PC', '.Ping', 'A', NULL, '2013-05-09 12:57:49.745726', NULL, '{"id":"4ea70051-9bab-436a-a5ef-5cb002a10912","label":"Ping","active":true,"alwaysenabled":true,"address":"{client:IPAddress}","count":3,"templates":{},"type":".Ping"}');
  4699. INSERT INTO "_Widget" VALUES (1350, '"_Widget"', 'PC', '.Calendar', 'A', NULL, '2013-05-09 12:57:49.745726', NULL, '{"id":"06dc6599-2ad5-4d03-9262-d2dafd4277b6","label":"Warranty calendar","active":true,"alwaysenabled":true,"targetClass":"PC","startDate":"AcceptanceDate","endDate":null,"eventTitle":"SerialNumber","filter":"","defaultDate":null,"type":".Calendar"}');
  4700. SELECT pg_catalog.setval('class_seq', 1359, true);
  4701. ALTER TABLE ONLY "Activity"
  4702. ADD CONSTRAINT "Activity_pkey" PRIMARY KEY ("Id");
  4703. ALTER TABLE ONLY "Asset"
  4704. ADD CONSTRAINT "Asset_pkey" PRIMARY KEY ("Id");
  4705. ALTER TABLE ONLY "Building_history"
  4706. ADD CONSTRAINT "Building_history_pkey" PRIMARY KEY ("Id");
  4707. ALTER TABLE ONLY "Building"
  4708. ADD CONSTRAINT "Building_pkey" PRIMARY KEY ("Id");
  4709. ALTER TABLE ONLY "Class"
  4710. ADD CONSTRAINT "Class_pkey" PRIMARY KEY ("Id");
  4711. ALTER TABLE ONLY "Computer"
  4712. ADD CONSTRAINT "Computer_pkey" PRIMARY KEY ("Id");
  4713. ALTER TABLE ONLY "Email_history"
  4714. ADD CONSTRAINT "Email_history_pkey" PRIMARY KEY ("Id");
  4715. ALTER TABLE ONLY "Email"
  4716. ADD CONSTRAINT "Email_pkey" PRIMARY KEY ("Id");
  4717. ALTER TABLE ONLY "Employee_history"
  4718. ADD CONSTRAINT "Employee_history_pkey" PRIMARY KEY ("Id");
  4719. ALTER TABLE ONLY "Employee"
  4720. ADD CONSTRAINT "Employee_pkey" PRIMARY KEY ("Id");
  4721. ALTER TABLE ONLY "Floor_history"
  4722. ADD CONSTRAINT "Floor_history_pkey" PRIMARY KEY ("Id");
  4723. ALTER TABLE ONLY "Floor"
  4724. ADD CONSTRAINT "Floor_pkey" PRIMARY KEY ("Id");
  4725. ALTER TABLE ONLY "Grant"
  4726. ADD CONSTRAINT "Grant_pkey" PRIMARY KEY ("Id");
  4727. ALTER TABLE ONLY "Invoice_history"
  4728. ADD CONSTRAINT "Invoice_history_pkey" PRIMARY KEY ("Id");
  4729. ALTER TABLE ONLY "Invoice"
  4730. ADD CONSTRAINT "Invoice_pkey" PRIMARY KEY ("Id");
  4731. ALTER TABLE ONLY "License_history"
  4732. ADD CONSTRAINT "License_history_pkey" PRIMARY KEY ("Id");
  4733. ALTER TABLE ONLY "License"
  4734. ADD CONSTRAINT "License_pkey" PRIMARY KEY ("Id");
  4735. ALTER TABLE ONLY "LookUp"
  4736. ADD CONSTRAINT "LookUp_pkey" PRIMARY KEY ("Id");
  4737. ALTER TABLE ONLY "Map_ActivityEmail_history"
  4738. ADD CONSTRAINT "Map_ActivityEmail_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4739. ALTER TABLE ONLY "Map_ActivityEmail"
  4740. ADD CONSTRAINT "Map_ActivityEmail_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4741. ALTER TABLE ONLY "Map_AssetAssignee_history"
  4742. ADD CONSTRAINT "Map_AssetAssignee_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4743. ALTER TABLE ONLY "Map_AssetAssignee"
  4744. ADD CONSTRAINT "Map_AssetAssignee_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4745. ALTER TABLE ONLY "Map_AssetReference_history"
  4746. ADD CONSTRAINT "Map_AssetReference_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4747. ALTER TABLE ONLY "Map_AssetReference"
  4748. ADD CONSTRAINT "Map_AssetReference_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4749. ALTER TABLE ONLY "Map_BuildingFloor_history"
  4750. ADD CONSTRAINT "Map_BuildingFloor_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4751. ALTER TABLE ONLY "Map_BuildingFloor"
  4752. ADD CONSTRAINT "Map_BuildingFloor_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4753. ALTER TABLE ONLY "Map_FloorRoom_history"
  4754. ADD CONSTRAINT "Map_FloorRoom_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4755. ALTER TABLE ONLY "Map_FloorRoom"
  4756. ADD CONSTRAINT "Map_FloorRoom_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4757. ALTER TABLE ONLY "Map_Members_history"
  4758. ADD CONSTRAINT "Map_Members_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4759. ALTER TABLE ONLY "Map_Members"
  4760. ADD CONSTRAINT "Map_Members_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4761. ALTER TABLE ONLY "Map_NetworkDeviceConnection_history"
  4762. ADD CONSTRAINT "Map_NetworkDeviceConnection_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4763. ALTER TABLE ONLY "Map_NetworkDeviceConnection"
  4764. ADD CONSTRAINT "Map_NetworkDeviceConnection_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4765. ALTER TABLE ONLY "Map_OfficeRoom_history"
  4766. ADD CONSTRAINT "Map_OfficeRoom_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4767. ALTER TABLE ONLY "Map_OfficeRoom"
  4768. ADD CONSTRAINT "Map_OfficeRoom_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4769. ALTER TABLE ONLY "Map_RFCChangeManager_history"
  4770. ADD CONSTRAINT "Map_RFCChangeManager_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4771. ALTER TABLE ONLY "Map_RFCChangeManager"
  4772. ADD CONSTRAINT "Map_RFCChangeManager_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4773. ALTER TABLE ONLY "Map_RFCExecutor_history"
  4774. ADD CONSTRAINT "Map_RFCExecutor_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4775. ALTER TABLE ONLY "Map_RFCExecutor"
  4776. ADD CONSTRAINT "Map_RFCExecutor_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4777. ALTER TABLE ONLY "Map_RFCRequester_history"
  4778. ADD CONSTRAINT "Map_RFCRequester_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4779. ALTER TABLE ONLY "Map_RFCRequester"
  4780. ADD CONSTRAINT "Map_RFCRequester_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4781. ALTER TABLE ONLY "Map_RoomAsset_history"
  4782. ADD CONSTRAINT "Map_RoomAsset_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4783. ALTER TABLE ONLY "Map_RoomAsset"
  4784. ADD CONSTRAINT "Map_RoomAsset_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4785. ALTER TABLE ONLY "Map_RoomNetworkPoint_history"
  4786. ADD CONSTRAINT "Map_RoomNetworkPoint_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4787. ALTER TABLE ONLY "Map_RoomNetworkPoint"
  4788. ADD CONSTRAINT "Map_RoomNetworkPoint_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4789. ALTER TABLE ONLY "Map_RoomWorkplace_history"
  4790. ADD CONSTRAINT "Map_RoomWorkplace_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4791. ALTER TABLE ONLY "Map_RoomWorkplace"
  4792. ADD CONSTRAINT "Map_RoomWorkplace_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4793. ALTER TABLE ONLY "Map_Supervisor_history"
  4794. ADD CONSTRAINT "Map_Supervisor_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4795. ALTER TABLE ONLY "Map_Supervisor"
  4796. ADD CONSTRAINT "Map_Supervisor_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4797. ALTER TABLE ONLY "Map_SupplierAsset_history"
  4798. ADD CONSTRAINT "Map_SupplierAsset_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4799. ALTER TABLE ONLY "Map_SupplierAsset"
  4800. ADD CONSTRAINT "Map_SupplierAsset_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4801. ALTER TABLE ONLY "Map_SupplierContact_history"
  4802. ADD CONSTRAINT "Map_SupplierContact_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4803. ALTER TABLE ONLY "Map_SupplierContact"
  4804. ADD CONSTRAINT "Map_SupplierContact_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4805. ALTER TABLE ONLY "Map_SupplierInvoice_history"
  4806. ADD CONSTRAINT "Map_SupplierInvoice_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4807. ALTER TABLE ONLY "Map_SupplierInvoice"
  4808. ADD CONSTRAINT "Map_SupplierInvoice_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4809. ALTER TABLE ONLY "Map_UserRole_history"
  4810. ADD CONSTRAINT "Map_UserRole_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4811. ALTER TABLE ONLY "Map_UserRole"
  4812. ADD CONSTRAINT "Map_UserRole_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4813. ALTER TABLE ONLY "Map_WorkplaceComposition_history"
  4814. ADD CONSTRAINT "Map_WorkplaceComposition_history_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "EndDate");
  4815. ALTER TABLE ONLY "Map_WorkplaceComposition"
  4816. ADD CONSTRAINT "Map_WorkplaceComposition_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2", "BeginDate");
  4817. ALTER TABLE ONLY "Map"
  4818. ADD CONSTRAINT "Map_pkey" PRIMARY KEY ("IdDomain", "IdClass1", "IdObj1", "IdClass2", "IdObj2");
  4819. ALTER TABLE ONLY "Menu_history"
  4820. ADD CONSTRAINT "Menu_history_pkey" PRIMARY KEY ("Id");
  4821. ALTER TABLE ONLY "Menu"
  4822. ADD CONSTRAINT "Menu_pkey" PRIMARY KEY ("Id");
  4823. ALTER TABLE ONLY "Metadata_history"
  4824. ADD CONSTRAINT "Metadata_history_pkey" PRIMARY KEY ("Id");
  4825. ALTER TABLE ONLY "Metadata"
  4826. ADD CONSTRAINT "Metadata_pkey" PRIMARY KEY ("Id");
  4827. ALTER TABLE ONLY "Monitor_history"
  4828. ADD CONSTRAINT "Monitor_history_pkey" PRIMARY KEY ("Id");
  4829. ALTER TABLE ONLY "Monitor"
  4830. ADD CONSTRAINT "Monitor_pkey" PRIMARY KEY ("Id");
  4831. ALTER TABLE ONLY "NetworkDevice_history"
  4832. ADD CONSTRAINT "NetworkDevice_history_pkey" PRIMARY KEY ("Id");
  4833. ALTER TABLE ONLY "NetworkDevice"
  4834. ADD CONSTRAINT "NetworkDevice_pkey" PRIMARY KEY ("Id");
  4835. ALTER TABLE ONLY "NetworkPoint_history"
  4836. ADD CONSTRAINT "NetworkPoint_history_pkey" PRIMARY KEY ("Id");
  4837. ALTER TABLE ONLY "NetworkPoint"
  4838. ADD CONSTRAINT "NetworkPoint_pkey" PRIMARY KEY ("Id");
  4839. ALTER TABLE ONLY "Notebook_history"
  4840. ADD CONSTRAINT "Notebook_history_pkey" PRIMARY KEY ("Id");
  4841. ALTER TABLE ONLY "Notebook"
  4842. ADD CONSTRAINT "Notebook_pkey" PRIMARY KEY ("Id");
  4843. ALTER TABLE ONLY "Office_history"
  4844. ADD CONSTRAINT "Office_history_pkey" PRIMARY KEY ("Id");
  4845. ALTER TABLE ONLY "Office"
  4846. ADD CONSTRAINT "Office_pkey" PRIMARY KEY ("Id");
  4847. ALTER TABLE ONLY "PC_history"
  4848. ADD CONSTRAINT "PC_history_pkey" PRIMARY KEY ("Id");
  4849. ALTER TABLE ONLY "PC"
  4850. ADD CONSTRAINT "PC_pkey" PRIMARY KEY ("Id");
  4851. ALTER TABLE ONLY "Patch_history"
  4852. ADD CONSTRAINT "Patch_history_pkey" PRIMARY KEY ("Id");
  4853. ALTER TABLE ONLY "Patch"
  4854. ADD CONSTRAINT "Patch_pkey" PRIMARY KEY ("Id");
  4855. ALTER TABLE ONLY "Printer_history"
  4856. ADD CONSTRAINT "Printer_history_pkey" PRIMARY KEY ("Id");
  4857. ALTER TABLE ONLY "Printer"
  4858. ADD CONSTRAINT "Printer_pkey" PRIMARY KEY ("Id");
  4859. ALTER TABLE ONLY "Rack_history"
  4860. ADD CONSTRAINT "Rack_history_pkey" PRIMARY KEY ("Id");
  4861. ALTER TABLE ONLY "Rack"
  4862. ADD CONSTRAINT "Rack_pkey" PRIMARY KEY ("Id");
  4863. ALTER TABLE ONLY "Report"
  4864. ADD CONSTRAINT "Report_pkey" PRIMARY KEY ("Id");
  4865. ALTER TABLE ONLY "RequestForChange_history"
  4866. ADD CONSTRAINT "RequestForChange_history_pkey" PRIMARY KEY ("Id");
  4867. ALTER TABLE ONLY "RequestForChange"
  4868. ADD CONSTRAINT "RequestForChange_pkey" PRIMARY KEY ("Id");
  4869. ALTER TABLE ONLY "Role_history"
  4870. ADD CONSTRAINT "Role_history_pkey" PRIMARY KEY ("Id");
  4871. ALTER TABLE ONLY "Role"
  4872. ADD CONSTRAINT "Role_pkey" PRIMARY KEY ("Id");
  4873. ALTER TABLE ONLY "Room_history"
  4874. ADD CONSTRAINT "Room_history_pkey" PRIMARY KEY ("Id");
  4875. ALTER TABLE ONLY "Room"
  4876. ADD CONSTRAINT "Room_pkey" PRIMARY KEY ("Id");
  4877. ALTER TABLE ONLY "Scheduler_history"
  4878. ADD CONSTRAINT "Scheduler_history_pkey" PRIMARY KEY ("Id");
  4879. ALTER TABLE ONLY "Scheduler"
  4880. ADD CONSTRAINT "Scheduler_pkey" PRIMARY KEY ("Id");
  4881. ALTER TABLE ONLY "Server_history"
  4882. ADD CONSTRAINT "Server_history_pkey" PRIMARY KEY ("Id");
  4883. ALTER TABLE ONLY "Server"
  4884. ADD CONSTRAINT "Server_pkey" PRIMARY KEY ("Id");
  4885. ALTER TABLE ONLY "SupplierContact_history"
  4886. ADD CONSTRAINT "SupplierContact_history_pkey" PRIMARY KEY ("Id");
  4887. ALTER TABLE ONLY "SupplierContact"
  4888. ADD CONSTRAINT "SupplierContact_pkey" PRIMARY KEY ("Id");
  4889. ALTER TABLE ONLY "Supplier_history"
  4890. ADD CONSTRAINT "Supplier_history_pkey" PRIMARY KEY ("Id");
  4891. ALTER TABLE ONLY "Supplier"
  4892. ADD CONSTRAINT "Supplier_pkey" PRIMARY KEY ("Id");
  4893. ALTER TABLE ONLY "UPS_history"
  4894. ADD CONSTRAINT "UPS_history_pkey" PRIMARY KEY ("Id");
  4895. ALTER TABLE ONLY "UPS"
  4896. ADD CONSTRAINT "UPS_pkey" PRIMARY KEY ("Id");
  4897. ALTER TABLE ONLY "User_history"
  4898. ADD CONSTRAINT "User_history_pkey" PRIMARY KEY ("Id");
  4899. ALTER TABLE ONLY "User"
  4900. ADD CONSTRAINT "User_pkey" PRIMARY KEY ("Id");
  4901. ALTER TABLE ONLY "Workplace_history"
  4902. ADD CONSTRAINT "Workplace_history_pkey" PRIMARY KEY ("Id");
  4903. ALTER TABLE ONLY "Workplace"
  4904. ADD CONSTRAINT "Workplace_pkey" PRIMARY KEY ("Id");
  4905. ALTER TABLE ONLY "_Dashboards"
  4906. ADD CONSTRAINT "_Dashboards_pkey" PRIMARY KEY ("Id");
  4907. ALTER TABLE ONLY "_DomainTreeNavigation"
  4908. ADD CONSTRAINT "_DomainTreeNavigation_pkey" PRIMARY KEY ("Id");
  4909. ALTER TABLE ONLY "_Filter"
  4910. ADD CONSTRAINT "_Filter_pkey" PRIMARY KEY ("Id");
  4911. ALTER TABLE ONLY "_Layer"
  4912. ADD CONSTRAINT "_Layer_FullName_key" UNIQUE ("FullName");
  4913. ALTER TABLE ONLY "_Layer"
  4914. ADD CONSTRAINT "_Layer_pkey" PRIMARY KEY ("Id");
  4915. ALTER TABLE ONLY "_MdrScopedId"
  4916. ADD CONSTRAINT "_MdrScopedId_MdrScopedId_key" UNIQUE ("MdrScopedId");
  4917. ALTER TABLE ONLY "_MdrScopedId"
  4918. ADD CONSTRAINT "_MdrScopedId_pkey" PRIMARY KEY ("Id");
  4919. ALTER TABLE ONLY "_Templates"
  4920. ADD CONSTRAINT "_Templates_Name_key" UNIQUE ("Name");
  4921. ALTER TABLE ONLY "_Templates"
  4922. ADD CONSTRAINT "_Templates_pkey" PRIMARY KEY ("Id");
  4923. ALTER TABLE ONLY "_View"
  4924. ADD CONSTRAINT "_View_Name_key" UNIQUE ("Name");
  4925. ALTER TABLE ONLY "_View"
  4926. ADD CONSTRAINT "_View_pkey" PRIMARY KEY ("Id");
  4927. ALTER TABLE ONLY "_Widget_history"
  4928. ADD CONSTRAINT "_Widget_history_pkey" PRIMARY KEY ("Id");
  4929. ALTER TABLE ONLY "_Widget"
  4930. ADD CONSTRAINT "_Widget_pkey" PRIMARY KEY ("Id");
  4931. ALTER TABLE ONLY "_Filter"
  4932. ADD CONSTRAINT filter_name_table_unique UNIQUE ("Code", "IdOwner", "IdSourceClass");
  4933. CREATE UNIQUE INDEX "Report_unique_code" ON "Report" USING btree ((CASE WHEN ((("Code")::text = ''::text) OR (("Status")::text <> 'A'::text)) THEN NULL::text ELSE ("Code")::text END));
  4934. CREATE UNIQUE INDEX "_Unique_User_Username" ON "User" USING btree ((CASE WHEN (("Status")::text = 'N'::text) THEN NULL::character varying ELSE "Username" END));
  4935. CREATE INDEX idx_activity_code ON "Activity" USING btree ("Code");
  4936. CREATE INDEX idx_activity_description ON "Activity" USING btree ("Description");
  4937. CREATE INDEX idx_activity_idclass ON "Activity" USING btree ("IdClass");
  4938. CREATE INDEX idx_asset_code ON "Asset" USING btree ("Code");
  4939. CREATE INDEX idx_asset_description ON "Asset" USING btree ("Description");
  4940. CREATE INDEX idx_asset_idclass ON "Asset" USING btree ("IdClass");
  4941. CREATE INDEX idx_building_code ON "Building" USING btree ("Code");
  4942. CREATE INDEX idx_building_description ON "Building" USING btree ("Description");
  4943. CREATE INDEX idx_building_idclass ON "Building" USING btree ("IdClass");
  4944. CREATE INDEX idx_buildinghistory_currentid ON "Building_history" USING btree ("CurrentId");
  4945. CREATE INDEX idx_class_code ON "Class" USING btree ("Code");
  4946. CREATE INDEX idx_class_description ON "Class" USING btree ("Description");
  4947. CREATE INDEX idx_computer_code ON "Computer" USING btree ("Code");
  4948. CREATE INDEX idx_computer_description ON "Computer" USING btree ("Description");
  4949. CREATE INDEX idx_computer_idclass ON "Computer" USING btree ("IdClass");
  4950. CREATE INDEX idx_dashboards_begindate ON "_Dashboards" USING btree ("BeginDate");
  4951. CREATE INDEX idx_domaintreenavigation_begindate ON "_DomainTreeNavigation" USING btree ("BeginDate");
  4952. CREATE INDEX idx_email_code ON "Email" USING btree ("Code");
  4953. CREATE INDEX idx_email_description ON "Email" USING btree ("Description");
  4954. CREATE INDEX idx_email_idclass ON "Email" USING btree ("IdClass");
  4955. CREATE INDEX idx_emailhistory_currentid ON "Email_history" USING btree ("CurrentId");
  4956. CREATE INDEX idx_employee_code ON "Employee" USING btree ("Code");
  4957. CREATE INDEX idx_employee_description ON "Employee" USING btree ("Description");
  4958. CREATE INDEX idx_employee_idclass ON "Employee" USING btree ("IdClass");
  4959. CREATE INDEX idx_employeehistory_currentid ON "Employee_history" USING btree ("CurrentId");
  4960. CREATE INDEX idx_filter_begindate ON "_Filter" USING btree ("BeginDate");
  4961. CREATE INDEX idx_floor_code ON "Floor" USING btree ("Code");
  4962. CREATE INDEX idx_floor_description ON "Floor" USING btree ("Description");
  4963. CREATE INDEX idx_floor_idclass ON "Floor" USING btree ("IdClass");
  4964. CREATE INDEX idx_floorhistory_currentid ON "Floor_history" USING btree ("CurrentId");
  4965. CREATE INDEX idx_grant_begindate ON "Grant" USING btree ("BeginDate");
  4966. CREATE INDEX idx_idclass_id ON "Class" USING btree ("IdClass", "Id");
  4967. CREATE INDEX idx_invoice_code ON "Invoice" USING btree ("Code");
  4968. CREATE INDEX idx_invoice_description ON "Invoice" USING btree ("Description");
  4969. CREATE INDEX idx_invoice_idclass ON "Invoice" USING btree ("IdClass");
  4970. CREATE INDEX idx_invoicehistory_currentid ON "Invoice_history" USING btree ("CurrentId");
  4971. CREATE INDEX idx_layer_begindate ON "_Layer" USING btree ("BeginDate");
  4972. CREATE INDEX idx_license_code ON "License" USING btree ("Code");
  4973. CREATE INDEX idx_license_description ON "License" USING btree ("Description");
  4974. CREATE INDEX idx_license_idclass ON "License" USING btree ("IdClass");
  4975. CREATE INDEX idx_licensehistory_currentid ON "License_history" USING btree ("CurrentId");
  4976. CREATE INDEX idx_lookup_begindate ON "LookUp" USING btree ("BeginDate");
  4977. CREATE UNIQUE INDEX idx_map_activityemail_activerows ON "Map_ActivityEmail" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  4978. CREATE UNIQUE INDEX idx_map_activityemail_uniqueright ON "Map_ActivityEmail" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  4979. CREATE UNIQUE INDEX idx_map_assetassignee_activerows ON "Map_AssetAssignee" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  4980. CREATE UNIQUE INDEX idx_map_assetassignee_uniqueright ON "Map_AssetAssignee" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  4981. CREATE UNIQUE INDEX idx_map_assetreference_activerows ON "Map_AssetReference" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  4982. CREATE UNIQUE INDEX idx_map_assetreference_uniqueright ON "Map_AssetReference" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  4983. CREATE UNIQUE INDEX idx_map_buildingfloor_activerows ON "Map_BuildingFloor" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  4984. CREATE UNIQUE INDEX idx_map_buildingfloor_uniqueright ON "Map_BuildingFloor" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  4985. CREATE UNIQUE INDEX idx_map_floorroom_activerows ON "Map_FloorRoom" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  4986. CREATE UNIQUE INDEX idx_map_floorroom_uniqueright ON "Map_FloorRoom" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  4987. CREATE INDEX idx_map_iddomain ON "Map" USING btree ("IdDomain");
  4988. CREATE INDEX idx_map_idobj1 ON "Map" USING btree ("IdObj1");
  4989. CREATE INDEX idx_map_idobj2 ON "Map" USING btree ("IdObj2");
  4990. CREATE UNIQUE INDEX idx_map_members_activerows ON "Map_Members" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  4991. CREATE UNIQUE INDEX idx_map_members_uniqueright ON "Map_Members" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  4992. CREATE UNIQUE INDEX idx_map_networkdeviceconnection_activerows ON "Map_NetworkDeviceConnection" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  4993. CREATE UNIQUE INDEX idx_map_officeroom_activerows ON "Map_OfficeRoom" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  4994. CREATE UNIQUE INDEX idx_map_officeroom_uniqueright ON "Map_OfficeRoom" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  4995. CREATE UNIQUE INDEX idx_map_rfcchangemanager_activerows ON "Map_RFCChangeManager" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  4996. CREATE UNIQUE INDEX idx_map_rfcchangemanager_uniqueleft ON "Map_RFCChangeManager" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass1" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj1" ELSE NULL::integer END));
  4997. CREATE UNIQUE INDEX idx_map_rfcexecutor_activerows ON "Map_RFCExecutor" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  4998. CREATE UNIQUE INDEX idx_map_rfcexecutor_uniqueleft ON "Map_RFCExecutor" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass1" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj1" ELSE NULL::integer END));
  4999. CREATE UNIQUE INDEX idx_map_rfcrequester_activerows ON "Map_RFCRequester" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  5000. CREATE UNIQUE INDEX idx_map_rfcrequester_uniqueleft ON "Map_RFCRequester" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass1" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj1" ELSE NULL::integer END));
  5001. CREATE UNIQUE INDEX idx_map_roomasset_activerows ON "Map_RoomAsset" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  5002. CREATE UNIQUE INDEX idx_map_roomasset_uniqueright ON "Map_RoomAsset" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  5003. CREATE UNIQUE INDEX idx_map_roomnetworkpoint_activerows ON "Map_RoomNetworkPoint" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  5004. CREATE UNIQUE INDEX idx_map_roomnetworkpoint_uniqueright ON "Map_RoomNetworkPoint" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  5005. CREATE UNIQUE INDEX idx_map_roomworkplace_activerows ON "Map_RoomWorkplace" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  5006. CREATE UNIQUE INDEX idx_map_roomworkplace_uniqueright ON "Map_RoomWorkplace" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  5007. CREATE UNIQUE INDEX idx_map_supervisor_activerows ON "Map_Supervisor" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  5008. CREATE UNIQUE INDEX idx_map_supervisor_uniqueright ON "Map_Supervisor" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  5009. CREATE UNIQUE INDEX idx_map_supplierasset_activerows ON "Map_SupplierAsset" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  5010. CREATE UNIQUE INDEX idx_map_supplierasset_uniqueright ON "Map_SupplierAsset" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  5011. CREATE UNIQUE INDEX idx_map_suppliercontact_activerows ON "Map_SupplierContact" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  5012. CREATE UNIQUE INDEX idx_map_suppliercontact_uniqueright ON "Map_SupplierContact" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  5013. CREATE UNIQUE INDEX idx_map_supplierinvoice_activerows ON "Map_SupplierInvoice" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  5014. CREATE UNIQUE INDEX idx_map_supplierinvoice_uniqueright ON "Map_SupplierInvoice" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  5015. CREATE UNIQUE INDEX idx_map_userrole_activerows ON "Map_UserRole" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  5016. CREATE UNIQUE INDEX idx_map_userrole_defaultgroup ON "Map_UserRole" USING btree ((CASE WHEN (("Status")::text = 'N'::text) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN (("Status")::text = 'N'::text) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN "DefaultGroup" THEN true ELSE NULL::boolean END));
  5017. CREATE UNIQUE INDEX idx_map_workplacecomposition_activerows ON "Map_WorkplaceComposition" USING btree ((CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdDomain" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj1" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::regclass ELSE "IdClass2" END), (CASE WHEN ("Status" = 'N'::bpchar) THEN NULL::integer ELSE "IdObj2" END));
  5018. CREATE UNIQUE INDEX idx_map_workplacecomposition_uniqueright ON "Map_WorkplaceComposition" USING btree ((CASE WHEN (("Status")::text = 'A'::text) THEN "IdClass2" ELSE NULL::regclass END), (CASE WHEN (("Status")::text = 'A'::text) THEN "IdObj2" ELSE NULL::integer END));
  5019. CREATE INDEX idx_mapactivityemail_iddomain ON "Map_ActivityEmail" USING btree ("IdDomain");
  5020. CREATE INDEX idx_mapactivityemail_idobj1 ON "Map_ActivityEmail" USING btree ("IdObj1");
  5021. CREATE INDEX idx_mapactivityemail_idobj2 ON "Map_ActivityEmail" USING btree ("IdObj2");
  5022. CREATE INDEX idx_mapassetassignee_iddomain ON "Map_AssetAssignee" USING btree ("IdDomain");
  5023. CREATE INDEX idx_mapassetassignee_idobj1 ON "Map_AssetAssignee" USING btree ("IdObj1");
  5024. CREATE INDEX idx_mapassetassignee_idobj2 ON "Map_AssetAssignee" USING btree ("IdObj2");
  5025. CREATE INDEX idx_mapassetreference_iddomain ON "Map_AssetReference" USING btree ("IdDomain");
  5026. CREATE INDEX idx_mapassetreference_idobj1 ON "Map_AssetReference" USING btree ("IdObj1");
  5027. CREATE INDEX idx_mapassetreference_idobj2 ON "Map_AssetReference" USING btree ("IdObj2");
  5028. CREATE INDEX idx_mapbuildingfloor_iddomain ON "Map_BuildingFloor" USING btree ("IdDomain");
  5029. CREATE INDEX idx_mapbuildingfloor_idobj1 ON "Map_BuildingFloor" USING btree ("IdObj1");
  5030. CREATE INDEX idx_mapbuildingfloor_idobj2 ON "Map_BuildingFloor" USING btree ("IdObj2");
  5031. CREATE INDEX idx_mapfloorroom_iddomain ON "Map_FloorRoom" USING btree ("IdDomain");
  5032. CREATE INDEX idx_mapfloorroom_idobj1 ON "Map_FloorRoom" USING btree ("IdObj1");
  5033. CREATE INDEX idx_mapfloorroom_idobj2 ON "Map_FloorRoom" USING btree ("IdObj2");
  5034. CREATE INDEX idx_mapmembers_iddomain ON "Map_Members" USING btree ("IdDomain");
  5035. CREATE INDEX idx_mapmembers_idobj1 ON "Map_Members" USING btree ("IdObj1");
  5036. CREATE INDEX idx_mapmembers_idobj2 ON "Map_Members" USING btree ("IdObj2");
  5037. CREATE INDEX idx_mapnetworkdeviceconnection_iddomain ON "Map_NetworkDeviceConnection" USING btree ("IdDomain");
  5038. CREATE INDEX idx_mapnetworkdeviceconnection_idobj1 ON "Map_NetworkDeviceConnection" USING btree ("IdObj1");
  5039. CREATE INDEX idx_mapnetworkdeviceconnection_idobj2 ON "Map_NetworkDeviceConnection" USING btree ("IdObj2");
  5040. CREATE INDEX idx_mapofficeroom_iddomain ON "Map_OfficeRoom" USING btree ("IdDomain");
  5041. CREATE INDEX idx_mapofficeroom_idobj1 ON "Map_OfficeRoom" USING btree ("IdObj1");
  5042. CREATE INDEX idx_mapofficeroom_idobj2 ON "Map_OfficeRoom" USING btree ("IdObj2");
  5043. CREATE INDEX idx_maprfcchangemanager_iddomain ON "Map_RFCChangeManager" USING btree ("IdDomain");
  5044. CREATE INDEX idx_maprfcchangemanager_idobj1 ON "Map_RFCChangeManager" USING btree ("IdObj1");
  5045. CREATE INDEX idx_maprfcchangemanager_idobj2 ON "Map_RFCChangeManager" USING btree ("IdObj2");
  5046. CREATE INDEX idx_maprfcexecutor_iddomain ON "Map_RFCExecutor" USING btree ("IdDomain");
  5047. CREATE INDEX idx_maprfcexecutor_idobj1 ON "Map_RFCExecutor" USING btree ("IdObj1");
  5048. CREATE INDEX idx_maprfcexecutor_idobj2 ON "Map_RFCExecutor" USING btree ("IdObj2");
  5049. CREATE INDEX idx_maprfcrequester_iddomain ON "Map_RFCRequester" USING btree ("IdDomain");
  5050. CREATE INDEX idx_maprfcrequester_idobj1 ON "Map_RFCRequester" USING btree ("IdObj1");
  5051. CREATE INDEX idx_maprfcrequester_idobj2 ON "Map_RFCRequester" USING btree ("IdObj2");
  5052. CREATE INDEX idx_maproomasset_iddomain ON "Map_RoomAsset" USING btree ("IdDomain");
  5053. CREATE INDEX idx_maproomasset_idobj1 ON "Map_RoomAsset" USING btree ("IdObj1");
  5054. CREATE INDEX idx_maproomasset_idobj2 ON "Map_RoomAsset" USING btree ("IdObj2");
  5055. CREATE INDEX idx_maproomnetworkpoint_iddomain ON "Map_RoomNetworkPoint" USING btree ("IdDomain");
  5056. CREATE INDEX idx_maproomnetworkpoint_idobj1 ON "Map_RoomNetworkPoint" USING btree ("IdObj1");
  5057. CREATE INDEX idx_maproomnetworkpoint_idobj2 ON "Map_RoomNetworkPoint" USING btree ("IdObj2");
  5058. CREATE INDEX idx_maproomworkplace_iddomain ON "Map_RoomWorkplace" USING btree ("IdDomain");
  5059. CREATE INDEX idx_maproomworkplace_idobj1 ON "Map_RoomWorkplace" USING btree ("IdObj1");
  5060. CREATE INDEX idx_maproomworkplace_idobj2 ON "Map_RoomWorkplace" USING btree ("IdObj2");
  5061. CREATE INDEX idx_mapsupervisor_iddomain ON "Map_Supervisor" USING btree ("IdDomain");
  5062. CREATE INDEX idx_mapsupervisor_idobj1 ON "Map_Supervisor" USING btree ("IdObj1");
  5063. CREATE INDEX idx_mapsupervisor_idobj2 ON "Map_Supervisor" USING btree ("IdObj2");
  5064. CREATE INDEX idx_mapsupplierasset_iddomain ON "Map_SupplierAsset" USING btree ("IdDomain");
  5065. CREATE INDEX idx_mapsupplierasset_idobj1 ON "Map_SupplierAsset" USING btree ("IdObj1");
  5066. CREATE INDEX idx_mapsupplierasset_idobj2 ON "Map_SupplierAsset" USING btree ("IdObj2");
  5067. CREATE INDEX idx_mapsuppliercontact_iddomain ON "Map_SupplierContact" USING btree ("IdDomain");
  5068. CREATE INDEX idx_mapsuppliercontact_idobj1 ON "Map_SupplierContact" USING btree ("IdObj1");
  5069. CREATE INDEX idx_mapsuppliercontact_idobj2 ON "Map_SupplierContact" USING btree ("IdObj2");
  5070. CREATE INDEX idx_mapsupplierinvoice_iddomain ON "Map_SupplierInvoice" USING btree ("IdDomain");
  5071. CREATE INDEX idx_mapsupplierinvoice_idobj1 ON "Map_SupplierInvoice" USING btree ("IdObj1");
  5072. CREATE INDEX idx_mapsupplierinvoice_idobj2 ON "Map_SupplierInvoice" USING btree ("IdObj2");
  5073. CREATE INDEX idx_mapuserrole_iddomain ON "Map_UserRole" USING btree ("IdDomain");
  5074. CREATE INDEX idx_mapuserrole_idobj1 ON "Map_UserRole" USING btree ("IdObj1");
  5075. CREATE INDEX idx_mapuserrole_idobj2 ON "Map_UserRole" USING btree ("IdObj2");
  5076. CREATE INDEX idx_mapworkplacecomposition_iddomain ON "Map_WorkplaceComposition" USING btree ("IdDomain");
  5077. CREATE INDEX idx_mapworkplacecomposition_idobj1 ON "Map_WorkplaceComposition" USING btree ("IdObj1");
  5078. CREATE INDEX idx_mapworkplacecomposition_idobj2 ON "Map_WorkplaceComposition" USING btree ("IdObj2");
  5079. CREATE INDEX idx_mdrscopedid_begindate ON "_MdrScopedId" USING btree ("BeginDate");
  5080. CREATE INDEX idx_menu_code ON "Menu" USING btree ("Code");
  5081. CREATE INDEX idx_menu_description ON "Menu" USING btree ("Description");
  5082. CREATE INDEX idx_menu_idclass ON "Menu" USING btree ("IdClass");
  5083. CREATE INDEX idx_menuhistory_currentid ON "Menu_history" USING btree ("CurrentId");
  5084. CREATE INDEX idx_metadata_code ON "Metadata" USING btree ("Code");
  5085. CREATE INDEX idx_metadata_description ON "Metadata" USING btree ("Description");
  5086. CREATE INDEX idx_metadata_idclass ON "Metadata" USING btree ("IdClass");
  5087. CREATE INDEX idx_metadatahistory_currentid ON "Metadata_history" USING btree ("CurrentId");
  5088. CREATE INDEX idx_monitor_code ON "Monitor" USING btree ("Code");
  5089. CREATE INDEX idx_monitor_description ON "Monitor" USING btree ("Description");
  5090. CREATE INDEX idx_monitor_idclass ON "Monitor" USING btree ("IdClass");
  5091. CREATE INDEX idx_monitorhistory_currentid ON "Monitor_history" USING btree ("CurrentId");
  5092. CREATE INDEX idx_networkdevice_code ON "NetworkDevice" USING btree ("Code");
  5093. CREATE INDEX idx_networkdevice_description ON "NetworkDevice" USING btree ("Description");
  5094. CREATE INDEX idx_networkdevice_idclass ON "NetworkDevice" USING btree ("IdClass");
  5095. CREATE INDEX idx_networkdevicehistory_currentid ON "NetworkDevice_history" USING btree ("CurrentId");
  5096. CREATE INDEX idx_networkpoint_code ON "NetworkPoint" USING btree ("Code");
  5097. CREATE INDEX idx_networkpoint_description ON "NetworkPoint" USING btree ("Description");
  5098. CREATE INDEX idx_networkpoint_idclass ON "NetworkPoint" USING btree ("IdClass");
  5099. CREATE INDEX idx_networkpointhistory_currentid ON "NetworkPoint_history" USING btree ("CurrentId");
  5100. CREATE INDEX idx_notebook_code ON "Notebook" USING btree ("Code");
  5101. CREATE INDEX idx_notebook_description ON "Notebook" USING btree ("Description");
  5102. CREATE INDEX idx_notebook_idclass ON "Notebook" USING btree ("IdClass");
  5103. CREATE INDEX idx_notebookhistory_currentid ON "Notebook_history" USING btree ("CurrentId");
  5104. CREATE INDEX idx_office_code ON "Office" USING btree ("Code");
  5105. CREATE INDEX idx_office_description ON "Office" USING btree ("Description");
  5106. CREATE INDEX idx_office_idclass ON "Office" USING btree ("IdClass");
  5107. CREATE INDEX idx_officehistory_currentid ON "Office_history" USING btree ("CurrentId");
  5108. CREATE INDEX idx_patch_code ON "Patch" USING btree ("Code");
  5109. CREATE INDEX idx_patch_description ON "Patch" USING btree ("Description");
  5110. CREATE INDEX idx_patch_idclass ON "Patch" USING btree ("IdClass");
  5111. CREATE INDEX idx_patchhistory_currentid ON "Patch_history" USING btree ("CurrentId");
  5112. CREATE INDEX idx_pc_code ON "PC" USING btree ("Code");
  5113. CREATE INDEX idx_pc_description ON "PC" USING btree ("Description");
  5114. CREATE INDEX idx_pc_idclass ON "PC" USING btree ("IdClass");
  5115. CREATE INDEX idx_pchistory_currentid ON "PC_history" USING btree ("CurrentId");
  5116. CREATE INDEX idx_printer_code ON "Printer" USING btree ("Code");
  5117. CREATE INDEX idx_printer_description ON "Printer" USING btree ("Description");
  5118. CREATE INDEX idx_printer_idclass ON "Printer" USING btree ("IdClass");
  5119. CREATE INDEX idx_printerhistory_currentid ON "Printer_history" USING btree ("CurrentId");
  5120. CREATE INDEX idx_rack_code ON "Rack" USING btree ("Code");
  5121. CREATE INDEX idx_rack_description ON "Rack" USING btree ("Description");
  5122. CREATE INDEX idx_rack_idclass ON "Rack" USING btree ("IdClass");
  5123. CREATE INDEX idx_rackhistory_currentid ON "Rack_history" USING btree ("CurrentId");
  5124. CREATE INDEX idx_requestforchange_code ON "RequestForChange" USING btree ("Code");
  5125. CREATE INDEX idx_requestforchange_description ON "RequestForChange" USING btree ("Description");
  5126. CREATE INDEX idx_requestforchange_idclass ON "RequestForChange" USING btree ("IdClass");
  5127. CREATE INDEX idx_requestforchangehistory_currentid ON "RequestForChange_history" USING btree ("CurrentId");
  5128. CREATE INDEX idx_role_code ON "Role" USING btree ("Code");
  5129. CREATE INDEX idx_role_description ON "Role" USING btree ("Description");
  5130. CREATE INDEX idx_role_idclass ON "Role" USING btree ("IdClass");
  5131. CREATE INDEX idx_rolehistory_currentid ON "Role_history" USING btree ("CurrentId");
  5132. CREATE INDEX idx_room_code ON "Room" USING btree ("Code");
  5133. CREATE INDEX idx_room_description ON "Room" USING btree ("Description");
  5134. CREATE INDEX idx_room_idclass ON "Room" USING btree ("IdClass");
  5135. CREATE INDEX idx_roomhistory_currentid ON "Room_history" USING btree ("CurrentId");
  5136. CREATE INDEX idx_scheduler_code ON "Scheduler" USING btree ("Code");
  5137. CREATE INDEX idx_scheduler_description ON "Scheduler" USING btree ("Description");
  5138. CREATE INDEX idx_scheduler_idclass ON "Scheduler" USING btree ("IdClass");
  5139. CREATE INDEX idx_schedulerhistory_currentid ON "Scheduler_history" USING btree ("CurrentId");
  5140. CREATE INDEX idx_server_code ON "Server" USING btree ("Code");
  5141. CREATE INDEX idx_server_description ON "Server" USING btree ("Description");
  5142. CREATE INDEX idx_server_idclass ON "Server" USING btree ("IdClass");
  5143. CREATE INDEX idx_serverhistory_currentid ON "Server_history" USING btree ("CurrentId");
  5144. CREATE INDEX idx_supplier_code ON "Supplier" USING btree ("Code");
  5145. CREATE INDEX idx_supplier_description ON "Supplier" USING btree ("Description");
  5146. CREATE INDEX idx_supplier_idclass ON "Supplier" USING btree ("IdClass");
  5147. CREATE INDEX idx_suppliercontact_code ON "SupplierContact" USING btree ("Code");
  5148. CREATE INDEX idx_suppliercontact_description ON "SupplierContact" USING btree ("Description");
  5149. CREATE INDEX idx_suppliercontact_idclass ON "SupplierContact" USING btree ("IdClass");
  5150. CREATE INDEX idx_suppliercontacthistory_currentid ON "SupplierContact_history" USING btree ("CurrentId");
  5151. CREATE INDEX idx_supplierhistory_currentid ON "Supplier_history" USING btree ("CurrentId");
  5152. CREATE INDEX idx_templates_begindate ON "_Templates" USING btree ("BeginDate");
  5153. CREATE INDEX idx_ups_code ON "UPS" USING btree ("Code");
  5154. CREATE INDEX idx_ups_description ON "UPS" USING btree ("Description");
  5155. CREATE INDEX idx_ups_idclass ON "UPS" USING btree ("IdClass");
  5156. CREATE INDEX idx_upshistory_currentid ON "UPS_history" USING btree ("CurrentId");
  5157. CREATE INDEX idx_user_code ON "User" USING btree ("Code");
  5158. CREATE INDEX idx_user_description ON "User" USING btree ("Description");
  5159. CREATE INDEX idx_user_idclass ON "User" USING btree ("IdClass");
  5160. CREATE INDEX idx_userhistory_currentid ON "User_history" USING btree ("CurrentId");
  5161. CREATE INDEX idx_view_begindate ON "_View" USING btree ("BeginDate");
  5162. CREATE INDEX idx_widget_code ON "_Widget" USING btree ("Code");
  5163. CREATE INDEX idx_widget_description ON "_Widget" USING btree ("Description");
  5164. CREATE INDEX idx_widget_idclass ON "_Widget" USING btree ("IdClass");
  5165. CREATE INDEX idx_widgethistory_currentid ON "_Widget_history" USING btree ("CurrentId");
  5166. CREATE INDEX idx_workplace_code ON "Workplace" USING btree ("Code");
  5167. CREATE INDEX idx_workplace_description ON "Workplace" USING btree ("Description");
  5168. CREATE INDEX idx_workplace_idclass ON "Workplace" USING btree ("IdClass");
  5169. CREATE INDEX idx_workplacehistory_currentid ON "Workplace_history" USING btree ("CurrentId");
  5170. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "Asset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"', '');
  5171. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"');
  5172. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "Computer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"');
  5173. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"');
  5174. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"');
  5175. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"');
  5176. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"');
  5177. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"');
  5178. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"');
  5179. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"');
  5180. CREATE TRIGGER "Asset_Assignee_fkey" BEFORE INSERT OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Assignee', '"Employee"');
  5181. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "Asset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"', '');
  5182. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"');
  5183. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "Computer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"');
  5184. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"');
  5185. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"');
  5186. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"');
  5187. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"');
  5188. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"');
  5189. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"');
  5190. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"');
  5191. CREATE TRIGGER "Asset_Room_fkey" BEFORE INSERT OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"');
  5192. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "Asset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"', '');
  5193. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"');
  5194. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "Computer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"');
  5195. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"');
  5196. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"');
  5197. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"');
  5198. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"');
  5199. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"');
  5200. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"');
  5201. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"');
  5202. CREATE TRIGGER "Asset_Supplier_fkey" BEFORE INSERT OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"');
  5203. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "Asset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"', '');
  5204. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"');
  5205. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "Computer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"');
  5206. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"');
  5207. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"');
  5208. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"');
  5209. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"');
  5210. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"');
  5211. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"');
  5212. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"');
  5213. CREATE TRIGGER "Asset_TechnicalReference_fkey" BEFORE INSERT OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('TechnicalReference', '"Employee"');
  5214. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "Asset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"', '');
  5215. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"');
  5216. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "Computer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"');
  5217. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"');
  5218. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"');
  5219. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"');
  5220. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"');
  5221. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"');
  5222. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"');
  5223. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"');
  5224. CREATE TRIGGER "Asset_Workplace_fkey" BEFORE INSERT OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Workplace', '"Workplace"');
  5225. CREATE TRIGGER "Email_Activity_fkey" BEFORE INSERT OR UPDATE ON "Email" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Activity', '"Activity"', '');
  5226. CREATE TRIGGER "Employee_Office_fkey" BEFORE INSERT OR UPDATE ON "Employee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Office', '"Office"', '');
  5227. CREATE TRIGGER "Floor_Building_fkey" BEFORE INSERT OR UPDATE ON "Floor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Building', '"Building"', '');
  5228. CREATE TRIGGER "Invoice_Supplier_fkey" BEFORE INSERT OR UPDATE ON "Invoice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"', '');
  5229. CREATE TRIGGER "NetworkPoint_Room_fkey" BEFORE INSERT OR UPDATE ON "NetworkPoint" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"', '');
  5230. CREATE TRIGGER "Office_Supervisor_fkey" BEFORE INSERT OR UPDATE ON "Office" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supervisor', '"Employee"', '');
  5231. CREATE TRIGGER "RequestForChange_Requester_fkey" BEFORE INSERT OR UPDATE ON "RequestForChange" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Requester', '"Employee"', '');
  5232. CREATE TRIGGER "Room_Floor_fkey" BEFORE INSERT OR UPDATE ON "Room" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Floor', '"Floor"', '');
  5233. CREATE TRIGGER "Room_Office_fkey" BEFORE INSERT OR UPDATE ON "Room" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Office', '"Office"', '');
  5234. CREATE TRIGGER "SupplierContact_Supplier_fkey" BEFORE INSERT OR UPDATE ON "SupplierContact" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Supplier', '"Supplier"', '');
  5235. CREATE TRIGGER "Workplace_Room_fkey" BEFORE INSERT OR UPDATE ON "Workplace" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_fk('Room', '"Room"', '');
  5236. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Menu" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5237. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Email" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5238. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Metadata" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5239. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Scheduler" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5240. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Patch" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5241. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Employee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5242. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Office" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5243. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Building" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5244. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Floor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5245. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Room" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5246. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Invoice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5247. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Supplier" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5248. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Workplace" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5249. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "SupplierContact" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5250. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5251. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "NetworkPoint" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5252. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5253. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5254. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5255. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5256. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5257. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5258. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5259. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5260. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "RequestForChange" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5261. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "_Widget" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5262. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "User" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5263. CREATE TRIGGER "_CascadeDeleteOnRelations" AFTER UPDATE ON "Role" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_cascade_delete_on_relations();
  5264. CREATE TRIGGER "_Constr_Asset_Assignee" BEFORE DELETE OR UPDATE ON "Employee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Asset"', 'Assignee');
  5265. CREATE TRIGGER "_Constr_Asset_Room" BEFORE DELETE OR UPDATE ON "Room" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Asset"', 'Room');
  5266. CREATE TRIGGER "_Constr_Asset_Supplier" BEFORE DELETE OR UPDATE ON "Supplier" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Asset"', 'Supplier');
  5267. CREATE TRIGGER "_Constr_Asset_TechnicalReference" BEFORE DELETE OR UPDATE ON "Employee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Asset"', 'TechnicalReference');
  5268. CREATE TRIGGER "_Constr_Asset_Workplace" BEFORE DELETE OR UPDATE ON "Workplace" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Asset"', 'Workplace');
  5269. CREATE TRIGGER "_Constr_Email_Activity" BEFORE DELETE OR UPDATE ON "Activity" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Email"', 'Activity');
  5270. CREATE TRIGGER "_Constr_Email_Activity" BEFORE DELETE OR UPDATE ON "RequestForChange" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Email"', 'Activity');
  5271. CREATE TRIGGER "_Constr_Employee_Office" BEFORE DELETE OR UPDATE ON "Office" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Employee"', 'Office');
  5272. CREATE TRIGGER "_Constr_Floor_Building" BEFORE DELETE OR UPDATE ON "Building" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Floor"', 'Building');
  5273. CREATE TRIGGER "_Constr_Invoice_Supplier" BEFORE DELETE OR UPDATE ON "Supplier" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Invoice"', 'Supplier');
  5274. CREATE TRIGGER "_Constr_NetworkPoint_Room" BEFORE DELETE OR UPDATE ON "Room" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"NetworkPoint"', 'Room');
  5275. CREATE TRIGGER "_Constr_Office_Supervisor" BEFORE DELETE OR UPDATE ON "Employee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Office"', 'Supervisor');
  5276. CREATE TRIGGER "_Constr_RequestForChange_Requester" BEFORE DELETE OR UPDATE ON "Employee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"RequestForChange"', 'Requester');
  5277. CREATE TRIGGER "_Constr_Room_Floor" BEFORE DELETE OR UPDATE ON "Floor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Room"', 'Floor');
  5278. CREATE TRIGGER "_Constr_Room_Office" BEFORE DELETE OR UPDATE ON "Office" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Room"', 'Office');
  5279. CREATE TRIGGER "_Constr_SupplierContact_Supplier" BEFORE DELETE OR UPDATE ON "Supplier" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"SupplierContact"', 'Supplier');
  5280. CREATE TRIGGER "_Constr_Workplace_Room" BEFORE DELETE OR UPDATE ON "Room" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_restrict('"Workplace"', 'Room');
  5281. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Menu" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5282. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Email" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5283. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_ActivityEmail" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5284. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Metadata" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5285. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Scheduler" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5286. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_UserRole" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5287. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Patch" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5288. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Employee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5289. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Office" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5290. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_Members" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5291. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Building" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5292. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Floor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5293. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Room" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5294. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Invoice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5295. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Supplier" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5296. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Workplace" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5297. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "SupplierContact" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5298. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_BuildingFloor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5299. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_SupplierInvoice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5300. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_FloorRoom" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5301. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_OfficeRoom" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5302. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_SupplierContact" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5303. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_RoomWorkplace" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5304. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_WorkplaceComposition" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5305. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_SupplierAsset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5306. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_AssetAssignee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5307. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_AssetReference" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5308. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_RoomAsset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5309. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5310. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "NetworkPoint" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5311. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_RoomNetworkPoint" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5312. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5313. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5314. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5315. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5316. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5317. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5318. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5319. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5320. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_NetworkDeviceConnection" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5321. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "RequestForChange" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5322. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_RFCChangeManager" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5323. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_RFCExecutor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5324. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_RFCRequester" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5325. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Map_Supervisor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_relation_history_row();
  5326. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "_Widget" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5327. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "User" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5328. CREATE TRIGGER "_CreateHistoryRow" AFTER DELETE OR UPDATE ON "Role" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_create_card_history_row();
  5329. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Menu" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5330. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Email" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5331. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_ActivityEmail" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5332. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Metadata" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5333. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Scheduler" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5334. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_UserRole" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5335. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Patch" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5336. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Employee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5337. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Office" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5338. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_Members" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5339. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Building" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5340. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Floor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5341. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Room" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5342. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Invoice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5343. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Supplier" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5344. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Workplace" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5345. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "SupplierContact" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5346. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_BuildingFloor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5347. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_SupplierInvoice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5348. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_FloorRoom" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5349. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_OfficeRoom" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5350. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_SupplierContact" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5351. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_RoomWorkplace" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5352. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_WorkplaceComposition" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5353. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_SupplierAsset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5354. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_AssetAssignee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5355. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_AssetReference" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5356. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_RoomAsset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5357. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5358. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "NetworkPoint" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5359. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_RoomNetworkPoint" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5360. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5361. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5362. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5363. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5364. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5365. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5366. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5367. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5368. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_NetworkDeviceConnection" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5369. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "_Templates" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check_simple();
  5370. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "_Dashboards" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check_simple();
  5371. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "RequestForChange" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5372. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_RFCChangeManager" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5373. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_RFCExecutor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5374. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_RFCRequester" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5375. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Map_Supervisor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5376. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "_DomainTreeNavigation" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check_simple();
  5377. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "_Layer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check_simple();
  5378. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "LookUp" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check_simple();
  5379. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Grant" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check_simple();
  5380. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "_Filter" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check_simple();
  5381. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "_Widget" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5382. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "_View" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check_simple();
  5383. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "_MdrScopedId" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check_simple();
  5384. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "User" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5385. CREATE TRIGGER "_SanityCheck" BEFORE INSERT OR DELETE OR UPDATE ON "Role" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_sanity_check();
  5386. CREATE TRIGGER "_UpdRef_Asset_Assignee" AFTER INSERT OR UPDATE ON "Map_AssetAssignee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Assignee', '"Asset"', 'IdObj2', 'IdObj1');
  5387. CREATE TRIGGER "_UpdRef_Asset_Room" AFTER INSERT OR UPDATE ON "Map_RoomAsset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Room', '"Asset"', 'IdObj2', 'IdObj1');
  5388. CREATE TRIGGER "_UpdRef_Asset_Supplier" AFTER INSERT OR UPDATE ON "Map_SupplierAsset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Supplier', '"Asset"', 'IdObj2', 'IdObj1');
  5389. CREATE TRIGGER "_UpdRef_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "Map_AssetReference" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('TechnicalReference', '"Asset"', 'IdObj2', 'IdObj1');
  5390. CREATE TRIGGER "_UpdRef_Asset_Workplace" AFTER INSERT OR UPDATE ON "Map_WorkplaceComposition" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Workplace', '"Asset"', 'IdObj2', 'IdObj1');
  5391. CREATE TRIGGER "_UpdRef_Email_Activity" AFTER INSERT OR UPDATE ON "Map_ActivityEmail" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Activity', '"Email"', 'IdObj2', 'IdObj1');
  5392. CREATE TRIGGER "_UpdRef_Employee_Office" AFTER INSERT OR UPDATE ON "Map_Members" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Office', '"Employee"', 'IdObj2', 'IdObj1');
  5393. CREATE TRIGGER "_UpdRef_Floor_Building" AFTER INSERT OR UPDATE ON "Map_BuildingFloor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Building', '"Floor"', 'IdObj2', 'IdObj1');
  5394. CREATE TRIGGER "_UpdRef_Invoice_Supplier" AFTER INSERT OR UPDATE ON "Map_SupplierInvoice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Supplier', '"Invoice"', 'IdObj2', 'IdObj1');
  5395. CREATE TRIGGER "_UpdRef_NetworkPoint_Room" AFTER INSERT OR UPDATE ON "Map_RoomNetworkPoint" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Room', '"NetworkPoint"', 'IdObj2', 'IdObj1');
  5396. CREATE TRIGGER "_UpdRef_Office_Supervisor" AFTER INSERT OR UPDATE ON "Map_Supervisor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Supervisor', '"Office"', 'IdObj2', 'IdObj1');
  5397. CREATE TRIGGER "_UpdRef_RequestForChange_Requester" AFTER INSERT OR UPDATE ON "Map_RFCRequester" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Requester', '"RequestForChange"', 'IdObj1', 'IdObj2');
  5398. CREATE TRIGGER "_UpdRef_Room_Floor" AFTER INSERT OR UPDATE ON "Map_FloorRoom" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Floor', '"Room"', 'IdObj2', 'IdObj1');
  5399. CREATE TRIGGER "_UpdRef_Room_Office" AFTER INSERT OR UPDATE ON "Map_OfficeRoom" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Office', '"Room"', 'IdObj2', 'IdObj1');
  5400. CREATE TRIGGER "_UpdRef_SupplierContact_Supplier" AFTER INSERT OR UPDATE ON "Map_SupplierContact" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Supplier', '"SupplierContact"', 'IdObj2', 'IdObj1');
  5401. CREATE TRIGGER "_UpdRef_Workplace_Room" AFTER INSERT OR UPDATE ON "Map_RoomWorkplace" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_reference('Room', '"Workplace"', 'IdObj2', 'IdObj1');
  5402. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "Asset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5403. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5404. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "Computer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5405. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5406. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5407. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5408. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5409. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5410. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5411. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5412. CREATE TRIGGER "_UpdRel_Asset_Assignee" AFTER INSERT OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Assignee', '"Map_AssetAssignee"', 'IdObj2', 'IdObj1');
  5413. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "Asset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5414. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5415. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "Computer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5416. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5417. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5418. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5419. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5420. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5421. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5422. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5423. CREATE TRIGGER "_UpdRel_Asset_Room" AFTER INSERT OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomAsset"', 'IdObj2', 'IdObj1');
  5424. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "Asset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5425. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5426. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "Computer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5427. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5428. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5429. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5430. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5431. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5432. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5433. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5434. CREATE TRIGGER "_UpdRel_Asset_Supplier" AFTER INSERT OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierAsset"', 'IdObj2', 'IdObj1');
  5435. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "Asset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5436. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5437. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "Computer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5438. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5439. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5440. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5441. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5442. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5443. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5444. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5445. CREATE TRIGGER "_UpdRel_Asset_TechnicalReference" AFTER INSERT OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('TechnicalReference', '"Map_AssetReference"', 'IdObj2', 'IdObj1');
  5446. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "Asset" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5447. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "Rack" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5448. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "Computer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5449. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "PC" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5450. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "Server" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5451. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "Notebook" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5452. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "Monitor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5453. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "Printer" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5454. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "UPS" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5455. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "License" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5456. CREATE TRIGGER "_UpdRel_Asset_Workplace" AFTER INSERT OR UPDATE ON "NetworkDevice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Workplace', '"Map_WorkplaceComposition"', 'IdObj2', 'IdObj1');
  5457. CREATE TRIGGER "_UpdRel_Email_Activity" AFTER INSERT OR UPDATE ON "Email" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Activity', '"Map_ActivityEmail"', 'IdObj2', 'IdObj1');
  5458. CREATE TRIGGER "_UpdRel_Employee_Office" AFTER INSERT OR UPDATE ON "Employee" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Office', '"Map_Members"', 'IdObj2', 'IdObj1');
  5459. CREATE TRIGGER "_UpdRel_Floor_Building" AFTER INSERT OR UPDATE ON "Floor" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Building', '"Map_BuildingFloor"', 'IdObj2', 'IdObj1');
  5460. CREATE TRIGGER "_UpdRel_Invoice_Supplier" AFTER INSERT OR UPDATE ON "Invoice" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierInvoice"', 'IdObj2', 'IdObj1');
  5461. CREATE TRIGGER "_UpdRel_NetworkPoint_Room" AFTER INSERT OR UPDATE ON "NetworkPoint" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomNetworkPoint"', 'IdObj2', 'IdObj1');
  5462. CREATE TRIGGER "_UpdRel_Office_Supervisor" AFTER INSERT OR UPDATE ON "Office" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supervisor', '"Map_Supervisor"', 'IdObj2', 'IdObj1');
  5463. CREATE TRIGGER "_UpdRel_RequestForChange_Requester" AFTER INSERT OR UPDATE ON "RequestForChange" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Requester', '"Map_RFCRequester"', 'IdObj1', 'IdObj2');
  5464. CREATE TRIGGER "_UpdRel_Room_Floor" AFTER INSERT OR UPDATE ON "Room" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Floor', '"Map_FloorRoom"', 'IdObj2', 'IdObj1');
  5465. CREATE TRIGGER "_UpdRel_Room_Office" AFTER INSERT OR UPDATE ON "Room" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Office', '"Map_OfficeRoom"', 'IdObj2', 'IdObj1');
  5466. CREATE TRIGGER "_UpdRel_SupplierContact_Supplier" AFTER INSERT OR UPDATE ON "SupplierContact" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Supplier', '"Map_SupplierContact"', 'IdObj2', 'IdObj1');
  5467. CREATE TRIGGER "_UpdRel_Workplace_Room" AFTER INSERT OR UPDATE ON "Workplace" FOR EACH ROW EXECUTE PROCEDURE _cm_trigger_update_relation('Room', '"Map_RoomWorkplace"', 'IdObj2', 'IdObj1');
  5468. CREATE TRIGGER set_data_employee BEFORE INSERT OR UPDATE ON "Employee" FOR EACH ROW EXECUTE PROCEDURE set_data_employee();
  5469. CREATE TRIGGER set_data_suppliercontact BEFORE INSERT OR UPDATE ON "SupplierContact" FOR EACH ROW EXECUTE PROCEDURE set_data_suppliercontact();
  5470. ALTER TABLE ONLY "Building_history"
  5471. ADD CONSTRAINT "Building_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Building"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5472. ALTER TABLE ONLY "Email_history"
  5473. ADD CONSTRAINT "Email_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Email"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5474. ALTER TABLE ONLY "Employee_history"
  5475. ADD CONSTRAINT "Employee_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Employee"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5476. ALTER TABLE ONLY "Floor_history"
  5477. ADD CONSTRAINT "Floor_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Floor"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5478. ALTER TABLE ONLY "Invoice_history"
  5479. ADD CONSTRAINT "Invoice_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Invoice"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5480. ALTER TABLE ONLY "License_history"
  5481. ADD CONSTRAINT "License_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "License"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5482. ALTER TABLE ONLY "Menu_history"
  5483. ADD CONSTRAINT "Menu_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Menu"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5484. ALTER TABLE ONLY "Metadata_history"
  5485. ADD CONSTRAINT "Metadata_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Metadata"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5486. ALTER TABLE ONLY "Monitor_history"
  5487. ADD CONSTRAINT "Monitor_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Monitor"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5488. ALTER TABLE ONLY "NetworkDevice_history"
  5489. ADD CONSTRAINT "NetworkDevice_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "NetworkDevice"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5490. ALTER TABLE ONLY "NetworkPoint_history"
  5491. ADD CONSTRAINT "NetworkPoint_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "NetworkPoint"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5492. ALTER TABLE ONLY "Notebook_history"
  5493. ADD CONSTRAINT "Notebook_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Notebook"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5494. ALTER TABLE ONLY "Office_history"
  5495. ADD CONSTRAINT "Office_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Office"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5496. ALTER TABLE ONLY "PC_history"
  5497. ADD CONSTRAINT "PC_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "PC"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5498. ALTER TABLE ONLY "Patch_history"
  5499. ADD CONSTRAINT "Patch_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Patch"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5500. ALTER TABLE ONLY "Printer_history"
  5501. ADD CONSTRAINT "Printer_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Printer"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5502. ALTER TABLE ONLY "Rack_history"
  5503. ADD CONSTRAINT "Rack_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Rack"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5504. ALTER TABLE ONLY "RequestForChange_history"
  5505. ADD CONSTRAINT "RequestForChange_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "RequestForChange"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5506. ALTER TABLE ONLY "Role_history"
  5507. ADD CONSTRAINT "Role_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Role"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5508. ALTER TABLE ONLY "Room_history"
  5509. ADD CONSTRAINT "Room_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Room"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5510. ALTER TABLE ONLY "Scheduler_history"
  5511. ADD CONSTRAINT "Scheduler_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Scheduler"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5512. ALTER TABLE ONLY "Server_history"
  5513. ADD CONSTRAINT "Server_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Server"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5514. ALTER TABLE ONLY "SupplierContact_history"
  5515. ADD CONSTRAINT "SupplierContact_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "SupplierContact"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5516. ALTER TABLE ONLY "Supplier_history"
  5517. ADD CONSTRAINT "Supplier_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Supplier"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5518. ALTER TABLE ONLY "UPS_history"
  5519. ADD CONSTRAINT "UPS_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "UPS"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5520. ALTER TABLE ONLY "User_history"
  5521. ADD CONSTRAINT "User_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "User"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5522. ALTER TABLE ONLY "Workplace_history"
  5523. ADD CONSTRAINT "Workplace_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "Workplace"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;
  5524. ALTER TABLE ONLY "_Widget_history"
  5525. ADD CONSTRAINT "_Widget_history_CurrentId_fkey" FOREIGN KEY ("CurrentId") REFERENCES "_Widget"("Id") ON UPDATE RESTRICT ON DELETE SET NULL;