From 574f5f9e1fbdb200d8121d1b0af6e0d5264e8a19 Mon Sep 17 00:00:00 2001 From: yubaolee Date: Fri, 2 Sep 2016 18:05:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E9=9D=A2=E4=BF=AE=E6=94=B9Id=E4=B8=BA?= =?UTF-8?q?Guid=E7=B1=BB=E5=9E=8B=EF=BC=8C=E4=B8=BA2.0=E7=89=88=E5=81=9A?= =?UTF-8?q?=E5=87=86=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Infrastructure/Encryption.cs | 59 + Infrastructure/Infrastructure.csproj | 1 + Infrastructure/JQData.cs | 39 + OpenAuth.App/CategoryManagerApp.cs | 18 +- OpenAuth.App/GoodsApplyApp.cs | 45 + OpenAuth.App/ModuleElementManagerApp.cs | 5 +- OpenAuth.App/ModuleManagerApp.cs | 11 +- OpenAuth.App/OpenAuth.App.csproj | 1 + OpenAuth.App/OrgManagerApp.cs | 16 +- OpenAuth.App/ResourceManagerApp.cs | 8 +- OpenAuth.App/RevelanceManagerApp.cs | 4 +- OpenAuth.App/RoleManagerApp.cs | 38 +- OpenAuth.App/SSO/SSOAuthUtil.cs | 3 + OpenAuth.App/StockManagerApp.cs | 7 +- OpenAuth.App/UserManagerApp.cs | 20 +- OpenAuth.App/ViewModel/ModuleView.cs | 7 +- OpenAuth.App/ViewModel/RoleVM.cs | 2 +- OpenAuth.App/ViewModel/UserView.cs | 3 +- .../ViewModel/UserWithAccessedCtrls.cs | 1 + OpenAuth.Domain/Category.cs | 21 +- OpenAuth.Domain/Core/User.cs | 3 - OpenAuth.Domain/DicDetail.cs | 21 +- OpenAuth.Domain/DicIndex.cs | 21 +- OpenAuth.Domain/Entity.cs | 14 + OpenAuth.Domain/{Param.cs => GoodsApply.cs} | 124 +- .../Interface/ICategoryRepository.cs | 11 +- .../Interface/IModuleRepository.cs | 11 +- OpenAuth.Domain/Interface/IOrgRepository.cs | 6 +- .../Interface/IRelevanceRepository.cs | 7 +- .../Interface/IResourceRepository.cs | 11 +- OpenAuth.Domain/Interface/IRoleRepository.cs | 9 +- OpenAuth.Domain/Interface/IStockRepository.cs | 11 +- OpenAuth.Domain/Interface/IUnitWork.cs | 4 +- OpenAuth.Domain/Interface/IUserRepository.cs | 9 +- OpenAuth.Domain/Module.cs | 15 +- OpenAuth.Domain/ModuleElement.cs | 21 +- OpenAuth.Domain/OpenAuth.Domain.csproj | 5 +- OpenAuth.Domain/Org.cs | 21 +- OpenAuth.Domain/Relevance.cs | 30 +- OpenAuth.Domain/Resource.cs | 24 +- OpenAuth.Domain/Role.cs | 21 +- .../Service/ModuleEleManService.cs | 9 +- OpenAuth.Domain/Service/ModuleManService.cs | 18 +- OpenAuth.Domain/Service/ResManagerService.cs | 26 +- .../Service/StockManagerService.cs | 11 +- OpenAuth.Domain/Stock.cs | 21 +- OpenAuth.Domain/User.cs | 16 +- OpenAuth.Domain/UserCfg.cs | 57 - OpenAuth.Domain/UserExt.cs | 102 - OpenAuth.Mvc/BllScripts/assignModule.js | 16 +- .../BllScripts/assignModuleElement.js | 2 +- OpenAuth.Mvc/BllScripts/assignOrg.js | 16 +- OpenAuth.Mvc/BllScripts/assignRes.js | 2 +- OpenAuth.Mvc/BllScripts/categoryManager.js | 4 +- OpenAuth.Mvc/BllScripts/goodsApply.js | 190 + OpenAuth.Mvc/BllScripts/grid.js | 10 +- OpenAuth.Mvc/BllScripts/moduleElementMan.js | 28 +- OpenAuth.Mvc/BllScripts/modulemanager.js | 4 +- OpenAuth.Mvc/BllScripts/orgManager.js | 4 +- OpenAuth.Mvc/BllScripts/resourceManager.js | 4 +- OpenAuth.Mvc/BllScripts/roleManager.js | 4 +- OpenAuth.Mvc/BllScripts/stockManager.js | 23 +- OpenAuth.Mvc/BllScripts/userRoleManager.js | 2 +- OpenAuth.Mvc/BllScripts/usermanager.js | 4 +- .../Controllers/CategoryManagerController.cs | 4 +- .../Controllers/DesignerController.cs | 53 +- .../Controllers/GoodsAppliesController.cs | 75 + .../ModuleElementManagerController.cs | 8 +- .../Controllers/ModuleManagerController.cs | 11 +- .../Controllers/OrgManagerController.cs | 13 +- .../Controllers/RelevanceManagerController.cs | 10 +- .../Controllers/ResourceManagerController.cs | 8 +- .../Controllers/RoleManagerController.cs | 18 +- .../Controllers/StockManagerController.cs | 4 +- .../Controllers/UserManagerController.cs | 4 +- .../Controllers/WorkFlowDesignerController.cs | 134 + .../Controllers/WorkflowActionProvider.cs | 34 + OpenAuth.Mvc/Controllers/WorkflowInit.cs | 50 + .../Controllers/WorkflowRuleProvider.cs | 40 + OpenAuth.Mvc/Images/ico/2012080111634.png | Bin 0 -> 356 bytes OpenAuth.Mvc/Images/ico/2012080404391.png | Bin 0 -> 686 bytes OpenAuth.Mvc/Images/ico/2012092109942.png | Bin 0 -> 692 bytes .../ico/20130406011043129_easyicon_net_16.png | Bin 0 -> 23063 bytes .../ico/20130406014311476_easyicon_net_16.png | Bin 0 -> 917 bytes OpenAuth.Mvc/Images/ico/Properties.png | Bin 0 -> 592 bytes OpenAuth.Mvc/Images/ico/Refresh.png | Bin 0 -> 502 bytes OpenAuth.Mvc/Images/ico/accept.gif | Bin 0 -> 347 bytes OpenAuth.Mvc/Images/ico/add.gif | Bin 0 -> 341 bytes OpenAuth.Mvc/Images/ico/against.gif | Bin 0 -> 581 bytes OpenAuth.Mvc/Images/ico/agree.gif | Bin 0 -> 594 bytes .../Images/ico/application_osx_add.png | Bin 0 -> 1615 bytes .../Images/ico/application_osx_double.png | Bin 0 -> 573 bytes .../Images/ico/application_osx_remove.png | Bin 0 -> 1663 bytes .../Images/ico/application_windows_down.png | Bin 0 -> 1653 bytes OpenAuth.Mvc/Images/ico/arrow_large_down.png | Bin 0 -> 1486 bytes OpenAuth.Mvc/Images/ico/arrow_large_left.png | Bin 0 -> 1478 bytes OpenAuth.Mvc/Images/ico/arrow_large_right.png | Bin 0 -> 1488 bytes OpenAuth.Mvc/Images/ico/arrow_medium_down.png | Bin 0 -> 1466 bytes OpenAuth.Mvc/Images/ico/arrow_medium_left.png | Bin 0 -> 1484 bytes .../Images/ico/arrow_medium_lower_left.png | Bin 0 -> 1416 bytes .../Images/ico/arrow_medium_lower_right.png | Bin 0 -> 1414 bytes .../Images/ico/arrow_medium_right.png | Bin 0 -> 1478 bytes OpenAuth.Mvc/Images/ico/arrow_medium_up.png | Bin 0 -> 1485 bytes .../Images/ico/arrow_medium_upper_right.png | Bin 0 -> 1414 bytes OpenAuth.Mvc/Images/ico/back.gif | Bin 0 -> 572 bytes OpenAuth.Mvc/Images/ico/box_add.png | Bin 0 -> 1817 bytes OpenAuth.Mvc/Images/ico/box_new.png | Bin 0 -> 1840 bytes OpenAuth.Mvc/Images/ico/box_remove.png | Bin 0 -> 1831 bytes OpenAuth.Mvc/Images/ico/box_warning.png | Bin 0 -> 1808 bytes .../Images/ico/calllogtype_missed.png | Bin 0 -> 1507 bytes OpenAuth.Mvc/Images/ico/cancel.gif | Bin 0 -> 329 bytes OpenAuth.Mvc/Images/ico/cart.png | Bin 0 -> 494 bytes OpenAuth.Mvc/Images/ico/cd.png | Bin 0 -> 891 bytes OpenAuth.Mvc/Images/ico/chart_bar.png | Bin 0 -> 441 bytes OpenAuth.Mvc/Images/ico/chart_curve.png | Bin 0 -> 710 bytes OpenAuth.Mvc/Images/ico/chart_line.png | Bin 0 -> 526 bytes .../Images/ico/chart_organisation.png | Bin 0 -> 340 bytes OpenAuth.Mvc/Images/ico/chart_pie.png | Bin 0 -> 810 bytes OpenAuth.Mvc/Images/ico/clear.gif | Bin 0 -> 587 bytes OpenAuth.Mvc/Images/ico/clock.gif | Bin 0 -> 428 bytes OpenAuth.Mvc/Images/ico/clock.png | Bin 0 -> 831 bytes OpenAuth.Mvc/Images/ico/coin_cuprum.gif | Bin 0 -> 348 bytes OpenAuth.Mvc/Images/ico/coin_gold.gif | Bin 0 -> 567 bytes OpenAuth.Mvc/Images/ico/comment.png | Bin 0 -> 612 bytes OpenAuth.Mvc/Images/ico/comment_reply.png | Bin 0 -> 1495 bytes OpenAuth.Mvc/Images/ico/comments_reply.png | Bin 0 -> 1541 bytes OpenAuth.Mvc/Images/ico/comments_small.png | Bin 0 -> 1537 bytes OpenAuth.Mvc/Images/ico/computer.png | Bin 0 -> 405 bytes OpenAuth.Mvc/Images/ico/connect.png | Bin 0 -> 754 bytes .../Images/ico/connect_getpassword_icon.png | Bin 0 -> 1517 bytes OpenAuth.Mvc/Images/ico/contact_blue.png | Bin 0 -> 1601 bytes OpenAuth.Mvc/Images/ico/contact_grey.png | Bin 0 -> 1586 bytes .../Images/ico/contact_grey_remove.png | Bin 0 -> 1677 bytes OpenAuth.Mvc/Images/ico/cross.png | Bin 0 -> 3179 bytes OpenAuth.Mvc/Images/ico/customers.gif | Bin 0 -> 578 bytes OpenAuth.Mvc/Images/ico/data.png | Bin 0 -> 637 bytes OpenAuth.Mvc/Images/ico/del.gif | Bin 0 -> 192 bytes OpenAuth.Mvc/Images/ico/direction.png | Bin 0 -> 628 bytes OpenAuth.Mvc/Images/ico/disconnect.png | Bin 0 -> 776 bytes OpenAuth.Mvc/Images/ico/doc_stand.png | Bin 0 -> 458 bytes OpenAuth.Mvc/Images/ico/doc_tag.png | Bin 0 -> 531 bytes OpenAuth.Mvc/Images/ico/download.png | Bin 0 -> 1535 bytes OpenAuth.Mvc/Images/ico/edit.gif | Bin 0 -> 197 bytes OpenAuth.Mvc/Images/ico/error.gif | Bin 0 -> 617 bytes OpenAuth.Mvc/Images/ico/event_time.gif | Bin 0 -> 615 bytes OpenAuth.Mvc/Images/ico/file_del.gif | Bin 0 -> 380 bytes OpenAuth.Mvc/Images/ico/file_edit.gif | Bin 0 -> 609 bytes OpenAuth.Mvc/Images/ico/find.png | Bin 0 -> 655 bytes OpenAuth.Mvc/Images/ico/folder.png | Bin 0 -> 1507 bytes OpenAuth.Mvc/Images/ico/folder_classic.png | Bin 0 -> 1391 bytes .../Images/ico/folder_classic_add.png | Bin 0 -> 1504 bytes .../Images/ico/folder_classic_down.png | Bin 0 -> 1564 bytes .../Images/ico/folder_classic_edit.png | Bin 0 -> 1547 bytes .../Images/ico/folder_classic_locked.png | Bin 0 -> 1587 bytes .../Images/ico/folder_classic_opened.png | Bin 0 -> 1432 bytes .../Images/ico/folder_classic_stuffed_add.png | Bin 0 -> 1571 bytes .../ico/folder_classic_stuffed_remove.png | Bin 0 -> 1586 bytes OpenAuth.Mvc/Images/ico/folder_classic_up.png | Bin 0 -> 1571 bytes OpenAuth.Mvc/Images/ico/folder_delete.png | Bin 0 -> 1541 bytes OpenAuth.Mvc/Images/ico/folder_new.png | Bin 0 -> 1584 bytes OpenAuth.Mvc/Images/ico/forum.gif | Bin 0 -> 368 bytes OpenAuth.Mvc/Images/ico/forum_add.gif | Bin 0 -> 609 bytes OpenAuth.Mvc/Images/ico/forum_del.gif | Bin 0 -> 379 bytes OpenAuth.Mvc/Images/ico/forum_edit.gif | Bin 0 -> 609 bytes OpenAuth.Mvc/Images/ico/gif-0465.gif | Bin 0 -> 567 bytes OpenAuth.Mvc/Images/ico/group.gif | Bin 0 -> 600 bytes OpenAuth.Mvc/Images/ico/group.png | Bin 0 -> 610 bytes OpenAuth.Mvc/Images/ico/group_blue.png | Bin 0 -> 1646 bytes OpenAuth.Mvc/Images/ico/group_green.png | Bin 0 -> 1651 bytes .../Images/ico/group_green_remove.png | Bin 0 -> 1692 bytes OpenAuth.Mvc/Images/ico/group_grey_remove.png | Bin 0 -> 1711 bytes OpenAuth.Mvc/Images/ico/group_search.gif | Bin 0 -> 1035 bytes OpenAuth.Mvc/Images/ico/hammer.png | Bin 0 -> 823 bytes .../Images/ico/hammer_screwdriver.png | Bin 0 -> 879 bytes OpenAuth.Mvc/Images/ico/hand_point.png | Bin 0 -> 519 bytes OpenAuth.Mvc/Images/ico/hcards_down.png | Bin 0 -> 1587 bytes OpenAuth.Mvc/Images/ico/home_green.png | Bin 0 -> 1535 bytes OpenAuth.Mvc/Images/ico/icon_site.gif | Bin 0 -> 371 bytes OpenAuth.Mvc/Images/ico/images.png | Bin 0 -> 562 bytes OpenAuth.Mvc/Images/ico/important.gif | Bin 0 -> 525 bytes OpenAuth.Mvc/Images/ico/info.gif | Bin 0 -> 628 bytes OpenAuth.Mvc/Images/ico/information.png | Bin 0 -> 2000 bytes OpenAuth.Mvc/Images/ico/inhibit.gif | Bin 0 -> 1040 bytes OpenAuth.Mvc/Images/ico/key.png | Bin 0 -> 633 bytes OpenAuth.Mvc/Images/ico/keyboard.png | Bin 0 -> 417 bytes OpenAuth.Mvc/Images/ico/labs.gif | Bin 0 -> 618 bytes OpenAuth.Mvc/Images/ico/lightbulb.gif | Bin 0 -> 989 bytes OpenAuth.Mvc/Images/ico/lightbulb.png | Bin 0 -> 645 bytes OpenAuth.Mvc/Images/ico/lightbulb_off.gif | Bin 0 -> 995 bytes OpenAuth.Mvc/Images/ico/link.gif | Bin 0 -> 357 bytes OpenAuth.Mvc/Images/ico/linkdel.gif | Bin 0 -> 634 bytes OpenAuth.Mvc/Images/ico/lock.png | Bin 0 -> 620 bytes OpenAuth.Mvc/Images/ico/lock_large_locked.png | Bin 0 -> 1688 bytes OpenAuth.Mvc/Images/ico/lock_unlock.png | Bin 0 -> 548 bytes OpenAuth.Mvc/Images/ico/magic.gif | Bin 0 -> 581 bytes OpenAuth.Mvc/Images/ico/magnifier.png | Bin 0 -> 582 bytes OpenAuth.Mvc/Images/ico/member.gif | Bin 0 -> 217 bytes OpenAuth.Mvc/Images/ico/microphone.png | Bin 0 -> 554 bytes OpenAuth.Mvc/Images/ico/module.gif | Bin 0 -> 616 bytes OpenAuth.Mvc/Images/ico/money.png | Bin 0 -> 738 bytes OpenAuth.Mvc/Images/ico/money_dollar.png | Bin 0 -> 657 bytes OpenAuth.Mvc/Images/ico/money_euro.png | Bin 0 -> 757 bytes OpenAuth.Mvc/Images/ico/mouse.png | Bin 0 -> 745 bytes OpenAuth.Mvc/Images/ico/music_beam.png | Bin 0 -> 635 bytes OpenAuth.Mvc/Images/ico/new-icon.gif | Bin 0 -> 1733 bytes OpenAuth.Mvc/Images/ico/newspaper.png | Bin 0 -> 735 bytes OpenAuth.Mvc/Images/ico/page_code.png | Bin 0 -> 818 bytes OpenAuth.Mvc/Images/ico/page_tag_blue.gif | Bin 0 -> 288 bytes OpenAuth.Mvc/Images/ico/page_world.png | Bin 0 -> 903 bytes OpenAuth.Mvc/Images/ico/permission.gif | Bin 0 -> 585 bytes OpenAuth.Mvc/Images/ico/pin.png | Bin 0 -> 750 bytes OpenAuth.Mvc/Images/ico/pipette.png | Bin 0 -> 660 bytes OpenAuth.Mvc/Images/ico/polemize.gif | Bin 0 -> 1022 bytes OpenAuth.Mvc/Images/ico/poll.gif | Bin 0 -> 628 bytes OpenAuth.Mvc/Images/ico/printer.gif | Bin 0 -> 359 bytes OpenAuth.Mvc/Images/ico/printer.png | Bin 0 -> 731 bytes OpenAuth.Mvc/Images/ico/projection_screen.png | Bin 0 -> 316 bytes OpenAuth.Mvc/Images/ico/refresh.gif | Bin 0 -> 1036 bytes OpenAuth.Mvc/Images/ico/refresh2.png | Bin 0 -> 1583 bytes OpenAuth.Mvc/Images/ico/refresh_backwards.png | Bin 0 -> 1523 bytes OpenAuth.Mvc/Images/ico/rgb.png | Bin 0 -> 547 bytes OpenAuth.Mvc/Images/ico/right.gif | Bin 0 -> 571 bytes OpenAuth.Mvc/Images/ico/role.gif | Bin 0 -> 609 bytes OpenAuth.Mvc/Images/ico/save.gif | Bin 0 -> 377 bytes OpenAuth.Mvc/Images/ico/saveas.gif | Bin 0 -> 367 bytes OpenAuth.Mvc/Images/ico/search.png | Bin 0 -> 1819 bytes OpenAuth.Mvc/Images/ico/select.gif | Bin 0 -> 339 bytes OpenAuth.Mvc/Images/ico/setting.gif | Bin 0 -> 400 bytes .../Images/ico/shape_aling_center.png | Bin 0 -> 345 bytes OpenAuth.Mvc/Images/ico/shape_aling_left.png | Bin 0 -> 2981 bytes OpenAuth.Mvc/Images/ico/sitemap.png | Bin 0 -> 340 bytes OpenAuth.Mvc/Images/ico/sound.png | Bin 0 -> 690 bytes .../Images/ico/system-tick-alt-03.png | Bin 0 -> 357 bytes OpenAuth.Mvc/Images/ico/table.gif | Bin 0 -> 359 bytes OpenAuth.Mvc/Images/ico/table_add.gif | Bin 0 -> 388 bytes OpenAuth.Mvc/Images/ico/table_del.gif | Bin 0 -> 366 bytes OpenAuth.Mvc/Images/ico/table_edit.gif | Bin 0 -> 592 bytes OpenAuth.Mvc/Images/ico/tag_blue.png | Bin 0 -> 511 bytes OpenAuth.Mvc/Images/ico/task.gif | Bin 0 -> 1062 bytes OpenAuth.Mvc/Images/ico/textfield_rename.png | Bin 0 -> 335 bytes OpenAuth.Mvc/Images/ico/theme.gif | Bin 0 -> 380 bytes OpenAuth.Mvc/Images/ico/topic.gif | Bin 0 -> 350 bytes OpenAuth.Mvc/Images/ico/topic_add.gif | Bin 0 -> 379 bytes OpenAuth.Mvc/Images/ico/topic_del.gif | Bin 0 -> 361 bytes OpenAuth.Mvc/Images/ico/topic_edit.gif | Bin 0 -> 587 bytes OpenAuth.Mvc/Images/ico/topic_option.gif | Bin 0 -> 598 bytes OpenAuth.Mvc/Images/ico/topic_search.gif | Bin 0 -> 597 bytes OpenAuth.Mvc/Images/ico/trash.gif | Bin 0 -> 371 bytes OpenAuth.Mvc/Images/ico/trash_full.gif | Bin 0 -> 382 bytes OpenAuth.Mvc/Images/ico/tree_photo_add.png | Bin 0 -> 1329 bytes OpenAuth.Mvc/Images/ico/tree_photo_export.png | Bin 0 -> 1562 bytes .../Images/ico/tree_photo_library.png | Bin 0 -> 1277 bytes .../Images/ico/tree_photo_userdefined.png | Bin 0 -> 1354 bytes OpenAuth.Mvc/Images/ico/tree_sms_all.png | Bin 0 -> 1212 bytes OpenAuth.Mvc/Images/ico/ui_saccordion.png | Bin 0 -> 3123 bytes OpenAuth.Mvc/Images/ico/upload.png | Bin 0 -> 1549 bytes OpenAuth.Mvc/Images/ico/user.png | Bin 0 -> 705 bytes OpenAuth.Mvc/Images/ico/user_black_female.png | Bin 0 -> 727 bytes OpenAuth.Mvc/Images/ico/vcard.png | Bin 0 -> 444 bytes OpenAuth.Mvc/Images/ico/vector.png | Bin 0 -> 497 bytes OpenAuth.Mvc/Images/ico/volume_loud.png | Bin 0 -> 1492 bytes OpenAuth.Mvc/Images/ico/warning.png | Bin 0 -> 1698 bytes OpenAuth.Mvc/Images/ico/weather_clouds.png | Bin 0 -> 573 bytes OpenAuth.Mvc/Images/ico/weather_cloudy.png | Bin 0 -> 725 bytes OpenAuth.Mvc/Images/ico/webcam.png | Bin 0 -> 672 bytes OpenAuth.Mvc/Images/ico/world.png | Bin 0 -> 863 bytes OpenAuth.Mvc/Images/ico/zone_money.png | Bin 0 -> 591 bytes OpenAuth.Mvc/Images/ico/zones.png | Bin 0 -> 419 bytes OpenAuth.Mvc/Images/ico/zoom.png | Bin 0 -> 1721 bytes OpenAuth.Mvc/Images/loading/load.gif | Bin 0 -> 4774 bytes OpenAuth.Mvc/Images/loading/load1.gif | Bin 0 -> 1161 bytes OpenAuth.Mvc/Images/loading/load2.gif | Bin 0 -> 3050 bytes OpenAuth.Mvc/Images/loading/load3.gif | Bin 0 -> 2441 bytes OpenAuth.Mvc/Images/loading/load4.gif | Bin 0 -> 4103 bytes OpenAuth.Mvc/Images/login/bg2.png | Bin 0 -> 215799 bytes OpenAuth.Mvc/Images/themeButton.png | Bin 0 -> 3412 bytes OpenAuth.Mvc/Images/theme_blue.gif | Bin 0 -> 131 bytes OpenAuth.Mvc/Images/theme_blue1.gif | Bin 0 -> 138 bytes OpenAuth.Mvc/Images/theme_bluelight.gif | Bin 0 -> 131 bytes OpenAuth.Mvc/Images/theme_bluelight1.gif | Bin 0 -> 138 bytes OpenAuth.Mvc/Images/theme_gray.gif | Bin 0 -> 131 bytes OpenAuth.Mvc/Images/theme_gray1.gif | Bin 0 -> 138 bytes OpenAuth.Mvc/Images/theme_green.gif | Bin 0 -> 131 bytes OpenAuth.Mvc/Images/theme_green1.gif | Bin 0 -> 138 bytes OpenAuth.Mvc/Images/vcodebg.png | Bin 0 -> 178751 bytes OpenAuth.Mvc/Models/WorkflowRuleProvider.cs | 30 + OpenAuth.Mvc/OpenAuth.Mvc.csproj | 6 + .../Views/ModuleElementManager/Index.cshtml | 6 - OpenAuth.Mvc/Views/Shared/_BjuiLayout.cshtml | 2 +- .../Views/WorkFlowDesigner/Index.cshtml | 66 + OpenAuth.Repository/BaseRepository.cs | 10 +- OpenAuth.Repository/CategoryRepository.cs | 11 +- .../Models/Mapping/CategoryMap.cs | 75 +- .../Models/Mapping/DicDetailMap.cs | 66 +- .../Models/Mapping/DicIndexMap.cs | 62 +- .../Models/Mapping/GoodsApplyMap.cs | 62 + .../Models/Mapping/ModuleElementMap.cs | 107 +- .../Models/Mapping/ModuleMap.cs | 110 +- OpenAuth.Repository/Models/Mapping/OrgMap.cs | 122 +- .../Models/Mapping/ParamMap.cs | 38 - .../Models/Mapping/RelevanceMap.cs | 65 +- .../Models/Mapping/ResourceMap.cs | 79 +- OpenAuth.Repository/Models/Mapping/RoleMap.cs | 79 +- .../Models/Mapping/StockMap.cs | 14 +- .../Models/Mapping/UserCfgMap.cs | 41 - .../Models/Mapping/UserExtMap.cs | 86 - OpenAuth.Repository/Models/Mapping/UserMap.cs | 85 +- .../Models/OpenAuthDBContext.cs | 63 +- OpenAuth.Repository/ModuleRepository.cs | 15 +- .../OpenAuth.Repository.csproj | 4 +- OpenAuth.Repository/OrgRepository.cs | 10 +- OpenAuth.Repository/RelevanceRepository.cs | 6 +- OpenAuth.Repository/ResourceRepository.cs | 10 +- OpenAuth.Repository/RoleRepository.cs | 15 +- OpenAuth.Repository/StockRepository.cs | 13 +- OpenAuth.Repository/UnitWork.cs | 14 +- OpenAuth.Repository/UserRepository.cs | 7 +- OpenAuth.UnitTest/OpenAuth.UnitTest.csproj | 6 - OpenAuth.UnitTest/TestModuleApp.cs | 118 - OpenAuth.UnitTest/TestOrgApp.cs | 109 - OpenAuth.UnitTest/TestRepository.cs | 65 - OpenAuth.UnitTest/TestRoleApp.cs | 81 - OpenAuth.UnitTest/TestUnitWork.cs | 39 - OpenAuth.UnitTest/TestUserApp.cs | 108 - 建表&初始化数据.sql | Bin 140890 -> 134546 bytes .../{PDM_OA.pdm => OpenAuthDB.pdm} | 16425 ++++++++-------- 数据库设计关系图/PDM_OA.pdb | 8200 -------- 327 files changed, 10071 insertions(+), 18206 deletions(-) create mode 100644 Infrastructure/Encryption.cs create mode 100644 Infrastructure/JQData.cs create mode 100644 OpenAuth.App/GoodsApplyApp.cs create mode 100644 OpenAuth.Domain/Entity.cs rename OpenAuth.Domain/{Param.cs => GoodsApply.cs} (50%) delete mode 100644 OpenAuth.Domain/UserCfg.cs delete mode 100644 OpenAuth.Domain/UserExt.cs create mode 100644 OpenAuth.Mvc/BllScripts/goodsApply.js create mode 100644 OpenAuth.Mvc/Controllers/GoodsAppliesController.cs create mode 100644 OpenAuth.Mvc/Controllers/WorkFlowDesignerController.cs create mode 100644 OpenAuth.Mvc/Controllers/WorkflowActionProvider.cs create mode 100644 OpenAuth.Mvc/Controllers/WorkflowInit.cs create mode 100644 OpenAuth.Mvc/Controllers/WorkflowRuleProvider.cs create mode 100644 OpenAuth.Mvc/Images/ico/2012080111634.png create mode 100644 OpenAuth.Mvc/Images/ico/2012080404391.png create mode 100644 OpenAuth.Mvc/Images/ico/2012092109942.png create mode 100644 OpenAuth.Mvc/Images/ico/20130406011043129_easyicon_net_16.png create mode 100644 OpenAuth.Mvc/Images/ico/20130406014311476_easyicon_net_16.png create mode 100644 OpenAuth.Mvc/Images/ico/Properties.png create mode 100644 OpenAuth.Mvc/Images/ico/Refresh.png create mode 100644 OpenAuth.Mvc/Images/ico/accept.gif create mode 100644 OpenAuth.Mvc/Images/ico/add.gif create mode 100644 OpenAuth.Mvc/Images/ico/against.gif create mode 100644 OpenAuth.Mvc/Images/ico/agree.gif create mode 100644 OpenAuth.Mvc/Images/ico/application_osx_add.png create mode 100644 OpenAuth.Mvc/Images/ico/application_osx_double.png create mode 100644 OpenAuth.Mvc/Images/ico/application_osx_remove.png create mode 100644 OpenAuth.Mvc/Images/ico/application_windows_down.png create mode 100644 OpenAuth.Mvc/Images/ico/arrow_large_down.png create mode 100644 OpenAuth.Mvc/Images/ico/arrow_large_left.png create mode 100644 OpenAuth.Mvc/Images/ico/arrow_large_right.png create mode 100644 OpenAuth.Mvc/Images/ico/arrow_medium_down.png create mode 100644 OpenAuth.Mvc/Images/ico/arrow_medium_left.png create mode 100644 OpenAuth.Mvc/Images/ico/arrow_medium_lower_left.png create mode 100644 OpenAuth.Mvc/Images/ico/arrow_medium_lower_right.png create mode 100644 OpenAuth.Mvc/Images/ico/arrow_medium_right.png create mode 100644 OpenAuth.Mvc/Images/ico/arrow_medium_up.png create mode 100644 OpenAuth.Mvc/Images/ico/arrow_medium_upper_right.png create mode 100644 OpenAuth.Mvc/Images/ico/back.gif create mode 100644 OpenAuth.Mvc/Images/ico/box_add.png create mode 100644 OpenAuth.Mvc/Images/ico/box_new.png create mode 100644 OpenAuth.Mvc/Images/ico/box_remove.png create mode 100644 OpenAuth.Mvc/Images/ico/box_warning.png create mode 100644 OpenAuth.Mvc/Images/ico/calllogtype_missed.png create mode 100644 OpenAuth.Mvc/Images/ico/cancel.gif create mode 100644 OpenAuth.Mvc/Images/ico/cart.png create mode 100644 OpenAuth.Mvc/Images/ico/cd.png create mode 100644 OpenAuth.Mvc/Images/ico/chart_bar.png create mode 100644 OpenAuth.Mvc/Images/ico/chart_curve.png create mode 100644 OpenAuth.Mvc/Images/ico/chart_line.png create mode 100644 OpenAuth.Mvc/Images/ico/chart_organisation.png create mode 100644 OpenAuth.Mvc/Images/ico/chart_pie.png create mode 100644 OpenAuth.Mvc/Images/ico/clear.gif create mode 100644 OpenAuth.Mvc/Images/ico/clock.gif create mode 100644 OpenAuth.Mvc/Images/ico/clock.png create mode 100644 OpenAuth.Mvc/Images/ico/coin_cuprum.gif create mode 100644 OpenAuth.Mvc/Images/ico/coin_gold.gif create mode 100644 OpenAuth.Mvc/Images/ico/comment.png create mode 100644 OpenAuth.Mvc/Images/ico/comment_reply.png create mode 100644 OpenAuth.Mvc/Images/ico/comments_reply.png create mode 100644 OpenAuth.Mvc/Images/ico/comments_small.png create mode 100644 OpenAuth.Mvc/Images/ico/computer.png create mode 100644 OpenAuth.Mvc/Images/ico/connect.png create mode 100644 OpenAuth.Mvc/Images/ico/connect_getpassword_icon.png create mode 100644 OpenAuth.Mvc/Images/ico/contact_blue.png create mode 100644 OpenAuth.Mvc/Images/ico/contact_grey.png create mode 100644 OpenAuth.Mvc/Images/ico/contact_grey_remove.png create mode 100644 OpenAuth.Mvc/Images/ico/cross.png create mode 100644 OpenAuth.Mvc/Images/ico/customers.gif create mode 100644 OpenAuth.Mvc/Images/ico/data.png create mode 100644 OpenAuth.Mvc/Images/ico/del.gif create mode 100644 OpenAuth.Mvc/Images/ico/direction.png create mode 100644 OpenAuth.Mvc/Images/ico/disconnect.png create mode 100644 OpenAuth.Mvc/Images/ico/doc_stand.png create mode 100644 OpenAuth.Mvc/Images/ico/doc_tag.png create mode 100644 OpenAuth.Mvc/Images/ico/download.png create mode 100644 OpenAuth.Mvc/Images/ico/edit.gif create mode 100644 OpenAuth.Mvc/Images/ico/error.gif create mode 100644 OpenAuth.Mvc/Images/ico/event_time.gif create mode 100644 OpenAuth.Mvc/Images/ico/file_del.gif create mode 100644 OpenAuth.Mvc/Images/ico/file_edit.gif create mode 100644 OpenAuth.Mvc/Images/ico/find.png create mode 100644 OpenAuth.Mvc/Images/ico/folder.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_classic.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_classic_add.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_classic_down.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_classic_edit.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_classic_locked.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_classic_opened.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_classic_stuffed_add.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_classic_stuffed_remove.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_classic_up.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_delete.png create mode 100644 OpenAuth.Mvc/Images/ico/folder_new.png create mode 100644 OpenAuth.Mvc/Images/ico/forum.gif create mode 100644 OpenAuth.Mvc/Images/ico/forum_add.gif create mode 100644 OpenAuth.Mvc/Images/ico/forum_del.gif create mode 100644 OpenAuth.Mvc/Images/ico/forum_edit.gif create mode 100644 OpenAuth.Mvc/Images/ico/gif-0465.gif create mode 100644 OpenAuth.Mvc/Images/ico/group.gif create mode 100644 OpenAuth.Mvc/Images/ico/group.png create mode 100644 OpenAuth.Mvc/Images/ico/group_blue.png create mode 100644 OpenAuth.Mvc/Images/ico/group_green.png create mode 100644 OpenAuth.Mvc/Images/ico/group_green_remove.png create mode 100644 OpenAuth.Mvc/Images/ico/group_grey_remove.png create mode 100644 OpenAuth.Mvc/Images/ico/group_search.gif create mode 100644 OpenAuth.Mvc/Images/ico/hammer.png create mode 100644 OpenAuth.Mvc/Images/ico/hammer_screwdriver.png create mode 100644 OpenAuth.Mvc/Images/ico/hand_point.png create mode 100644 OpenAuth.Mvc/Images/ico/hcards_down.png create mode 100644 OpenAuth.Mvc/Images/ico/home_green.png create mode 100644 OpenAuth.Mvc/Images/ico/icon_site.gif create mode 100644 OpenAuth.Mvc/Images/ico/images.png create mode 100644 OpenAuth.Mvc/Images/ico/important.gif create mode 100644 OpenAuth.Mvc/Images/ico/info.gif create mode 100644 OpenAuth.Mvc/Images/ico/information.png create mode 100644 OpenAuth.Mvc/Images/ico/inhibit.gif create mode 100644 OpenAuth.Mvc/Images/ico/key.png create mode 100644 OpenAuth.Mvc/Images/ico/keyboard.png create mode 100644 OpenAuth.Mvc/Images/ico/labs.gif create mode 100644 OpenAuth.Mvc/Images/ico/lightbulb.gif create mode 100644 OpenAuth.Mvc/Images/ico/lightbulb.png create mode 100644 OpenAuth.Mvc/Images/ico/lightbulb_off.gif create mode 100644 OpenAuth.Mvc/Images/ico/link.gif create mode 100644 OpenAuth.Mvc/Images/ico/linkdel.gif create mode 100644 OpenAuth.Mvc/Images/ico/lock.png create mode 100644 OpenAuth.Mvc/Images/ico/lock_large_locked.png create mode 100644 OpenAuth.Mvc/Images/ico/lock_unlock.png create mode 100644 OpenAuth.Mvc/Images/ico/magic.gif create mode 100644 OpenAuth.Mvc/Images/ico/magnifier.png create mode 100644 OpenAuth.Mvc/Images/ico/member.gif create mode 100644 OpenAuth.Mvc/Images/ico/microphone.png create mode 100644 OpenAuth.Mvc/Images/ico/module.gif create mode 100644 OpenAuth.Mvc/Images/ico/money.png create mode 100644 OpenAuth.Mvc/Images/ico/money_dollar.png create mode 100644 OpenAuth.Mvc/Images/ico/money_euro.png create mode 100644 OpenAuth.Mvc/Images/ico/mouse.png create mode 100644 OpenAuth.Mvc/Images/ico/music_beam.png create mode 100644 OpenAuth.Mvc/Images/ico/new-icon.gif create mode 100644 OpenAuth.Mvc/Images/ico/newspaper.png create mode 100644 OpenAuth.Mvc/Images/ico/page_code.png create mode 100644 OpenAuth.Mvc/Images/ico/page_tag_blue.gif create mode 100644 OpenAuth.Mvc/Images/ico/page_world.png create mode 100644 OpenAuth.Mvc/Images/ico/permission.gif create mode 100644 OpenAuth.Mvc/Images/ico/pin.png create mode 100644 OpenAuth.Mvc/Images/ico/pipette.png create mode 100644 OpenAuth.Mvc/Images/ico/polemize.gif create mode 100644 OpenAuth.Mvc/Images/ico/poll.gif create mode 100644 OpenAuth.Mvc/Images/ico/printer.gif create mode 100644 OpenAuth.Mvc/Images/ico/printer.png create mode 100644 OpenAuth.Mvc/Images/ico/projection_screen.png create mode 100644 OpenAuth.Mvc/Images/ico/refresh.gif create mode 100644 OpenAuth.Mvc/Images/ico/refresh2.png create mode 100644 OpenAuth.Mvc/Images/ico/refresh_backwards.png create mode 100644 OpenAuth.Mvc/Images/ico/rgb.png create mode 100644 OpenAuth.Mvc/Images/ico/right.gif create mode 100644 OpenAuth.Mvc/Images/ico/role.gif create mode 100644 OpenAuth.Mvc/Images/ico/save.gif create mode 100644 OpenAuth.Mvc/Images/ico/saveas.gif create mode 100644 OpenAuth.Mvc/Images/ico/search.png create mode 100644 OpenAuth.Mvc/Images/ico/select.gif create mode 100644 OpenAuth.Mvc/Images/ico/setting.gif create mode 100644 OpenAuth.Mvc/Images/ico/shape_aling_center.png create mode 100644 OpenAuth.Mvc/Images/ico/shape_aling_left.png create mode 100644 OpenAuth.Mvc/Images/ico/sitemap.png create mode 100644 OpenAuth.Mvc/Images/ico/sound.png create mode 100644 OpenAuth.Mvc/Images/ico/system-tick-alt-03.png create mode 100644 OpenAuth.Mvc/Images/ico/table.gif create mode 100644 OpenAuth.Mvc/Images/ico/table_add.gif create mode 100644 OpenAuth.Mvc/Images/ico/table_del.gif create mode 100644 OpenAuth.Mvc/Images/ico/table_edit.gif create mode 100644 OpenAuth.Mvc/Images/ico/tag_blue.png create mode 100644 OpenAuth.Mvc/Images/ico/task.gif create mode 100644 OpenAuth.Mvc/Images/ico/textfield_rename.png create mode 100644 OpenAuth.Mvc/Images/ico/theme.gif create mode 100644 OpenAuth.Mvc/Images/ico/topic.gif create mode 100644 OpenAuth.Mvc/Images/ico/topic_add.gif create mode 100644 OpenAuth.Mvc/Images/ico/topic_del.gif create mode 100644 OpenAuth.Mvc/Images/ico/topic_edit.gif create mode 100644 OpenAuth.Mvc/Images/ico/topic_option.gif create mode 100644 OpenAuth.Mvc/Images/ico/topic_search.gif create mode 100644 OpenAuth.Mvc/Images/ico/trash.gif create mode 100644 OpenAuth.Mvc/Images/ico/trash_full.gif create mode 100644 OpenAuth.Mvc/Images/ico/tree_photo_add.png create mode 100644 OpenAuth.Mvc/Images/ico/tree_photo_export.png create mode 100644 OpenAuth.Mvc/Images/ico/tree_photo_library.png create mode 100644 OpenAuth.Mvc/Images/ico/tree_photo_userdefined.png create mode 100644 OpenAuth.Mvc/Images/ico/tree_sms_all.png create mode 100644 OpenAuth.Mvc/Images/ico/ui_saccordion.png create mode 100644 OpenAuth.Mvc/Images/ico/upload.png create mode 100644 OpenAuth.Mvc/Images/ico/user.png create mode 100644 OpenAuth.Mvc/Images/ico/user_black_female.png create mode 100644 OpenAuth.Mvc/Images/ico/vcard.png create mode 100644 OpenAuth.Mvc/Images/ico/vector.png create mode 100644 OpenAuth.Mvc/Images/ico/volume_loud.png create mode 100644 OpenAuth.Mvc/Images/ico/warning.png create mode 100644 OpenAuth.Mvc/Images/ico/weather_clouds.png create mode 100644 OpenAuth.Mvc/Images/ico/weather_cloudy.png create mode 100644 OpenAuth.Mvc/Images/ico/webcam.png create mode 100644 OpenAuth.Mvc/Images/ico/world.png create mode 100644 OpenAuth.Mvc/Images/ico/zone_money.png create mode 100644 OpenAuth.Mvc/Images/ico/zones.png create mode 100644 OpenAuth.Mvc/Images/ico/zoom.png create mode 100644 OpenAuth.Mvc/Images/loading/load.gif create mode 100644 OpenAuth.Mvc/Images/loading/load1.gif create mode 100644 OpenAuth.Mvc/Images/loading/load2.gif create mode 100644 OpenAuth.Mvc/Images/loading/load3.gif create mode 100644 OpenAuth.Mvc/Images/loading/load4.gif create mode 100644 OpenAuth.Mvc/Images/login/bg2.png create mode 100644 OpenAuth.Mvc/Images/themeButton.png create mode 100644 OpenAuth.Mvc/Images/theme_blue.gif create mode 100644 OpenAuth.Mvc/Images/theme_blue1.gif create mode 100644 OpenAuth.Mvc/Images/theme_bluelight.gif create mode 100644 OpenAuth.Mvc/Images/theme_bluelight1.gif create mode 100644 OpenAuth.Mvc/Images/theme_gray.gif create mode 100644 OpenAuth.Mvc/Images/theme_gray1.gif create mode 100644 OpenAuth.Mvc/Images/theme_green.gif create mode 100644 OpenAuth.Mvc/Images/theme_green1.gif create mode 100644 OpenAuth.Mvc/Images/vcodebg.png create mode 100644 OpenAuth.Mvc/Models/WorkflowRuleProvider.cs create mode 100644 OpenAuth.Mvc/Views/WorkFlowDesigner/Index.cshtml create mode 100644 OpenAuth.Repository/Models/Mapping/GoodsApplyMap.cs delete mode 100644 OpenAuth.Repository/Models/Mapping/ParamMap.cs delete mode 100644 OpenAuth.Repository/Models/Mapping/UserCfgMap.cs delete mode 100644 OpenAuth.Repository/Models/Mapping/UserExtMap.cs delete mode 100644 OpenAuth.UnitTest/TestModuleApp.cs delete mode 100644 OpenAuth.UnitTest/TestOrgApp.cs delete mode 100644 OpenAuth.UnitTest/TestRepository.cs delete mode 100644 OpenAuth.UnitTest/TestRoleApp.cs delete mode 100644 OpenAuth.UnitTest/TestUnitWork.cs delete mode 100644 OpenAuth.UnitTest/TestUserApp.cs rename 数据库设计关系图/{PDM_OA.pdm => OpenAuthDB.pdm} (96%) delete mode 100644 数据库设计关系图/PDM_OA.pdb diff --git a/Infrastructure/Encryption.cs b/Infrastructure/Encryption.cs new file mode 100644 index 00000000..20f4483b --- /dev/null +++ b/Infrastructure/Encryption.cs @@ -0,0 +1,59 @@ +using System; +using System.Security.Cryptography; +using System.Text; + +namespace Infrastructure +{ + public class Encryption + { + private static string encryptKey = "4h!@w$rng,i#$@x1%)5^3(7*5P31/Ee0"; + + //默认密钥向量 + private static byte[] Keys = { 0x41, 0x72, 0x65, 0x79, 0x6F, 0x75, 0x6D, 0x79, 0x53, 0x6E, 0x6F, 0x77, 0x6D, 0x61, 0x6E, 0x3F }; + /// + /// 加密 + /// + /// + /// + public static string Encrypt(string encryptString) + { + if (string.IsNullOrEmpty(encryptString)) + return string.Empty; + RijndaelManaged rijndaelProvider = new RijndaelManaged(); + rijndaelProvider.Key = Encoding.UTF8.GetBytes(encryptKey.Substring(0, 32)); + rijndaelProvider.IV = Keys; + ICryptoTransform rijndaelEncrypt = rijndaelProvider.CreateEncryptor(); + + byte[] inputData = Encoding.UTF8.GetBytes(encryptString); + byte[] encryptedData = rijndaelEncrypt.TransformFinalBlock(inputData, 0, inputData.Length); + + return Convert.ToBase64String(encryptedData); + } + /// + /// 解密 + /// + /// + /// + public static string Decrypt(string decryptString) + { + if (string.IsNullOrEmpty(decryptString)) + return string.Empty; + try + { + RijndaelManaged rijndaelProvider = new RijndaelManaged(); + rijndaelProvider.Key = Encoding.UTF8.GetBytes(encryptKey.Substring(0, 32)); + rijndaelProvider.IV = Keys; + ICryptoTransform rijndaelDecrypt = rijndaelProvider.CreateDecryptor(); + + byte[] inputData = Convert.FromBase64String(decryptString); + byte[] decryptedData = rijndaelDecrypt.TransformFinalBlock(inputData, 0, inputData.Length); + + return Encoding.UTF8.GetString(decryptedData); + } + catch + { + return ""; + } + } + } +} diff --git a/Infrastructure/Infrastructure.csproj b/Infrastructure/Infrastructure.csproj index adce8b36..04a9775c 100644 --- a/Infrastructure/Infrastructure.csproj +++ b/Infrastructure/Infrastructure.csproj @@ -91,6 +91,7 @@ + diff --git a/Infrastructure/JQData.cs b/Infrastructure/JQData.cs new file mode 100644 index 00000000..4a28290e --- /dev/null +++ b/Infrastructure/JQData.cs @@ -0,0 +1,39 @@ +// *********************************************************************** +// Assembly : FundationAdmin +// Author : yubaolee +// Created : 03-09-2016 +// +// Last Modified By : yubaolee +// Last Modified On : 03-09-2016 +// *********************************************************************** +// +// 版权所有(C) Microsoft 2015 +// +// jqGrid的数据格式 +// *********************************************************************** + +using System.Collections.Generic; + +namespace Entity +{ + /// + /// jqGrid的返回值 + /// + public class JqData + { + /// + /// 页码 + /// + public int page; + /// + /// 总页数 + /// + public int total; + /// + /// 总记录条数 + /// + public int records; + + public IEnumerable rows; + } +} \ No newline at end of file diff --git a/OpenAuth.App/CategoryManagerApp.cs b/OpenAuth.App/CategoryManagerApp.cs index 901ab982..37534a0b 100644 --- a/OpenAuth.App/CategoryManagerApp.cs +++ b/OpenAuth.App/CategoryManagerApp.cs @@ -19,9 +19,9 @@ namespace OpenAuth.App _orgRepository = orgRepository; } - public int GetCategoryCntInOrg(int orgId) + public int GetCategoryCntInOrg(Guid orgId) { - if (orgId == 0) + if (orgId == Guid.Empty) { return _repository.Find(null).Count(); } @@ -39,11 +39,11 @@ namespace OpenAuth.App /// /// 加载一个部门及子部门全部Categorys /// - public dynamic Load(int parentId, int pageindex, int pagesize) + public dynamic Load(Guid parentId, int pageindex, int pagesize) { IEnumerable Categorys; int total = 0; - if (parentId == 0) + if (parentId == Guid.Empty) { Categorys = _repository.LoadCategorys(pageindex, pagesize); total = _repository.GetCount(); @@ -66,14 +66,14 @@ namespace OpenAuth.App /// /// 获取当前组织的所有下级组织 /// - private int[] GetSubCategories(int orgId) + private Guid[] GetSubCategories(Guid orgId) { var category = Find(orgId); var categories = _repository.Find(u => u.CascadeId.Contains(category.CascadeId)).Select(u => u.Id).ToArray(); return categories; } - public Category Find(int id) + public Category Find(Guid id) { var category = _repository.FindSingle(u => u.Id == id); if (category == null) return new Category(); @@ -81,7 +81,7 @@ namespace OpenAuth.App return category; } - public void Delete(int id) + public void Delete(Guid id) { _repository.Delete(id); } @@ -92,7 +92,7 @@ namespace OpenAuth.App model.CopyTo(category); ChangeModuleCascade(category); - if (category.Id == 0) + if (category.Id == Guid.Empty) { _repository.Add(category); } @@ -116,7 +116,7 @@ namespace OpenAuth.App if (currentCascadeId <= objCascadeId) currentCascadeId = objCascadeId + 1; } - if (org.ParentId != 0) + if (org.ParentId != Guid.Empty) { var parentOrg = _repository.FindSingle(o => o.Id == org.ParentId); if (parentOrg != null) diff --git a/OpenAuth.App/GoodsApplyApp.cs b/OpenAuth.App/GoodsApplyApp.cs new file mode 100644 index 00000000..e4b8523b --- /dev/null +++ b/OpenAuth.App/GoodsApplyApp.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using OpenAuth.Domain; +using OpenAuth.Domain.Interface; + +namespace OpenAuth.App +{ + public class GoodsApplyApp + { + private IRepository _repository; + + public GoodsApplyApp(IRepository repository) + { + _repository = repository; + } + + public void AddOrUpdate(GoodsApply model) + { + if (model.Id == Guid.Empty) + { + _repository.Add(model); + } + else + { + _repository.Update(u => u.Id == model.Id, u => new GoodsApply + { + UserId = model.UserId, + Name = model.Name, + Number = model.Number + }); + } + + } + + public GoodsApply Get(Guid value) + { + return _repository.FindSingle(u =>u.Id == value); + } + + public IEnumerable Load(Guid userid, Guid parentId, int pageCurrent, int pageSize) + { + return _repository.Find( pageCurrent, pageSize); + } + } +} \ No newline at end of file diff --git a/OpenAuth.App/ModuleElementManagerApp.cs b/OpenAuth.App/ModuleElementManagerApp.cs index 5514229d..e3a56ee5 100644 --- a/OpenAuth.App/ModuleElementManagerApp.cs +++ b/OpenAuth.App/ModuleElementManagerApp.cs @@ -12,6 +12,7 @@ // 模块元素 // *********************************************************************** +using System; using System.Collections.Generic; using System.Linq; using System.Web; @@ -40,7 +41,7 @@ namespace OpenAuth.App _moduleEleManService.AddOrUpdate(newbtn); } - public IEnumerable LoadByModuleId(int id) + public IEnumerable LoadByModuleId(Guid id) { string username = AuthUtil.GetUserName(); return _moduleEleManService.LoadByModuleId(username, id); @@ -55,7 +56,7 @@ namespace OpenAuth.App /// 当为UserElement时,表示UserId /// /// 模块ID - public List LoadWithAccess(string accessType, int firstId, int moduleId) + public List LoadWithAccess(string accessType, Guid firstId, Guid moduleId) { string username = AuthUtil.GetUserName(); return _moduleEleManService.LoadWithAccess(username, accessType, firstId, moduleId); diff --git a/OpenAuth.App/ModuleManagerApp.cs b/OpenAuth.App/ModuleManagerApp.cs index d4ef046b..71e06fe9 100644 --- a/OpenAuth.App/ModuleManagerApp.cs +++ b/OpenAuth.App/ModuleManagerApp.cs @@ -1,4 +1,5 @@ -using Infrastructure; +using System; +using Infrastructure; using OpenAuth.Domain; using System.Collections.Generic; using System.Web; @@ -19,12 +20,12 @@ namespace OpenAuth.App /// /// 加载一个节点下面的所有 /// - public dynamic Load(int parentId, int pageindex, int pagesize) + public dynamic Load(Guid parentId, int pageindex, int pagesize) { return _moduleManService.Load(AuthUtil.GetUserName(), parentId, pageindex, pagesize); } - public void Delete(int id) + public void Delete(Guid id) { _moduleManService.Delete(id); } @@ -43,7 +44,7 @@ namespace OpenAuth.App /// TODO:这里会加载用户及用户角色的所有模块,“为用户分配模块”功能会给人一种混乱的感觉,但可以接受 /// /// The user unique identifier. - public List LoadForUser(int userId) + public List LoadForUser(Guid userId) { return _moduleManService.LoadForUser(userId); } @@ -52,7 +53,7 @@ namespace OpenAuth.App /// 加载特定角色的模块 /// /// The role unique identifier. - public List LoadForRole(int roleId) + public List LoadForRole(Guid roleId) { return _moduleManService.LoadForRole(roleId); } diff --git a/OpenAuth.App/OpenAuth.App.csproj b/OpenAuth.App/OpenAuth.App.csproj index ad265fc8..9028055f 100644 --- a/OpenAuth.App/OpenAuth.App.csproj +++ b/OpenAuth.App/OpenAuth.App.csproj @@ -90,6 +90,7 @@ + diff --git a/OpenAuth.App/OrgManagerApp.cs b/OpenAuth.App/OrgManagerApp.cs index 6fe63152..b19b8eb1 100644 --- a/OpenAuth.App/OrgManagerApp.cs +++ b/OpenAuth.App/OrgManagerApp.cs @@ -28,7 +28,7 @@ namespace OpenAuth.App /// /// The org unique identifier. /// IEnumerable{Org}. - public IList LoadDirectChildren(int orgId) + public IList LoadDirectChildren(Guid orgId) { return _repository.Find(u => u.ParentId == orgId).ToList(); } @@ -37,7 +37,7 @@ namespace OpenAuth.App /// 得到部门的所有子部门 /// 如果orgId为0,表示取得所有部门 /// - public IList LoadAllChildren(int orgId) + public IList LoadAllChildren(Guid orgId) { return _repository.GetSubOrgs(orgId).ToList(); } @@ -48,10 +48,10 @@ namespace OpenAuth.App /// The org. /// System.Int32. /// 未能找到该组织的父节点信息 - public int AddOrUpdate(Org org) + public Guid AddOrUpdate(Org org) { ChangeModuleCascade(org); - if (org.Id == 0) + if (org.Id == Guid.Empty) { _repository.Add(org); } @@ -66,7 +66,7 @@ namespace OpenAuth.App /// /// 删除指定ID的部门及其所有子部门 /// - public void DelOrg(int id) + public void DelOrg(Guid id) { var delOrg = _repository.FindSingle(u => u.Id == id); if (delOrg == null) return; @@ -80,7 +80,7 @@ namespace OpenAuth.App /// TODO:这里会加载用户及用户角色的所有角色,“为用户分配角色”功能会给人一种混乱的感觉,但可以接受 /// /// The user unique identifier. - public List LoadForUser(int userId) + public List LoadForUser(Guid userId) { //用户角色 var userRoleIds = @@ -101,7 +101,7 @@ namespace OpenAuth.App /// 加载特定角色的角色 /// /// The role unique identifier. - public List LoadForRole(int roleId) + public List LoadForRole(Guid roleId) { var moduleIds = _relevanceRepository.Find(u => u.FirstId == roleId && u.Key == "RoleAccessedOrg") @@ -125,7 +125,7 @@ namespace OpenAuth.App if (currentCascadeId <= objCascadeId) currentCascadeId = objCascadeId + 1; } - if (org.ParentId != 0) + if (org.ParentId != Guid.Empty) { var parentOrg = _repository.FindSingle(o => o.Id == org.ParentId); if (parentOrg != null) diff --git a/OpenAuth.App/ResourceManagerApp.cs b/OpenAuth.App/ResourceManagerApp.cs index e01123b0..9743a84c 100644 --- a/OpenAuth.App/ResourceManagerApp.cs +++ b/OpenAuth.App/ResourceManagerApp.cs @@ -19,7 +19,7 @@ namespace OpenAuth.App _resManagerService = resManagerService; } - public int GetResourceCntInOrg(int orgId) + public int GetResourceCntInOrg(Guid orgId) { return _resManagerService.GetResourceCntInOrg(orgId); } @@ -32,14 +32,14 @@ namespace OpenAuth.App /// /// 加载一个节点下面的一个或全部Resources /// - public dynamic Load(string username, int categoryId, int pageindex, int pagesize) + public dynamic Load(string username, Guid categoryId, int pageindex, int pagesize) { return _resManagerService.Load(username, categoryId, pageindex, pagesize); } - public void Delete(int id) + public void Delete(Guid id) { _resManagerService.Delete(id); } @@ -61,7 +61,7 @@ namespace OpenAuth.App /// 当为UserResource时,表示UserId /// /// 分类ID - public List LoadWithAccess(string username, string accessType, int firstId, int cId) + public List LoadWithAccess(string username, string accessType, Guid firstId, Guid cId) { return _resManagerService.LoadWithAccess(username, accessType, firstId, cId); } diff --git a/OpenAuth.App/RevelanceManagerApp.cs b/OpenAuth.App/RevelanceManagerApp.cs index 7e717771..1c2e3ada 100644 --- a/OpenAuth.App/RevelanceManagerApp.cs +++ b/OpenAuth.App/RevelanceManagerApp.cs @@ -25,7 +25,7 @@ namespace OpenAuth.App /// 比如给用户分配资源,那么firstId就是用户ID,secIds就是资源ID列表 /// /// 关联的类型,如"UserResource" - public void Assign(string type, int firstId, int[] secIds) + public void Assign(string type, Guid firstId, Guid[] secIds) { _relevanceRepository.AddRelevance(type, secIds.ToLookup(u => firstId)); } @@ -36,7 +36,7 @@ namespace OpenAuth.App /// 关联的类型,如"UserResource" /// The first identifier. /// The sec ids. - public void UnAssign(string type, int firstId, int[] secIds) + public void UnAssign(string type, Guid firstId, Guid[] secIds) { _relevanceRepository.DeleteBy(type, secIds.ToLookup(u =>firstId)); } diff --git a/OpenAuth.App/RoleManagerApp.cs b/OpenAuth.App/RoleManagerApp.cs index 21c72acf..97f7a747 100644 --- a/OpenAuth.App/RoleManagerApp.cs +++ b/OpenAuth.App/RoleManagerApp.cs @@ -3,6 +3,7 @@ using OpenAuth.Domain; using OpenAuth.Domain.Interface; using System; using System.Collections.Generic; +using System.Dynamic; using System.Linq; namespace OpenAuth.App @@ -22,9 +23,9 @@ namespace OpenAuth.App _relevanceRepository = relevanceRepository; } - public int GetRoleCntInOrg(int orgId) + public int GetRoleCntInOrg(Guid orgId) { - if (orgId == 0) + if (orgId == Guid.Empty) { return _repository.Find(null).Count(); } @@ -37,12 +38,12 @@ namespace OpenAuth.App /// /// 加载一个部门及子部门全部Roles /// - public dynamic Load(int orgId, int pageindex, int pagesize) + public dynamic Load(Guid orgId, int pageindex, int pagesize) { if (pageindex < 1) pageindex = 1; //TODO:如果列表为空新增加一个用户后,前端会传一个0过来,奇怪?? IEnumerable roles; int total = 0; - if (orgId == 0) + if (orgId == Guid.Empty) { roles = _repository.LoadRoles(pageindex, pagesize); total = _repository.GetCount(); @@ -53,39 +54,39 @@ namespace OpenAuth.App total = _repository.GetRoleCntInOrgs(orgId); } - return new - { - total = total, - list = roles, - pageCurrent = pageindex - }; + dynamic result = new ExpandoObject(); + result.total = total; + result.list = roles.ToList(); + result.pageCurrent = pageindex; + + return result; } /// /// 获取当前组织的所有下级组织 /// - private int[] GetSubOrgIds(int orgId) + private Guid[] GetSubOrgIds(Guid orgId) { var org = _orgRepository.FindSingle(u => u.Id == orgId); var orgs = _orgRepository.Find(u => u.CascadeId.Contains(org.CascadeId)).Select(u => u.Id).ToArray(); return orgs; } - public Role Find(int id) + public Role Find(Guid id) { var role = _repository.FindSingle(u => u.Id == id); if (role == null) role = new Role(); return role; } - public void Delete(int id) + public void Delete(Guid id) { _repository.Delete(id); } public void AddOrUpdate(Role role) { - if (role.Id == 0) + if (role.Id == Guid.Empty) { role.CreateTime = DateTime.Now; _repository.Add(role); @@ -96,10 +97,11 @@ namespace OpenAuth.App } } - public List LoadForOrgAndUser(int orgId, int userId) + public List LoadForOrgAndUser(Guid orgId, Guid userId) { var allorgs = GetSubOrgIds(orgId); - var roleIds = _repository.Find(u => orgId == 0 || allorgs.Contains(u.OrgId)).ToList(); + var roleIds = _repository.Find(u => orgId == Guid.Empty + || (u.OrgId != null &&allorgs.Contains(u.OrgId.Value))).ToList(); var rolevms = new List(); foreach (var role in roleIds) { @@ -113,12 +115,12 @@ namespace OpenAuth.App return rolevms; } - public void AccessRole(int userId, int[] roleIds) + public void AccessRole(Guid userId, Guid[] roleIds) { _relevanceRepository.AddRelevance("UserRole", roleIds.ToLookup(roleId => userId)); } - public void DelAccessRole(int userId, int[] roleids) + public void DelAccessRole(Guid userId, Guid[] roleids) { _relevanceRepository.DeleteBy("UserRole", roleids.ToLookup(roleId => userId)); } diff --git a/OpenAuth.App/SSO/SSOAuthUtil.cs b/OpenAuth.App/SSO/SSOAuthUtil.cs index 14aace9c..1b4ebee9 100644 --- a/OpenAuth.App/SSO/SSOAuthUtil.cs +++ b/OpenAuth.App/SSO/SSOAuthUtil.cs @@ -4,6 +4,8 @@ using System.Web.Mvc; using Infrastructure; using OpenAuth.Domain; + + namespace OpenAuth.App.SSO { public class SSOAuthUtil @@ -28,6 +30,7 @@ namespace OpenAuth.App.SSO { userInfo = new User { + Id = Guid.Empty, Account = "System", Name ="Ա", Password = "123456" diff --git a/OpenAuth.App/StockManagerApp.cs b/OpenAuth.App/StockManagerApp.cs index 6c33e46d..f33ff2f5 100644 --- a/OpenAuth.App/StockManagerApp.cs +++ b/OpenAuth.App/StockManagerApp.cs @@ -1,4 +1,5 @@ -using OpenAuth.Domain; +using System; +using OpenAuth.Domain; using Infrastructure; using OpenAuth.Domain.Service; @@ -16,12 +17,12 @@ namespace OpenAuth.App /// /// 根据部门ID得到进出库信息 /// - public dynamic Load(string username, int orgId, int pageindex, int pagesize) + public dynamic Load(string username, Guid orgId, int pageindex, int pagesize) { return _service.Load(username, orgId, pageindex, pagesize); } - public void Delete(int id) + public void Delete(Guid id) { _service.Delete(id); } diff --git a/OpenAuth.App/UserManagerApp.cs b/OpenAuth.App/UserManagerApp.cs index c51d181e..fafdd756 100644 --- a/OpenAuth.App/UserManagerApp.cs +++ b/OpenAuth.App/UserManagerApp.cs @@ -5,6 +5,7 @@ using System; using System.Collections.Generic; using System.Linq; + namespace OpenAuth.App { public class UserManagerApp @@ -27,9 +28,9 @@ namespace OpenAuth.App return _repository.FindSingle(u => u.Account == account); } - public int GetUserCntInOrg(int orgId) + public int GetUserCntInOrg(Guid orgId) { - if (orgId == 0) + if (orgId == Guid.Empty) { return _repository.Find(null).Count(); } @@ -42,12 +43,12 @@ namespace OpenAuth.App /// /// 加载一个部门及子部门全部用户 /// - public dynamic Load(int orgId, int pageindex, int pagesize) + public dynamic Load(Guid orgId, int pageindex, int pagesize) { if (pageindex < 1) pageindex = 1; //TODO:如果列表为空新增加一个用户后,前端会传一个0过来,奇怪?? IEnumerable users; int total = 0; - if (orgId == 0) + if (orgId ==Guid.Empty) { users = _repository.LoadUsers(pageindex, pagesize); total = _repository.GetCount(); @@ -79,14 +80,14 @@ namespace OpenAuth.App /// /// 获取当前组织的所有下级组织 /// - private int[] GetSubOrgIds(int orgId) + private Guid[] GetSubOrgIds(Guid orgId) { var org = _orgRepository.FindSingle(u => u.Id == orgId); var orgs = _orgRepository.Find(u => u.CascadeId.Contains(org.CascadeId)).Select(u => u.Id).ToArray(); return orgs; } - public UserView Find(int id) + public UserView Find(Guid id) { var user = _repository.FindSingle(u => u.Id == id); if (user == null) return new UserView(); @@ -102,7 +103,7 @@ namespace OpenAuth.App return view; } - public void Delete(int id) + public void Delete(Guid id) { _repository.Delete(u => u.Id == id); _relevanceRepository.DeleteBy("UserOrg", id); @@ -113,7 +114,7 @@ namespace OpenAuth.App public void AddOrUpdate(UserView view) { User user = view; - if (user.Id == 0) + if (user.Id == Guid.Empty) { if (_repository.IsExist(u => u.Account == view.Account)) { @@ -130,14 +131,13 @@ namespace OpenAuth.App { Account = user.Account, BizCode = user.BizCode, - CreateId = user.CreateId, Name = user.Name, Sex = user.Sex, Status = user.Status, Type = user.Type }); } - int[] orgIds = view.OrganizationIds.Split(',').Select(id => int.Parse(id)).ToArray(); + Guid[] orgIds = view.OrganizationIds.Split(',').Select(id => Guid.Parse(id)).ToArray(); _relevanceRepository.DeleteBy("UserOrg", user.Id); _relevanceRepository.AddRelevance("UserOrg", orgIds.ToLookup(u => user.Id)); diff --git a/OpenAuth.App/ViewModel/ModuleView.cs b/OpenAuth.App/ViewModel/ModuleView.cs index b2aeada5..8f04ce0c 100644 --- a/OpenAuth.App/ViewModel/ModuleView.cs +++ b/OpenAuth.App/ViewModel/ModuleView.cs @@ -1,4 +1,5 @@ -using Infrastructure; +using System; +using Infrastructure; using OpenAuth.Domain; using System.Collections.Generic; @@ -10,7 +11,7 @@ namespace OpenAuth.App.ViewModel /// ID /// /// - public int Id { get; set; } + public Guid Id { get; set; } /// /// 组织名称 @@ -28,7 +29,7 @@ namespace OpenAuth.App.ViewModel /// 父节点流水号 /// /// - public int ParentId { get; set; } + public Guid? ParentId { get; set; } /// /// 节点图标文件名称 diff --git a/OpenAuth.App/ViewModel/RoleVM.cs b/OpenAuth.App/ViewModel/RoleVM.cs index 9787d096..6a1de649 100644 --- a/OpenAuth.App/ViewModel/RoleVM.cs +++ b/OpenAuth.App/ViewModel/RoleVM.cs @@ -24,7 +24,7 @@ namespace OpenAuth.App.ViewModel /// 用户ID /// /// - public int Id { get; set; } + public Guid Id { get; set; } /// /// 名称 diff --git a/OpenAuth.App/ViewModel/UserView.cs b/OpenAuth.App/ViewModel/UserView.cs index 5a8af0d7..5de98324 100644 --- a/OpenAuth.App/ViewModel/UserView.cs +++ b/OpenAuth.App/ViewModel/UserView.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using Infrastructure; using OpenAuth.Domain; + namespace OpenAuth.App.ViewModel { public class UserView @@ -11,7 +12,7 @@ namespace OpenAuth.App.ViewModel /// 用户ID /// /// - public int Id { get; set; } + public Guid Id { get; set; } /// diff --git a/OpenAuth.App/ViewModel/UserWithAccessedCtrls.cs b/OpenAuth.App/ViewModel/UserWithAccessedCtrls.cs index 0c4e4e52..c26fe9ad 100644 --- a/OpenAuth.App/ViewModel/UserWithAccessedCtrls.cs +++ b/OpenAuth.App/ViewModel/UserWithAccessedCtrls.cs @@ -15,6 +15,7 @@ using System.Collections.Generic; using OpenAuth.Domain; + namespace OpenAuth.App.ViewModel { /// diff --git a/OpenAuth.Domain/Category.cs b/OpenAuth.Domain/Category.cs index b21b090f..a0d340c9 100644 --- a/OpenAuth.Domain/Category.cs +++ b/OpenAuth.Domain/Category.cs @@ -7,33 +7,26 @@ // Author:Yubao Li // //------------------------------------------------------------------------------ + using System; -using System.Collections.Generic; -using System.Text; namespace OpenAuth.Domain { /// /// 分类表 /// - public partial class Category + public partial class Category :Entity { public Category() { - this.Id= 0; this.CascadeId= string.Empty; this.Name= string.Empty; - this.ParentId= 0; this.Status= 0; this.SortNo= 0; this.RootKey= string.Empty; this.RootName= string.Empty; } - - /// - /// 分类表ID - /// - public int Id { get; set; } + /// /// 节点语义ID /// @@ -42,10 +35,6 @@ namespace OpenAuth.Domain /// 名称 /// public string Name { get; set; } - /// - /// 父节点流水号 - /// - public int ParentId { get; set; } /// /// 当前状态 /// @@ -62,6 +51,10 @@ namespace OpenAuth.Domain /// 分类所属科目名称 /// public string RootName { get; set; } + /// + /// 父节点流水号 + /// + public System.Guid? ParentId { get; set; } } } \ No newline at end of file diff --git a/OpenAuth.Domain/Core/User.cs b/OpenAuth.Domain/Core/User.cs index ae8456a2..6ea135f7 100644 --- a/OpenAuth.Domain/Core/User.cs +++ b/OpenAuth.Domain/Core/User.cs @@ -1,7 +1,4 @@ using System; -using System.Collections.Generic; -using System.Data; -using System.Linq; namespace OpenAuth.Domain { diff --git a/OpenAuth.Domain/DicDetail.cs b/OpenAuth.Domain/DicDetail.cs index 0bc1608e..ba0a4873 100644 --- a/OpenAuth.Domain/DicDetail.cs +++ b/OpenAuth.Domain/DicDetail.cs @@ -7,32 +7,25 @@ // Author:Yubao Li // //------------------------------------------------------------------------------ + using System; -using System.Collections.Generic; -using System.Text; namespace OpenAuth.Domain { /// /// 数据字典详情 /// - public partial class DicDetail + public partial class DicDetail :Entity { public DicDetail() { - this.Id= 0; - this.Value= string.Empty; + this.Value= string.Empty; this.Text= string.Empty; - this.DicId= 0; this.SortNo= 0; this.Status= 0; this.Description= string.Empty; } - /// - /// ID - /// - public int Id { get; set; } /// /// 值 /// @@ -41,10 +34,6 @@ namespace OpenAuth.Domain /// 文本描述 /// public string Text { get; set; } - /// - /// 所属字典ID - /// - public int DicId { get; set; } /// /// 排序号 /// @@ -57,6 +46,10 @@ namespace OpenAuth.Domain /// 描述 /// public string Description { get; set; } + /// + /// 所属字典ID + /// + public System.Guid DicId { get; set; } } } \ No newline at end of file diff --git a/OpenAuth.Domain/DicIndex.cs b/OpenAuth.Domain/DicIndex.cs index e64159b6..90da8b75 100644 --- a/OpenAuth.Domain/DicIndex.cs +++ b/OpenAuth.Domain/DicIndex.cs @@ -7,31 +7,24 @@ // Author:Yubao Li // //------------------------------------------------------------------------------ + using System; -using System.Collections.Generic; -using System.Text; namespace OpenAuth.Domain { /// /// 数据字典 /// - public partial class DicIndex + public partial class DicIndex :Entity { public DicIndex() { - this.Id= 0; - this.Name= string.Empty; + this.Name= string.Empty; this.Key= string.Empty; this.SortNo= 0; - this.CategoryId= 0; this.Description= string.Empty; } - /// - /// 数据字典ID - /// - public int Id { get; set; } /// /// 名称 /// @@ -44,14 +37,14 @@ namespace OpenAuth.Domain /// 排序号 /// public int SortNo { get; set; } - /// - /// 所属分类 - /// - public int CategoryId { get; set; } /// /// 描述 /// public string Description { get; set; } + /// + /// 所属分类 + /// + public System.Guid? CategoryId { get; set; } } } \ No newline at end of file diff --git a/OpenAuth.Domain/Entity.cs b/OpenAuth.Domain/Entity.cs new file mode 100644 index 00000000..9078e2ef --- /dev/null +++ b/OpenAuth.Domain/Entity.cs @@ -0,0 +1,14 @@ +using System; + +namespace OpenAuth.Domain +{ + public abstract class Entity + { + public System.Guid Id { get; set; } + + public Entity() + { + Id = Guid.NewGuid(); + } + } +} diff --git a/OpenAuth.Domain/Param.cs b/OpenAuth.Domain/GoodsApply.cs similarity index 50% rename from OpenAuth.Domain/Param.cs rename to OpenAuth.Domain/GoodsApply.cs index a04e39c2..0b9c5da7 100644 --- a/OpenAuth.Domain/Param.cs +++ b/OpenAuth.Domain/GoodsApply.cs @@ -1,62 +1,64 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a CodeSmith Template. -// -// DO NOT MODIFY contents of this file. Changes to this -// file will be lost if the code is regenerated. -// Author:Yubao Li -// -//------------------------------------------------------------------------------ -using System; -using System.Collections.Generic; -using System.Text; - -namespace OpenAuth.Domain -{ - /// - /// 键值参数 - /// - public partial class Param - { - public Param() - { - this.Id= 0; - this.Value= string.Empty; - this.Key= string.Empty; - this.CategoryId= 0; - this.SortNo= 0; - this.Status= 0; - this.Description= string.Empty; - } - - /// - /// ID - /// - public int Id { get; set; } - /// - /// 值 - /// - public string Value { get; set; } - /// - /// - /// - public string Key { get; set; } - /// - /// 所属分类 - /// - public int CategoryId { get; set; } - /// - /// 排序号 - /// - public int SortNo { get; set; } - /// - /// 状态 - /// - public int Status { get; set; } - /// - /// 描述 - /// - public string Description { get; set; } - - } +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// Author:Yubao Li +// +//------------------------------------------------------------------------------ + +using System; + +namespace OpenAuth.Domain +{ + /// + /// + /// + public partial class GoodsApply : Entity + { + public GoodsApply() + { + this.Sort= 0; + this.Number= 0; + this.Name= string.Empty; + this.Comment= string.Empty; + this.State= string.Empty; + this.StateName= string.Empty; + } + + /// + /// + /// + public int Sort { get; set; } + /// + /// + /// + public int Number { get; set; } + /// + /// + /// + public string Name { get; set; } + /// + /// + /// + public string Comment { get; set; } + /// + /// + /// + public string State { get; set; } + /// + /// + /// + public string StateName { get; set; } + /// + /// + /// + public System.Guid UserId { get; set; } + /// + /// + /// + public System.Guid? ControllerUserId { get; set; } + + } } \ No newline at end of file diff --git a/OpenAuth.Domain/Interface/ICategoryRepository.cs b/OpenAuth.Domain/Interface/ICategoryRepository.cs index eed07bf3..e97a6e7a 100644 --- a/OpenAuth.Domain/Interface/ICategoryRepository.cs +++ b/OpenAuth.Domain/Interface/ICategoryRepository.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; namespace OpenAuth.Domain.Interface @@ -7,11 +8,11 @@ namespace OpenAuth.Domain.Interface { IEnumerable LoadCategorys(int pageindex, int pagesize); - IEnumerable LoadInOrgs(params int[] orgId); - int GetCategoryCntInOrgs(params int[] orgIds); - IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds); + IEnumerable LoadInOrgs(params Guid[] orgId); + int GetCategoryCntInOrgs(params Guid[] orgIds); + IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds); - void Delete(int id); + void Delete(Guid id); } } \ No newline at end of file diff --git a/OpenAuth.Domain/Interface/IModuleRepository.cs b/OpenAuth.Domain/Interface/IModuleRepository.cs index dbd01dcd..2adbd970 100644 --- a/OpenAuth.Domain/Interface/IModuleRepository.cs +++ b/OpenAuth.Domain/Interface/IModuleRepository.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; namespace OpenAuth.Domain.Interface @@ -7,12 +8,12 @@ namespace OpenAuth.Domain.Interface { IEnumerable LoadModules(int pageindex, int pagesize); - IEnumerable LoadInOrgs(params int[] orgId); - int GetModuleCntInOrgs(params int[] orgIds); - IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds); + IEnumerable LoadInOrgs(params Guid[] orgId); + int GetModuleCntInOrgs(params Guid[] orgIds); + IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds); - void Delete(int id); + void Delete(Guid id); } } \ No newline at end of file diff --git a/OpenAuth.Domain/Interface/IOrgRepository.cs b/OpenAuth.Domain/Interface/IOrgRepository.cs index 9d12f062..3e48eca6 100644 --- a/OpenAuth.Domain/Interface/IOrgRepository.cs +++ b/OpenAuth.Domain/Interface/IOrgRepository.cs @@ -10,19 +10,19 @@ namespace OpenAuth.Domain.Interface { IEnumerable LoadOrgs(); - IEnumerable LoadByUser(int userId); + IEnumerable LoadByUser(Guid userId); /// /// 得到全部子部门 /// /// 部门ID - IEnumerable GetSubOrgs(int orgId); + IEnumerable GetSubOrgs(Guid orgId); /// /// 获取包括自己在内的全部子部门 /// /// The org identifier. /// IEnumerable<Org>. - IEnumerable GetSubWithOwn(int orgId); + IEnumerable GetSubWithOwn(Guid orgId); } } diff --git a/OpenAuth.Domain/Interface/IRelevanceRepository.cs b/OpenAuth.Domain/Interface/IRelevanceRepository.cs index 88aad5b4..ee73bb99 100644 --- a/OpenAuth.Domain/Interface/IRelevanceRepository.cs +++ b/OpenAuth.Domain/Interface/IRelevanceRepository.cs @@ -12,6 +12,7 @@ // 多对多关系统一处理 // *********************************************************************** +using System; using System.Collections.Generic; using System.Linq; @@ -19,9 +20,9 @@ namespace OpenAuth.Domain.Interface { public interface IRelevanceRepository : IRepository { - void DeleteBy(string key, params int[] firstIds); - void DeleteBy(string key, ILookup idMaps); + void DeleteBy(string key, params Guid[] firstIds); + void DeleteBy(string key, ILookup idMaps); - void AddRelevance( string key, ILookup idMaps); + void AddRelevance( string key, ILookup idMaps); } } diff --git a/OpenAuth.Domain/Interface/IResourceRepository.cs b/OpenAuth.Domain/Interface/IResourceRepository.cs index 880f9e04..44dbe221 100644 --- a/OpenAuth.Domain/Interface/IResourceRepository.cs +++ b/OpenAuth.Domain/Interface/IResourceRepository.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; namespace OpenAuth.Domain.Interface @@ -7,11 +8,11 @@ namespace OpenAuth.Domain.Interface { IEnumerable LoadResources(int pageindex, int pagesize); - IEnumerable LoadInOrgs(params int[] orgId); - int GetResourceCntInOrgs(params int[] orgIds); - IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds); + IEnumerable LoadInOrgs(params Guid[] orgId); + int GetResourceCntInOrgs(params Guid[] orgIds); + IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds); - void Delete(int id); + void Delete(Guid id); } } \ No newline at end of file diff --git a/OpenAuth.Domain/Interface/IRoleRepository.cs b/OpenAuth.Domain/Interface/IRoleRepository.cs index e4ec2b20..335304f8 100644 --- a/OpenAuth.Domain/Interface/IRoleRepository.cs +++ b/OpenAuth.Domain/Interface/IRoleRepository.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; namespace OpenAuth.Domain.Interface @@ -7,10 +8,10 @@ namespace OpenAuth.Domain.Interface { IEnumerable LoadRoles(int pageindex, int pagesize); - int GetRoleCntInOrgs(params int[] orgIds); - IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds); + int GetRoleCntInOrgs(params Guid[] orgIds); + IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds); - void Delete(int id); + void Delete(Guid id); } } \ No newline at end of file diff --git a/OpenAuth.Domain/Interface/IStockRepository.cs b/OpenAuth.Domain/Interface/IStockRepository.cs index 83b444ea..a23b44ee 100644 --- a/OpenAuth.Domain/Interface/IStockRepository.cs +++ b/OpenAuth.Domain/Interface/IStockRepository.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; namespace OpenAuth.Domain.Interface @@ -7,11 +8,11 @@ namespace OpenAuth.Domain.Interface { IEnumerable LoadStocks(int pageindex, int pagesize); - IEnumerable LoadInOrgs(params int[] orgId); - int GetStockCntInOrgs(params int[] orgIds); - IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds); + IEnumerable LoadInOrgs(params Guid[] orgId); + int GetStockCntInOrgs(params Guid[] orgIds); + IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds); - void Delete(int id); + void Delete(Guid id); } } \ No newline at end of file diff --git a/OpenAuth.Domain/Interface/IUnitWork.cs b/OpenAuth.Domain/Interface/IUnitWork.cs index a356d4ab..bebc3885 100644 --- a/OpenAuth.Domain/Interface/IUnitWork.cs +++ b/OpenAuth.Domain/Interface/IUnitWork.cs @@ -33,9 +33,9 @@ namespace OpenAuth.Domain.Interface int GetCount(Expression> exp = null) where T:class; - void Add(T entity) where T:class; + void Add(T entity) where T:Entity; - void BatchAdd(T[] entities) where T:class; + void BatchAdd(T[] entities) where T:Entity; /// /// 更新一个实体的所有属性 diff --git a/OpenAuth.Domain/Interface/IUserRepository.cs b/OpenAuth.Domain/Interface/IUserRepository.cs index c42f5f29..dda5a44e 100644 --- a/OpenAuth.Domain/Interface/IUserRepository.cs +++ b/OpenAuth.Domain/Interface/IUserRepository.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; namespace OpenAuth.Domain.Interface @@ -7,9 +8,9 @@ namespace OpenAuth.Domain.Interface { IEnumerable LoadUsers(int pageindex, int pagesize); - IEnumerable LoadInOrgs(params int[] orgId); - int GetUserCntInOrgs(params int[] orgIds); - IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds); + IEnumerable LoadInOrgs(params Guid[] orgId); + int GetUserCntInOrgs(params Guid[] orgIds); + IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds); } } \ No newline at end of file diff --git a/OpenAuth.Domain/Module.cs b/OpenAuth.Domain/Module.cs index 7e0912e7..77734ce9 100644 --- a/OpenAuth.Domain/Module.cs +++ b/OpenAuth.Domain/Module.cs @@ -7,25 +7,22 @@ // Author:Yubao Li // //------------------------------------------------------------------------------ + using System; -using System.Collections.Generic; -using System.Text; namespace OpenAuth.Domain { /// /// 功能模块表 /// - public partial class Module + public partial class Module:Entity { public Module() { - this.Id= 0; - this.CascadeId= string.Empty; + this.CascadeId= string.Empty; this.Name= string.Empty; this.Url= string.Empty; this.HotKey= string.Empty; - this.ParentId= 0; this.IconName= string.Empty; this.Status= 0; this.ParentName= string.Empty; @@ -33,10 +30,6 @@ namespace OpenAuth.Domain this.SortNo= 0; } - /// - /// 功能模块流水号 - /// - public int Id { get; set; } /// /// 节点语义ID /// @@ -56,7 +49,7 @@ namespace OpenAuth.Domain /// /// 父节点流水号 /// - public int ParentId { get; set; } + public Guid? ParentId { get; set; } /// /// 是否叶子节点 /// diff --git a/OpenAuth.Domain/ModuleElement.cs b/OpenAuth.Domain/ModuleElement.cs index 16fdb6d4..16f0df24 100644 --- a/OpenAuth.Domain/ModuleElement.cs +++ b/OpenAuth.Domain/ModuleElement.cs @@ -7,24 +7,21 @@ // Author:Yubao Li // //------------------------------------------------------------------------------ + using System; -using System.Collections.Generic; -using System.Text; namespace OpenAuth.Domain { /// /// 模块元素表(需要权限控制的按钮) /// - public partial class ModuleElement + public partial class ModuleElement :Entity { public ModuleElement() { - this.Id= 0; - this.DomId= string.Empty; + this.DomId= string.Empty; this.Name= string.Empty; this.Type= string.Empty; - this.ModuleId= 0; this.Attr= string.Empty; this.Script= string.Empty; this.Icon= string.Empty; @@ -33,10 +30,6 @@ namespace OpenAuth.Domain this.Sort= 0; } - /// - /// 流水号 - /// - public int Id { get; set; } /// /// DOM ID /// @@ -49,10 +42,6 @@ namespace OpenAuth.Domain /// 类型 /// public string Type { get; set; } - /// - /// 功能模块Id - /// - public int ModuleId { get; set; } /// /// 元素附加属性 /// @@ -77,6 +66,10 @@ namespace OpenAuth.Domain /// 排序字段 /// public int Sort { get; set; } + /// + /// + /// + public System.Guid ModuleId { get; set; } } } \ No newline at end of file diff --git a/OpenAuth.Domain/OpenAuth.Domain.csproj b/OpenAuth.Domain/OpenAuth.Domain.csproj index 787c8b53..c56f7ca1 100644 --- a/OpenAuth.Domain/OpenAuth.Domain.csproj +++ b/OpenAuth.Domain/OpenAuth.Domain.csproj @@ -46,6 +46,8 @@ + + @@ -59,7 +61,6 @@ - @@ -71,8 +72,6 @@ - - 保存 + $('#editForm').isValid(function (v) { + if (!v) return; //验证没通过 + $("#editForm").bjuiajax('ajaxForm', { + reload: false, + callback: function (json) { + if (json.statusCode != "200") { + $(this).alertmsg('warn', json.message); + return; + } + list.reload(); + ztree.reload(); + } + }); + }); + } + }; +}(); + +//删除 +function del() { + var selected = list.getSelectedObj(); + if (selected == null) return; + + $.getJSON('/GoodsApplies/Delete?Id=' + selected.Id, function (data) { + if (data.statusCode == "200") { + list.reload(); + ztree.reload(); + } + else { + $(this).alertmsg('warn', data.message); + } + }); +} + +//自定义的编辑按钮 +function edit() { + var selected = list.getSelectedObj(); + if (selected == null) { + return; + } + editDlg.update(selected); +} + +function add() { + editDlg.add(); +} + +function refresh() { + list.reload(); +} + +//@@ sourceURL=StockManager.js \ No newline at end of file diff --git a/OpenAuth.Mvc/BllScripts/grid.js b/OpenAuth.Mvc/BllScripts/grid.js index 46907286..3e4fad11 100644 --- a/OpenAuth.Mvc/BllScripts/grid.js +++ b/OpenAuth.Mvc/BllScripts/grid.js @@ -36,9 +36,9 @@ Grid.prototype.getSelectedMany = function () { //返回选择多行的属性JSON,默认选择id属性,如果选择其他属性,可重写 Grid.prototype.getSelectedProperties = function (propName) { var selected = this.selectObjs(); - if (selected == null) return null; - - var ids = selected.map(function (elem) { return elem[propName]; }).join(","); - ids = '[' + ids + ']'; //拼成一个JSON - return ids; + var result = new Array(); + if (selected != null) { + result = selected.map(function (elem) { return elem[propName] ; }); + } + return result; }; \ No newline at end of file diff --git a/OpenAuth.Mvc/BllScripts/moduleElementMan.js b/OpenAuth.Mvc/BllScripts/moduleElementMan.js index 65d1f2cd..7126f585 100644 --- a/OpenAuth.Mvc/BllScripts/moduleElementMan.js +++ b/OpenAuth.Mvc/BllScripts/moduleElementMan.js @@ -56,12 +56,16 @@ var thisDlg = function () { filterThead: false, target: $(this), columns: [ - { - name: 'Id', - label: '流水号', - width: 100 - , hide: true - }, + { + name: 'Id', + label: '流水号', + hide: true + }, + { + name: 'ModuleId', + label: '功能模块Id', + hide: true + }, { name: 'DomId', label: 'DOM ID', @@ -77,11 +81,7 @@ var thisDlg = function () { label: '类型', width: 100 }, - { - name: 'ModuleId', - label: '功能模块Id', - width: 100 - }, + { name: 'Attr', label: '元素附加属性', @@ -120,7 +120,7 @@ var thisDlg = function () { paging: false, filterMult: false, showTfoot: false, - + }); var getSelectDatas = function () { @@ -162,10 +162,9 @@ var editEleDlg = function () { update = false; show(); $("#editElementForm")[0].reset(); //reset方法只能通过dom调用 - $.CurrentDialog.find("#Id").val(0); + $.CurrentDialog.find("#Id").val('00000000-0000-0000-0000-000000000000'); $.CurrentDialog.find("#Sort").val('0'); $.CurrentDialog.find("#ModuleId").val(moduleId); - }, update: function (ret) { //弹出编辑框 update = true; @@ -175,7 +174,6 @@ var editEleDlg = function () { $.CurrentDialog.find('#Name').val(ret.Name); $.CurrentDialog.find('#Type').selectpicker('val', ret.Type); $.CurrentDialog.find('#ModuleId').val(ret.ModuleId); - $.CurrentDialog.find('#Attr').val(ret.Attr); $.CurrentDialog.find('#Script').val(ret.Script); $.CurrentDialog.find('#Icon').selectpicker('val', ret.Icon); $.CurrentDialog.find('#Class').selectpicker('val', ret.Class); diff --git a/OpenAuth.Mvc/BllScripts/modulemanager.js b/OpenAuth.Mvc/BllScripts/modulemanager.js index 8a075289..00f00f86 100644 --- a/OpenAuth.Mvc/BllScripts/modulemanager.js +++ b/OpenAuth.Mvc/BllScripts/modulemanager.js @@ -15,7 +15,7 @@ //grid列表模块 function MainGrid() { var url = '/ModuleManager/Load?orgId='; - var selectedId = 0; //ztree选中的模块 + var selectedId = '00000000-0000-0000-0000-000000000000'; //ztree选中的模块 this.maingrid = $('#maingrid').datagrid({ showToolbar: false, filterThead: false, @@ -215,7 +215,7 @@ var editDlg = function () { update = false; show(); $.CurrentDialog.find("form")[0].reset(); //reset方法只能通过dom调用 - $("#Id").val(0); + $("#Id").val('00000000-0000-0000-0000-000000000000'); parentTree.show() }, diff --git a/OpenAuth.Mvc/BllScripts/orgManager.js b/OpenAuth.Mvc/BllScripts/orgManager.js index 1889c2f6..f5ea96c5 100644 --- a/OpenAuth.Mvc/BllScripts/orgManager.js +++ b/OpenAuth.Mvc/BllScripts/orgManager.js @@ -44,7 +44,7 @@ var ztree = function () { //grid列表模块 function MainGrid() { var url = '/OrgManager/LoadChildren?Id='; - var selectedId = 0; //ztree选中的模块 + var selectedId = '00000000-0000-0000-0000-000000000000'; //ztree选中的模块 this.maingrid = $('#maingrid').datagrid({ showToolbar: false, filterThead: false, @@ -196,7 +196,7 @@ var editDlg = function () { update = false; show(); $.CurrentDialog.find("form")[0].reset(); //reset方法只能通过dom调用 - $("#Id").val(0); + $("#Id").val('00000000-0000-0000-0000-000000000000'); parentTree.show() }, diff --git a/OpenAuth.Mvc/BllScripts/resourceManager.js b/OpenAuth.Mvc/BllScripts/resourceManager.js index 72aa2763..59c39ea7 100644 --- a/OpenAuth.Mvc/BllScripts/resourceManager.js +++ b/OpenAuth.Mvc/BllScripts/resourceManager.js @@ -2,7 +2,7 @@ //grid列表模块 function MainGrid() { var url = '/ResourceManager/Load?categoryId='; - var selectedId = 0; //ztree选中的模块 + var selectedId = '00000000-0000-0000-0000-000000000000'; //ztree选中的模块 this.maingrid = $('#maingrid').datagrid({ showToolbar: false, filterThead: false, @@ -179,7 +179,7 @@ var editDlg = function () { update = false; show(); $.CurrentDialog.find("form")[0].reset(); //reset方法只能通过dom调用 - $("#Id").val(0); + $("#Id").val('00000000-0000-0000-0000-000000000000'); parentTree.show(); }, diff --git a/OpenAuth.Mvc/BllScripts/roleManager.js b/OpenAuth.Mvc/BllScripts/roleManager.js index 09c8fc4e..268fd55d 100644 --- a/OpenAuth.Mvc/BllScripts/roleManager.js +++ b/OpenAuth.Mvc/BllScripts/roleManager.js @@ -44,7 +44,7 @@ var orgtree = function () { //grid列表模块 function MainGrid() { var url = '/RoleManager/Load?orgId='; - var selectedId = 0; //orgtree选中的模块 + var selectedId = '00000000-0000-0000-0000-000000000000'; //orgtree选中的模块 this.maingrid = $('#maingrid').datagrid({ showToolbar: false, filterThead: false, @@ -178,7 +178,7 @@ var editDlg = function () { update = false; show(); $.CurrentDialog.find("form")[0].reset(); //reset方法只能通过dom调用 - $("#Id").val(0); + $("#Id").val('00000000-0000-0000-0000-000000000000'); parentTree.show(); }, diff --git a/OpenAuth.Mvc/BllScripts/stockManager.js b/OpenAuth.Mvc/BllScripts/stockManager.js index 5bedbd81..8e0d324e 100644 --- a/OpenAuth.Mvc/BllScripts/stockManager.js +++ b/OpenAuth.Mvc/BllScripts/stockManager.js @@ -43,7 +43,7 @@ var ztree = function () { //grid列表模块 function MainGrid() { var url = '/StockManager/Load?parentId='; - var selectedId = 0; //ztree选中的模块 + var selectedId = '00000000-0000-0000-0000-000000000000'; //ztree选中的模块 this.maingrid = $('#maingrid').datagrid({ showToolbar: false, filterThead: false, @@ -52,8 +52,12 @@ function MainGrid() { { name: 'Id', label: '数据ID', - width: 100 - , hide: true + hide: true + }, + { + name: 'OrgId', + label: '组织ID', + hide:true }, { name: 'Name', @@ -78,7 +82,7 @@ function MainGrid() { items: [{ '0': '出库' }, { '1': '入库' }], }, { - name: 'User', + name: 'Viewable', label: '可见范围(测试资源使用)', width: 100, items: [{ '': '全部可见' }, { 'ADMIN': '管理员可见' },{'DEV':'开发可见'}], @@ -87,12 +91,7 @@ function MainGrid() { name: 'Time', label: '操作时间', width: 100 - }, - { - name: 'OrgId', - label: '组织ID', - width: 100 - }, + } ], dataUrl: url + selectedId, fullGrid: true, @@ -192,7 +191,7 @@ var editDlg = function () { update = false; show(); $.CurrentDialog.find("form")[0].reset(); //reset方法只能通过dom调用 - $("#Id").val(0); + $("#Id").val('00000000-0000-0000-0000-000000000000'); parentTree.show(); }, update: function (ret) { //弹出编辑框 @@ -203,7 +202,7 @@ var editDlg = function () { $('#Number').val(ret.Number); $('#Price').val(ret.Price); $('#Status').selectpicker('val', ret.Status); - $('#User').selectpicker('val', ret.User); + $('#Viewable').selectpicker('val', ret.Viewable); $('#Time').val(ret.Time); $('#OrgId').val(ret.OrgId); parentTree.show(); diff --git a/OpenAuth.Mvc/BllScripts/userRoleManager.js b/OpenAuth.Mvc/BllScripts/userRoleManager.js index e4aa2e8a..7f4c4df1 100644 --- a/OpenAuth.Mvc/BllScripts/userRoleManager.js +++ b/OpenAuth.Mvc/BllScripts/userRoleManager.js @@ -40,7 +40,7 @@ $(document).ready(function () { //grid列表模块 function UserRolesList() { - var selectedId = 0; //选中的ID + var selectedId = '00000000-0000-0000-0000-000000000000'; //ztree选中的模块 this.maingrid = $.CurrentDialog.find('#maingrid').datagrid({ showToolbar: false, filterThead: false, diff --git a/OpenAuth.Mvc/BllScripts/usermanager.js b/OpenAuth.Mvc/BllScripts/usermanager.js index ce6cb197..8bf67c91 100644 --- a/OpenAuth.Mvc/BllScripts/usermanager.js +++ b/OpenAuth.Mvc/BllScripts/usermanager.js @@ -44,7 +44,7 @@ var maintree = function () { //grid列表模块 function MainGrid() { var url = '/UserManager/Load?orgId='; - var selectedId = 0; //ztree选中的模块 + var selectedId ='00000000-0000-0000-0000-000000000000'; //ztree选中的模块 this.maingrid = $('#maingrid').datagrid({ showToolbar: false, filterThead: false, @@ -188,7 +188,7 @@ var editDlg = function () { update = false; show(); $.CurrentDialog.find("form")[0].reset(); //reset方法只能通过dom调用 - $("#Id").val(0); + $("#Id").val('00000000-0000-0000-0000-000000000000'); parentTree.show(); }, diff --git a/OpenAuth.Mvc/Controllers/CategoryManagerController.cs b/OpenAuth.Mvc/Controllers/CategoryManagerController.cs index bc3180ae..faac066f 100644 --- a/OpenAuth.Mvc/Controllers/CategoryManagerController.cs +++ b/OpenAuth.Mvc/Controllers/CategoryManagerController.cs @@ -28,7 +28,7 @@ namespace OpenAuth.Mvc.Controllers /// /// 加载分类下面的所有分类 /// - public string Load(int parentId, int pageCurrent = 1, int pageSize = 30) + public string Load(Guid parentId, int pageCurrent = 1, int pageSize = 30) { return JsonHelper.Instance.Serialize(_app.Load(parentId, pageCurrent, pageSize)); } @@ -55,7 +55,7 @@ namespace OpenAuth.Mvc.Controllers return JsonHelper.Instance.Serialize(BjuiResponse); } - public string Delete(int Id) + public string Delete(Guid Id) { try { diff --git a/OpenAuth.Mvc/Controllers/DesignerController.cs b/OpenAuth.Mvc/Controllers/DesignerController.cs index d8faa1b9..740948a9 100644 --- a/OpenAuth.Mvc/Controllers/DesignerController.cs +++ b/OpenAuth.Mvc/Controllers/DesignerController.cs @@ -1,10 +1,4 @@ -using OptimaJet.Workflow; -using OptimaJet.Workflow.Core.Builder; -using OptimaJet.Workflow.Core.Bus; -using OptimaJet.Workflow.Core.Runtime; -using OptimaJet.Workflow.Core.Parser; -using System.Collections.Generic; -using System; +using System; using System.Collections.Specialized; using System.Configuration; using System.IO; @@ -12,9 +6,14 @@ using System.Linq; using System.Text; using System.Web.Mvc; using System.Xml.Linq; +using OptimaJet.Workflow; +using OptimaJet.Workflow.Core.Builder; +using OptimaJet.Workflow.Core.Bus; +using OptimaJet.Workflow.Core.Runtime; +using OptimaJet.Workflow.DbPersistence; using WorkflowRuntime = OptimaJet.Workflow.Core.Runtime.WorkflowRuntime; -namespace WF.Sample.Controllers +namespace OpenAuth.Mvc.Controllers { public class DesignerController : Controller { @@ -44,47 +43,13 @@ namespace WF.Sample.Controllers } } - var res = getRuntime.DesignerAPI(pars, filestream, true); + var res = WorkflowInit.Runtime.DesignerAPI(pars, filestream, true); if (pars["operation"].ToLower() == "downloadscheme") return File(Encoding.UTF8.GetBytes(res), "text/xml", "scheme.xml"); return Content(res); } - private static volatile WorkflowRuntime _runtime; - private static readonly object _sync = new object(); - - private WorkflowRuntime getRuntime - { - get - { - if (_runtime == null) - { - lock (_sync) - { - if (_runtime == null) - { - var connectionString = ConfigurationManager.ConnectionStrings["WorkFlow"].ConnectionString; - var builder = new WorkflowBuilder( - new OptimaJet.Workflow.DbPersistence.DbXmlWorkflowGenerator(connectionString), - new OptimaJet.Workflow.Core.Parser.XmlWorkflowParser(), - new OptimaJet.Workflow.DbPersistence.DbSchemePersistenceProvider(connectionString) - ).WithDefaultCache(); - - _runtime = new WorkflowRuntime(new Guid("{8D38DB8F-F3D5-4F26-A989-4FDD40F32D9D}")) - .WithBuilder(builder) - .WithPersistenceProvider(new OptimaJet.Workflow.DbPersistence.DbPersistenceProvider(connectionString)) - .WithTimerManager(new TimerManager()) - .WithBus(new NullBus()) - .SwitchAutoUpdateSchemeBeforeGetAvailableCommandsOn() - .Start(); - } - } - } - - return _runtime; - } - } - } + } } diff --git a/OpenAuth.Mvc/Controllers/GoodsAppliesController.cs b/OpenAuth.Mvc/Controllers/GoodsAppliesController.cs new file mode 100644 index 00000000..e2ff52f5 --- /dev/null +++ b/OpenAuth.Mvc/Controllers/GoodsAppliesController.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.Web.Mvc; +using Infrastructure; +using OpenAuth.App; +using OpenAuth.App.SSO; +using OpenAuth.Domain; +using OptimaJet.Workflow.Core.Runtime; +using ProcessStatus = OptimaJet.Workflow.Core.Persistence.ProcessStatus; + +namespace OpenAuth.Mvc.Controllers +{ + public class GoodsAppliesController : BaseController + { + private GoodsApplyApp _app; + + public GoodsAppliesController() + { + _app = AutofacExt.GetFromFac(); + } + + public ActionResult Index() + { + return View(); + } + + public string Load(Guid parentId, int pageCurrent = 1, int pageSize = 30) + { + return JsonHelper.Instance.Serialize(_app.Load(AuthUtil.GetCurrentUser().User.Id, parentId, pageCurrent, pageSize)); + } + + [HttpPost] + public string Edit(GoodsApply apply) + { + try + { + apply.UserId = AuthUtil.GetCurrentUser().User.Id; + _app.AddOrUpdate(apply); + } + catch (Exception ex) + { + BjuiResponse.statusCode = "300"; + BjuiResponse.message = ex.Message; + } + return JsonHelper.Instance.Serialize(BjuiResponse); + } + + public dynamic Get(Guid id) + { + var apply = _app.Get(id); + CreateWorkflowIfNotExists(id); + + return new + { + Apply=apply + }; + } + + + private void CreateWorkflowIfNotExists(Guid id) + { + if (WorkflowInit.Runtime.IsProcessExists(id)) + return; + + using (var sync = new WorkflowSync(WorkflowInit.Runtime, id)) + { + WorkflowInit.Runtime.CreateInstance("SimpleWF", id); + + sync.StatrtWaitingFor(new List { ProcessStatus.Initialized, ProcessStatus.Initialized }); + + sync.Wait(new TimeSpan(0, 0, 10)); + } + } + } +} \ No newline at end of file diff --git a/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs b/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs index 3bd904f9..853f1c75 100644 --- a/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs +++ b/OpenAuth.Mvc/Controllers/ModuleElementManagerController.cs @@ -31,12 +31,12 @@ namespace OpenAuth.Mvc.Controllers { _app = AutofacExt.GetFromFac(); } - public ActionResult Index(int id) + public ActionResult Index(Guid id) { ViewBag.ModuleId = id; return View(); } - public ActionResult Get(int moduleId = 0) + public ActionResult Get(Guid moduleId) { return Json(_app.LoadByModuleId(moduleId)); } @@ -76,13 +76,13 @@ namespace OpenAuth.Mvc.Controllers /// The first identifier. /// The key. /// ActionResult. - public ActionResult AssignModuleElement(int firstId, string key) + public ActionResult AssignModuleElement(Guid firstId, string key) { ViewBag.FirstId = firstId; ViewBag.ModuleType = key; return View(); } - public string LoadWithAccess(int tId, int firstId, string key) + public string LoadWithAccess(Guid tId, Guid firstId, string key) { return JsonHelper.Instance.Serialize(_app.LoadWithAccess(key, firstId, tId)); } diff --git a/OpenAuth.Mvc/Controllers/ModuleManagerController.cs b/OpenAuth.Mvc/Controllers/ModuleManagerController.cs index 9bb0e649..4f1d9d37 100644 --- a/OpenAuth.Mvc/Controllers/ModuleManagerController.cs +++ b/OpenAuth.Mvc/Controllers/ModuleManagerController.cs @@ -2,7 +2,6 @@ using OpenAuth.App; using OpenAuth.Domain; using System; -using System.Linq; using System.Web.Mvc; using OpenAuth.App.SSO; using OpenAuth.App.ViewModel; @@ -26,7 +25,7 @@ namespace OpenAuth.Mvc.Controllers return View(); } - public ActionResult Assign(int firstId, string key) + public ActionResult Assign(Guid firstId, string key) { ViewBag.FirstId = firstId; ViewBag.ModuleType = key; @@ -36,7 +35,7 @@ namespace OpenAuth.Mvc.Controllers /// /// 加载模块下面的所有模块 /// - public string Load(int orgId, int pageCurrent = 1, int pageSize = 30) + public string Load(Guid orgId, int pageCurrent = 1, int pageSize = 30) { return JsonHelper.Instance.Serialize(_app.Load(orgId, pageCurrent, pageSize)); } @@ -61,7 +60,7 @@ namespace OpenAuth.Mvc.Controllers /// /// The user identifier. /// System.String. - public string LoadForUser(int firstId) + public string LoadForUser(Guid firstId) { var orgs = _app.LoadForUser(firstId); return JsonHelper.Instance.Serialize(orgs); @@ -72,7 +71,7 @@ namespace OpenAuth.Mvc.Controllers /// /// The role identifier. /// System.String. - public string LoadForRole(int firstId) + public string LoadForRole(Guid firstId) { var orgs = _app.LoadForRole(firstId); return JsonHelper.Instance.Serialize(orgs); @@ -102,7 +101,7 @@ namespace OpenAuth.Mvc.Controllers { foreach (var obj in Id.Split(',')) { - _app.Delete(int.Parse(obj)); + _app.Delete(Guid.Parse(obj)); } } catch (Exception e) diff --git a/OpenAuth.Mvc/Controllers/OrgManagerController.cs b/OpenAuth.Mvc/Controllers/OrgManagerController.cs index 8562bcd7..90e5ded3 100644 --- a/OpenAuth.Mvc/Controllers/OrgManagerController.cs +++ b/OpenAuth.Mvc/Controllers/OrgManagerController.cs @@ -3,11 +3,8 @@ using OpenAuth.App; using OpenAuth.Domain; using OpenAuth.Mvc.Models; using System; -using System.Collections.Generic; -using System.Linq; using System.Web.Mvc; using OpenAuth.App.SSO; -using OpenAuth.App.ViewModel; namespace OpenAuth.Mvc.Controllers { @@ -27,7 +24,7 @@ namespace OpenAuth.Mvc.Controllers { return View(); } - public ActionResult Assign(int firstId, string key) + public ActionResult Assign(Guid firstId, string key) { ViewBag.FirstId = firstId; ViewBag.ModuleType = key; @@ -39,13 +36,13 @@ namespace OpenAuth.Mvc.Controllers return JsonHelper.Instance.Serialize(AuthUtil.GetCurrentUser().AccessedOrgs); } - public string LoadForUser(int firstId) + public string LoadForUser(Guid firstId) { var orgs = _orgApp.LoadForUser(firstId); return JsonHelper.Instance.Serialize(orgs); } - public string LoadForRole(int firstId) + public string LoadForRole(Guid firstId) { var orgs = _orgApp.LoadForRole(firstId); return JsonHelper.Instance.Serialize(orgs); @@ -68,7 +65,7 @@ namespace OpenAuth.Mvc.Controllers return JsonHelper.Instance.Serialize(BjuiResponse); } - public string LoadChildren(int id) + public string LoadChildren(Guid id) { return JsonHelper.Instance.Serialize(_orgApp.LoadAllChildren(id)); } @@ -78,7 +75,7 @@ namespace OpenAuth.Mvc.Controllers /// Id为逗号分开的字符串 /// /// System.String. - public string DelOrg(int Id) + public string DelOrg(Guid Id) { try { diff --git a/OpenAuth.Mvc/Controllers/RelevanceManagerController.cs b/OpenAuth.Mvc/Controllers/RelevanceManagerController.cs index c7928679..ddf258e9 100644 --- a/OpenAuth.Mvc/Controllers/RelevanceManagerController.cs +++ b/OpenAuth.Mvc/Controllers/RelevanceManagerController.cs @@ -20,12 +20,11 @@ namespace OpenAuth.Mvc.Controllers } [HttpPost] - public string Assign(string type, int firstId, string secIds) + public string Assign(string type, Guid firstId, Guid[] secIds) { try { - var secIdList = JsonHelper.Instance.Deserialize(secIds); - _app.Assign(type, firstId, secIdList); + _app.Assign(type, firstId, secIds); } catch (Exception ex) { @@ -35,12 +34,11 @@ namespace OpenAuth.Mvc.Controllers return JsonHelper.Instance.Serialize(BjuiResponse); } [HttpPost] - public string UnAssign(string type, int firstId, string secIds) + public string UnAssign(string type, Guid firstId, Guid[] secIds) { try { - var secIdList = JsonHelper.Instance.Deserialize(secIds); - _app.UnAssign(type, firstId, secIdList); + _app.UnAssign(type, firstId, secIds); } catch (Exception ex) { diff --git a/OpenAuth.Mvc/Controllers/ResourceManagerController.cs b/OpenAuth.Mvc/Controllers/ResourceManagerController.cs index a736fd62..0af25fe2 100644 --- a/OpenAuth.Mvc/Controllers/ResourceManagerController.cs +++ b/OpenAuth.Mvc/Controllers/ResourceManagerController.cs @@ -45,7 +45,7 @@ namespace OpenAuth.Mvc.Controllers /// /// 加载某分类的所有Resources /// - public string Load(int categoryId, int pageCurrent = 1, int pageSize = 30) + public string Load(Guid categoryId, int pageCurrent = 1, int pageSize = 30) { return JsonHelper.Instance.Serialize(_app.Load(AuthUtil.GetUserName(), categoryId, pageCurrent, pageSize)); } @@ -56,7 +56,7 @@ namespace OpenAuth.Mvc.Controllers return JsonHelper.Instance.Serialize(models); } - public string Delete(int Id) + public string Delete(Guid Id) { try { @@ -79,7 +79,7 @@ namespace OpenAuth.Mvc.Controllers /// 如:UserResource/RoleResource /// /// ActionResult. - public ActionResult AssignRes(int firstId, string key) + public ActionResult AssignRes(Guid firstId, string key) { ViewBag.FirstId = firstId; ViewBag.ModuleType = key; @@ -93,7 +93,7 @@ namespace OpenAuth.Mvc.Controllers /// 关联表中的firstId /// 关联表中的key /// System.String. - public string LoadWithAccess(int cId, int firstId, string key) + public string LoadWithAccess(Guid cId, Guid firstId, string key) { return JsonHelper.Instance.Serialize(_app.LoadWithAccess(AuthUtil.GetUserName(),key,firstId, cId)); } diff --git a/OpenAuth.Mvc/Controllers/RoleManagerController.cs b/OpenAuth.Mvc/Controllers/RoleManagerController.cs index 63882316..5fe1ac29 100644 --- a/OpenAuth.Mvc/Controllers/RoleManagerController.cs +++ b/OpenAuth.Mvc/Controllers/RoleManagerController.cs @@ -44,7 +44,7 @@ namespace OpenAuth.Mvc.Controllers /// /// 加载角色下面的所有用户 /// - public string Load(int orgId, int pageCurrent = 1, int pageSize = 30) + public string Load(Guid orgId, int pageCurrent = 1, int pageSize = 30) { return JsonHelper.Instance.Serialize(_app.Load(orgId, pageCurrent, pageSize)); } @@ -55,7 +55,7 @@ namespace OpenAuth.Mvc.Controllers { foreach (var obj in Id.Split(',')) { - _app.Delete(int.Parse(obj)); + _app.Delete(Guid.Parse(obj)); } } catch (Exception e) @@ -68,28 +68,26 @@ namespace OpenAuth.Mvc.Controllers } #region 为用户设置角色界面 - public ActionResult LookupMulti(int userId) + public ActionResult LookupMulti(Guid userId) { ViewBag.UserId = userId; return View(); } - public string LoadForOrgAndUser(int orgId, int userId) + public string LoadForOrgAndUser(Guid orgId, Guid userId) { return JsonHelper.Instance.Serialize(_app.LoadForOrgAndUser(orgId, userId)); } - public string AccessRoles(int userId, string ids) + public string AccessRoles(Guid userId, Guid[] ids) { - var roleids = JsonHelper.Instance.Deserialize(ids); - _app.AccessRole(userId, roleids); + _app.AccessRole(userId, ids); return JsonHelper.Instance.Serialize(BjuiResponse); } - public string DelAccessRoles(int userId, string ids) + public string DelAccessRoles(Guid userId, Guid[] ids) { - var roleids = JsonHelper.Instance.Deserialize(ids); - _app.DelAccessRole(userId, roleids); + _app.DelAccessRole(userId, ids); return JsonHelper.Instance.Serialize(BjuiResponse); } diff --git a/OpenAuth.Mvc/Controllers/StockManagerController.cs b/OpenAuth.Mvc/Controllers/StockManagerController.cs index a52521d8..38ec91d9 100644 --- a/OpenAuth.Mvc/Controllers/StockManagerController.cs +++ b/OpenAuth.Mvc/Controllers/StockManagerController.cs @@ -50,12 +50,12 @@ namespace OpenAuth.Mvc.Controllers /// /// 加载节点下面的所有Stocks /// - public string Load(int parentId, int pageCurrent = 1, int pageSize = 30) + public string Load(Guid parentId, int pageCurrent = 1, int pageSize = 30) { return JsonHelper.Instance.Serialize(_app.Load(AuthUtil.GetUserName(), parentId, pageCurrent, pageSize)); } - public string Delete(int Id) + public string Delete(Guid Id) { try { diff --git a/OpenAuth.Mvc/Controllers/UserManagerController.cs b/OpenAuth.Mvc/Controllers/UserManagerController.cs index 98fea31c..ba0e861a 100644 --- a/OpenAuth.Mvc/Controllers/UserManagerController.cs +++ b/OpenAuth.Mvc/Controllers/UserManagerController.cs @@ -45,12 +45,12 @@ namespace OpenAuth.Mvc.Controllers /// /// 加载组织下面的所有用户 /// - public string Load(int orgId, int pageCurrent = 1, int pageSize = 30) + public string Load(Guid orgId, int pageCurrent = 1, int pageSize = 30) { return JsonHelper.Instance.Serialize(_app.Load(orgId, pageCurrent, pageSize)); } - public string Delete(int Id) + public string Delete(Guid Id) { try { diff --git a/OpenAuth.Mvc/Controllers/WorkFlowDesignerController.cs b/OpenAuth.Mvc/Controllers/WorkFlowDesignerController.cs new file mode 100644 index 00000000..1591bf54 --- /dev/null +++ b/OpenAuth.Mvc/Controllers/WorkFlowDesignerController.cs @@ -0,0 +1,134 @@ +using System.Collections.Generic; +using System.Linq; +using System.Web.Mvc; + +namespace OpenAuth.Mvc.Controllers +{ + public class WorkFlowDesignerController : Controller + { + // + // GET: /WorkFlowDesigner/ + + public ActionResult Index() + { + return View(); + } + + public ActionResult Open() + { + return View(); + } + + public ActionResult Open_Tree() + { + return View(); + } + + + public string GetJSON() + { + //string flowid = Request.QueryString["flowid"]; + //string type = Request.QueryString["type"]; + //if (!flowid.IsGuid()) + //{ + // return "{}"; + //} + //var flow = new Business.Platform.WorkFlow().Get(flowid.ToGuid()); + //if (flow == null) + //{ + return "{}"; + //} + //else + //{ + // return "0" == type ? flow.RunJSON : flow.DesignJSON; + //} + } + + public ActionResult Set_Flow() + { + return View(); + } + + public string GetTables() + { + Response.Charset = "utf-8"; + //string connID = Request.QueryString["connid"]; + //if (!connID.IsGuid()) + //{ + return "[]"; + //} + //List tables = new Business.Platform.DBConnection().GetTables(connID.ToGuid()); + //System.Text.StringBuilder sb = new System.Text.StringBuilder("[", 1000); + //foreach (string table in tables) + //{ + // sb.Append("{\"name\":"); + // sb.AppendFormat("\"{0}\"", table); + // sb.Append("},"); + //} + //return sb.ToString().TrimEnd(',') + "]"; + } + + public string GetFields() + { + string table = Request.QueryString["table"]; + string connid = Request.QueryString["connid"]; + + //if (table.IsNullOrEmpty() || !connid.IsGuid()) + //{ + return "[]"; + //} + //Dictionary fields = new Business.Platform.DBConnection().GetFields(connid.ToGuid(), table); + //System.Text.StringBuilder sb = new System.Text.StringBuilder("[", 1000); + + //foreach (var field in fields) + //{ + // sb.Append("{"); + // sb.AppendFormat("\"name\":\"{0}\",\"note\":\"{1}\"", field.Key, field.Value); + // sb.Append("},"); + //} + //return sb.ToString().TrimEnd(',') + "]"; + } + + + public ActionResult Set_Step() + { + return View(); + } + + public ActionResult Set_SubFlow() + { + return View(); + } + + public ActionResult Set_Line() + { + return View(); + } + + public ActionResult Opation() + { + return View(); + } + + public ActionResult Save() + { + return View(); + } + + public ActionResult Install() + { + return View(); + } + + public ActionResult UnInstall() + { + return View(); + } + + public ActionResult SaveAs() + { + return View(); + } + + } +} diff --git a/OpenAuth.Mvc/Controllers/WorkflowActionProvider.cs b/OpenAuth.Mvc/Controllers/WorkflowActionProvider.cs new file mode 100644 index 00000000..a4f0a4fc --- /dev/null +++ b/OpenAuth.Mvc/Controllers/WorkflowActionProvider.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using OpenAuth.App; +using OptimaJet.Workflow.Core.Model; +using OptimaJet.Workflow.Core.Runtime; + +namespace OpenAuth.Mvc.Controllers +{ + public class WorkflowActionProvider :IWorkflowActionProvider + { + private ModuleManagerApp _app; + + public WorkflowActionProvider() + { + _app = AutofacExt.GetFromFac(); + } + public void ExecuteAction(string name, ProcessInstance processInstance, WorkflowRuntime runtime, string actionParameter) + { + throw new NotImplementedException(); + } + + public bool ExecuteCondition(string name, ProcessInstance processInstance, WorkflowRuntime runtime, string actionParameter) + { + throw new NotImplementedException(); + } + + public List GetActions() + { + return new List{"ok"}; + } + } +} \ No newline at end of file diff --git a/OpenAuth.Mvc/Controllers/WorkflowInit.cs b/OpenAuth.Mvc/Controllers/WorkflowInit.cs new file mode 100644 index 00000000..85ece3dc --- /dev/null +++ b/OpenAuth.Mvc/Controllers/WorkflowInit.cs @@ -0,0 +1,50 @@ +using System; +using System.Configuration; +using System.Xml.Linq; +using OptimaJet.Workflow.Core.Builder; +using OptimaJet.Workflow.Core.Bus; +using OptimaJet.Workflow.Core.Runtime; +using OptimaJet.Workflow.DbPersistence; + +namespace OpenAuth.Mvc.Controllers +{ + public class WorkflowInit + { + private static volatile WorkflowRuntime _runtime; + private static readonly object _sync = new object(); + + public static WorkflowRuntime Runtime + { + get + { + if (_runtime == null) + { + lock (_sync) + { + if (_runtime == null) + { + var connectionString = ConfigurationManager.ConnectionStrings["WorkFlow"].ConnectionString; + var builder = new WorkflowBuilder( + new MSSQLProvider(connectionString), + new OptimaJet.Workflow.Core.Parser.XmlWorkflowParser(), + new MSSQLProvider(connectionString) + ).WithDefaultCache(); + + _runtime = new WorkflowRuntime(new Guid("{8D38DB8F-F3D5-4F26-A989-4FDD40F32D9D}")) + .WithBuilder(builder) + // .WithRuleProvider(new WorkflowRuleProvider()) + // .WithActionProvider(new WorkflowActionProvider()) + .WithPersistenceProvider(new MSSQLProvider(connectionString)) + .WithTimerManager(new TimerManager()) + .WithBus(new NullBus()) + .SwitchAutoUpdateSchemeBeforeGetAvailableCommandsOn() + .Start(); + } + } + } + + return _runtime; + } + } + } +} \ No newline at end of file diff --git a/OpenAuth.Mvc/Controllers/WorkflowRuleProvider.cs b/OpenAuth.Mvc/Controllers/WorkflowRuleProvider.cs new file mode 100644 index 00000000..a8c175c1 --- /dev/null +++ b/OpenAuth.Mvc/Controllers/WorkflowRuleProvider.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using OpenAuth.App; +using OptimaJet.Workflow.Core.Model; +using OptimaJet.Workflow.Core.Runtime; + +namespace OpenAuth.Mvc.Controllers +{ + public class WorkflowRuleProvider : IWorkflowRuleProvider + { + private RoleManagerApp _app; + + public WorkflowRuleProvider() + { + _app = AutofacExt.GetFromFac(); + } + + public List GetRules() + { + var roles = _app.Load(Guid.Empty, 1, 100).list; + var rolestrs = new List(); + foreach (var role in roles) + { + rolestrs.Add(role.Name); + } + return rolestrs; + } + + public bool Check(ProcessInstance processInstance, WorkflowRuntime runtime, string identityId, string ruleName, + string parameter) + { + throw new NotImplementedException(); + } + + public IEnumerable GetIdentities(ProcessInstance processInstance, WorkflowRuntime runtime, string ruleName, string parameter) + { + throw new NotImplementedException(); + } + } +} \ No newline at end of file diff --git a/OpenAuth.Mvc/Images/ico/2012080111634.png b/OpenAuth.Mvc/Images/ico/2012080111634.png new file mode 100644 index 0000000000000000000000000000000000000000..d9261455c0c597f91086d3107b6d2e74fdee5460 GIT binary patch literal 356 zcmV-q0h|7bP)!e$@2l@D+E+r3Hp*;_k8!A;d-_gy8() z9r1q(GRBZ)Jycb-(KJm%#+Yn@b^%M%(7j38K}thuL)ZAeKTu^z{o#4um9Fd3V*x-} zma`xT9=EnRj??+0%qMkls#R`iyGD*0I4Yn11*g{nN99u$I4Ym2z)|^B1&+$6@pv?G z6SsA7{`L|9u;cM4+Tu@uUk-Kv>_I|h$E*Q-0^mP4Wz(+!mVfX70000#nlRCJGsL?3KM~shXRO~$$ zl?<8s!}OM2xwXCzkZ3r6xak{Yl1e7@elXWTFjVH}UgCNiZ0s z$z(zbg@PU*AF0#nh=c9zZSwhiQY zoNZFWy5H}UN~NN$tt|o!R2d|G9-+R3tc>8+2UYsMPVzKyv?RJ$cIdOb^Od5@b zMx&7ss?{n|Ib+mUIKvt4zyTLFuvH^x&N1}s+_Oi`qMsnSSEYfhfTtd3Ny%i_na9HHSInHngb@h5(Y+knU9SqcJ zHI2t(=|76a6DJNZTu)C=k~7+9v)QOnD4>n$^(0>9a=8PJkbn~O*<>=w7Y}mocDtek z^HM66Fv@A%DKH$dSZrPFFAPXKU|dHc5jo6cGWdL4{Y-Dy#v2FGX!O5-=YIkW09XQR U=Aug?mjD0&07*qoM6N<$f<1{mg8%>k literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/2012092109942.png b/OpenAuth.Mvc/Images/ico/2012092109942.png new file mode 100644 index 0000000000000000000000000000000000000000..908612e394525fc2e52a7e9b94689c25ce167381 GIT binary patch literal 692 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 POK}|y1NE{e4pILP9dckZ literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/20130406014311476_easyicon_net_16.png b/OpenAuth.Mvc/Images/ico/20130406014311476_easyicon_net_16.png new file mode 100644 index 0000000000000000000000000000000000000000..e8d5330f3ff13e493c3519e7b38602d057bb30aa GIT binary patch literal 917 zcmV;G18V$bFT;m(Jx+!NK#e5e_z%15Y^E2?x_K zv07O9p+#)obtN<1#{B*3@89@*tqpj@t2y1KSM<#xLo<@pHW)}L@kFPb;j7i-pEjA8LB_mum_)+b9o z%H~l3QzuYrWhmA4W6Xw;!tCt)d{dM6zSrX~V9xzpPP1s~_L@UZJeL^-fIZPiW1QdU zXW0f+0cg4cW?k`njHiJpTj$$^y_wM?VWUHhT9-k{~uYoA8jgyE{}1QKMR$3soPh@3jvN z1Owe4Y88XkDm4IgrLV8=yQ!%QO9TMnIBA6Ed9Pt;WwosF&0-tZzTH3kbotp~D?=bQ zNGKK+D2fWh(8@f|dpS-T0Wd=V=oc?uI9M#^J%m`eLx&DW>xLt2L+oZ}gtv2hwFCmV+p1p~__S_B2*qD2x3(GRG9&|m2nfb@fb+g*lt zE8Z2EC^}8Vfq=C*sNp~AP?ZcVABFfaprpd`x0nuF^hJi4-k8PM7tR>MnK4y476cL% zcxbwb(nFw!07bt_ayEX7IubunzW`NhF=JxS;FV*65HuUR7||56<)Fzrv>GTqgb=X$ zWtNp@iPgdy#=~bTN(LS~c8*lIM%#DLgofT3A*fpjGm7X4qx=f3x<#{=r<9%NiON!P z?Y$4C&Iwe*r&cZ!?dipBR5691U~O_DHH=%$qWoQ&jU8G|hxa*~dZK|Y^gTek=~3IQ zknBrS%zY+)EY0@jI>~_%wsTu7eaPZ_F7s<;ZeE|f`!@D+#dhpLUFgdOKv(=Uny#>| zC8CKm<-%7I$&(cGdG0^|MmutW%-ASfOOJ^UU%R(4b!QnsBKJPf^bjSxigep_9t|VS z7#I=WeEh`F_#{^@Um}$_!qZpp$c&9F|K6Mdpm&7n8N7;98OJKDBVC<*DNFjy4Ms-K zV;Fz5%>e*FJ5ZS2{q%PC10dTzni2YWI}{MeeJ0I3xceKxb3Fi#_n3#8{|Z=GSY&SQ e^*@FG4}Ax{<@5Z0(%5+b0000!sT8onOm&%*iA# z5m&Z{@t=AVM2lo&@_w_I3jnw*P^x{1L3T*S6d)250Rkka5-UHCZ%=cc3RYVr`x0X_ z!kp&EIfHWwWjgRVa|bKi=P`-Cq?BTh!kJ8EGd3wkB%$01SowOio&tcIE0KE=_9rKs zU4O#bgV7enh$09a0!Y3btfx4d4fX`EKRLOZ7K60FA`%IS?&mi*r^Wu#S6GIHA^NC3 z8i&=#Pj3)v#&dIB3K}psVCF@)As7&(hz0ZCHaZu;Ny$6 sM)C3@{Pm3E*VRt<8 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/accept.gif b/OpenAuth.Mvc/Images/ico/accept.gif new file mode 100644 index 0000000000000000000000000000000000000000..20ddf67dba6b2a4dcbade4cb239d81787c752d68 GIT binary patch literal 347 zcmV-h0i^y%Nk%w1VGsZi0M$JJ_xJa5ybf=;40OK`t=V#HwF<)QLXx{%U!?-5+ah+s z5zFsNVW$IQss)q1T(I19yyrNo)o`rXaiQ27k-A!%)gR~Q=g03$zwJVv%4OyFvyjvx z@BGV`!Cs)+Cgb+8c*7E=-!1C+#mn?fc24 z+$d_X2gLD8ZL|ro;w<6xt!AzV=lQqk_rkpAHioNn(;>IzHjBy+o5f@Q|Nj60 z00000A^8LW002DzEC2ui01yBW000Jfz@BhOEE)2MiMv3z+>fI`+a{yjz|aKmES>{{8#kzkh%J{Q0XtyW^HHRU8&t za9uiSCCkaLf#nAU^LFr*9uQb|OMdlTwK+$VkA3ppaHk|;8T0xFI?EsEWp3m=^uaA< z4O{VE{?*qCcf7Eib|7KXORJo%Tn(or7CtfTxvaGIt@WmlcFSLywVjild{h1Z|Njh> z0mYvzj0_A~3_2iVKz?FiD{`1x;GrX>-Ia1QqC{aHpPJw$15<@ditRy*3TDVQMl7(* zJl1sXgJXuUgYtygA0*mr8urA!=j1hJZe*6wlxSj>bQWgpVH8&p?`0HrW@Be%l@`(v llAgiN=EEbXB*+u#B*wj3Y=xFQ=SKN;(^wa*Tj$7N4FI9WaZLaK literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/against.gif b/OpenAuth.Mvc/Images/ico/against.gif new file mode 100644 index 0000000000000000000000000000000000000000..06d10ecf1fd5770d04a23a8b4f1deaa6dda42dbd GIT binary patch literal 581 zcmZ?wbhEHb6krfwcoxjyv+3o<2K_Jln|}TJ_4DSIpZE7)X*Iji<9K(9-{ZM4->G^W7?c15z-%d=PaP9Y-H*XjcHYzN9D?k77uloo6w!Y@CJ1g9AjjQyC z%&h0(dp@z{>|sjXCNc5;pLchkZSQ=wy7SPv)Ax%@ z-t6v=YnrdL=-HFKGvDp$`TFVo`%^2QY-#;*eZ$XNTYtZ}bbEsPlkMF(lYd-Yqr3Y3uLp-OH5vW9yZgoR+;{6MUhe44TzK)@ z#g)H*|9&tt^w<5pFIVKg-`D-?(Xpqi%YHvQ`~UxchCu)nf3h$#Fa$H`fZPI#69)E0 z4Z%&#Ev-$S!ks#dJ-v)Z&2kKr<;0k#bI){XmSqrSkexQ2Z3&xVlhiy0DQCWQTpPGF znj}_91n}-;-_35`Bq^>dE~z4LjO7H2S(ChslZ<>2|7DJ=91cy=g14njwTxLGvidML z*^0cdRB-g?e8*|u%*-Riqo;4;6)5!eX`6xHED^(`6%#sz?aDedA~IO`Wwa%Px(Zo3 Q`8q!ZO^Ha-5MZzd0Afh&82|tP literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/agree.gif b/OpenAuth.Mvc/Images/ico/agree.gif new file mode 100644 index 0000000000000000000000000000000000000000..7410403e4660e6e1c3f2b67eed5590c342450c8f GIT binary patch literal 594 zcmZ?wbhEHb6krfwc$UK8v+3ofCZjiR-hBM{@#(^(UyqJn>#%+>GxXQ5Uq5f}oO1L3 z*CRbj%RVusZo56fU4H)KpSQODxVHY!%Zmv|eunS)^zF=S{<^aY3*T~;9ue-iCNc5; zw-b}ua`yObeJwNV`Qv$Uzh7VdaB}INx3~WN{QBeSnzx5%|9X7%&zozv`rSWY+wuF! z$tUyU@6QN%v!?h)kK?P=#Xs)t|9oiX-%pQ}7Cn2mrr_i8IWN{%|9X7t{>+e~CEFt! z=KXnf>A}Y4Zx=USZZ>(hzT)l_zsGZ9em^^FvGvE}t?fS_pZ|Vw$?xZ9{(gC`yZZf~ zSJ$q#Tm5=;?CaOBDf7-f+tvT~{k@l)tFN@0eK<7j?iAmT2d4dgasKW4irUlPU#~0s zaANWMjn$9lL_L@jexuvr`^_Cc9~}Ap_}JG=Yku9|`~Uxc25JMvpDc_F3@HpcAcH}1 z!oa@1A*HFgrL`@^Hrmj&z17~xJhZn(S6v}|a+7kTb(sFl6vbe71GDxBo|Tp!YNjmf zS)!W7xweW2BqwSo2njhh%LzLR%P9#6$j7jsR&A0J@f4BrQVGq*f<^z6{Qa5hGv-=IuScmoLDqDSS&Lg f0^J+B8Eaym7;+qBU}T4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x&U&*Y6D6jd zb6XskxZ)mrlnR5zTkhqxJB@EObEO&1IQN<9jf~!DqfI)ynL8G(@Okk3XU>wa)uC%2 zeApc_ueK`ZDobsA=-ythCVl^Bt9O5YyY2H&zskAOg_dMSJqZ+b@?P)^km@&uIt000SaNLh0L03N{r03N{s!)a7g00004XF*Lt006O%3;baP0005ZNklIAh(fURAd;85dG_UTcEiSi78*KXp2-Y5Gr!p#;6KItp5OU8G?Z z-pvDE^mO~HYg+@Y*w2HbFnzp_!kC0eyo2w@&O5$c}2J-hWq%!O1l!S#^BWcb+vh2k}$(Fl}M9+Ohrpd$fhFil^BdwO1kR0^C25Q0XO z%KDP*MM*qvoors`;NV!~o z|7k0C=12@yyShY=9=~1P#k1_jhb;ZiZhrn&F(j30y*Y;M+9YZBZ6f_*jP^h)={cO` zm5>x2wGdt>yTv4cuER8yAYzPwL0wR-Jg>O6r*ePWPS?@00000 LNkvXXu0mjfqWA!G literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/application_osx_remove.png b/OpenAuth.Mvc/Images/ico/application_osx_remove.png new file mode 100644 index 0000000000000000000000000000000000000000..423d84361bb13cbb869e2dc861b0331a37fd0276 GIT binary patch literal 1663 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xb`UZWzJt;9)J1I&v}oc1haJ?f1Gh~zM$tMh0eFX z%oyC``{vEqyS-ZL2{%K|y?al-T-Ur7)s^jPrX|g?ooSNA!#Ce0FIFB&F*<3rV@Ava zgAJc+(qGnGi|R3q$e!pjYuS>_Sx;}jHM{oxueA7-Wtx*FOp%Pt-n{4i?;Fxrjn8PG z_kCvA{(HLP!hi#xZ6>KG_9cJ%X>-ovA)AvhO-_uvD*e{~PzmQ3vy6rGS+HgQu&X%Q~loCIBsz B3W5Lt literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/application_windows_down.png b/OpenAuth.Mvc/Images/ico/application_windows_down.png new file mode 100644 index 0000000000000000000000000000000000000000..aee15cbbb58d4b4da3e2b7532fd9c32a1b567001 GIT binary patch literal 1653 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x*x#}JF&rIYq&2M3BAxBvcR-!oJH zj>V4ce0pWwD|D0oHL8Wkh-yCC|3FW}!m8wiz;eIX)=AGFg)jxhJ00JVDWIak*XDl7 zWBzxGJ$sgC`da^JHNNxyVa+-Ib%CM(+`qm1{Oq!A_1BwowAuDBMKH4V)jK|V;Ig^> z_+Q)P_|mU`_l91xX8!V9<*W!x@TUidggOq2@LcTGzVoK$(SvhbujewdZxy{3_ua5p zT(?#@=J6Gl({eE}$5^~4SbRAyc*Op4X4)-@`UC5B=D)Gq_y7D~7nWomrKVMn<{Y-1 z{(SrP?}GQgi_4v`Y+to#m8FNvr#4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xPsqC$eenAG8%znnyWgIVmzv53= z-;ljmpq#kZXa`X5vwuCluf?>%u15M>%cY(+0c$%Gc2t`KmDF`L)EF8U*>?4zw=(r zblLRq{p-Wm+&w0hF!A4F1)G;UUUAx)hklAZptN?~Pw{k%lmD4?n0`$5UU2dkqn$&$ V_FvPwE5I_9!PC{xWt~$(69A)8t55&{ literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/arrow_large_left.png b/OpenAuth.Mvc/Images/ico/arrow_large_left.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8a92c1c1d8427293948c77adbd599e3066cf4c GIT binary patch literal 1478 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x;%;tL)#$TaD(FSr$>;JRc^!=WyXj5mh_a~Z1TT|M?l|KH&2HY=_C z-tw6@w@+!=?3%LT#DyK{llHt3dETUSIBF{Qi>;m0%MWe)vH!H=ef7+sSY39=h3UxB!#@r1o5sa;OpZBxw^M0_JrR-eA zaoHC5)sv-6YU>+J_rcTG4Q$a+)7MeOwI zV%Z4eAhGV*EjPqCjDi*mZ;tp=lRjal6eGLG|7L~_FPOIEuTb@?f1tm)vbX=I{pnf2 PvXsHo)z4*}Q$iB}2nntV literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/arrow_large_right.png b/OpenAuth.Mvc/Images/ico/arrow_large_right.png new file mode 100644 index 0000000000000000000000000000000000000000..119406ece6c375ac2fdec85e228238e760d6c23b GIT binary patch literal 1488 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xmV$_TP-YwMbyb zB2R(Z#x5=%rogyn_5+J5Iqxx+u2mBi-O9njDIwIgLyd!_F`0ei-rL$ayH);9KABqn z{(o6onM>$Ruh|TDV?O2SU6c>GS}n|=E7I$z)!>=BLnEbP0l+XkKYoey( literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/arrow_medium_down.png b/OpenAuth.Mvc/Images/ico/arrow_medium_down.png new file mode 100644 index 0000000000000000000000000000000000000000..2e1d96902981722543862ee51e83a35e0207bd14 GIT binary patch literal 1466 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x5%BESb~LbbA9(}cKdJk z7Id6l5LNo0^}yAZl)x{_QMIZIMU=L_yVb%_P_FA?@B6N_;ic``U2X@SG2hrbv!>$G zl2r_UIs_XWzMp@8;2Xz@h>R;yJPIrftEO+hG4ZzN-Cys%Ry4=`y>gTJqsWsrj2?&j zHO!~0s?-{;zOFy}dB2O0*UfO&7pCivEt~e%_iahSw{F#LPZK7QqB_MB+m}7-VR4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x#|sfAm+s?n*xO@J>PPrZF91nGu^f(>D=j8JH1P`J=pW++npIAx1%pS zJAK+{?)2FCYk$r@p7k?dJkiyJWzO{2xn=*)+?}k&bhzr~boFDuWttoVo#Y;Dk9e?q z>D!_*v@Y=D&GoSeGz`mjWhR6$(!kRtL zE>D;Bx%1_5#vY5=OO?8Pb2neIWRJ|5we(jx-?n#7Vzb%SGkNSPiaLEuwJQIyJezf| V$0V=WlE4y`!PC{xWt~$(696J;t=Rwo literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/arrow_medium_lower_left.png b/OpenAuth.Mvc/Images/ico/arrow_medium_lower_left.png new file mode 100644 index 0000000000000000000000000000000000000000..15383839c6364abb14699681703705e139efbc7f GIT binary patch literal 1416 zcmcIkOK1~87+z_Sni^(+1;c~vLw-%q;0f`(yo|#a=SZe*EGB9?$)HW z_yR!>zFMjtg!WPo9(){%2l1d3isGrDA|j%cA|e#u2--TEq-iUnrw+`{%+L3I|3BY9 z?Ag8XW~*hRg&+uPv?bhz*9vo%t;XL?pXYhJlVydt?hVDV*HOim+%2ibIwtg~4^nbTzP-V8$$`ZO`gwuPGt zIq}I)b{mGuLYT>992uuW(Yhe*^?D)2K!&kngkA5G4L)m^^_slMf=(Fef+ndsyG&ia zQ|UGQBxxopj>6@5wU|iO3+7=PVU|}R?Vw;$854at$mSZMXq=+-1pd-9pUGSXTFko0 zM`7MT0qlpzPBC`c%~1^NY-C*x2bS>jpg-s_MU;|#OXyBJR_0i|=xw^kOSlWV7h|ipb|hS29UMb(@I)9uv`Ukn@~-I&{zakgC`* zQnPuKtltp~g`&HMx%vm54}&gat*!Pdxb&7H?r7_OT!g`0C70`uPk$fCTpm6{jdcvY z8>x8mzWn9gQlLeKkCyKlj(iGj(VJ^Lvty?of4prYCcoJgZq$11$kd7PlV7)98E9Pv z;`*b*+a~I2H_tx5cW6`fc|ebrCo0QiZx!1yIc2MzsXpzP38}Y6t*Md=V;ual&(iCO tzp1Nu@oO+{gF)w1-|O-5>vQwY`$T0VIdO=dp2PPcqLFy`=FWqsegm-lgO~sS literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/arrow_medium_lower_right.png b/OpenAuth.Mvc/Images/ico/arrow_medium_lower_right.png new file mode 100644 index 0000000000000000000000000000000000000000..91cb82814c2f25e0a1cf2c8aed9e6a9cb6fa865b GIT binary patch literal 1414 zcmcIkPe>F|9G+CfG%G6)iPdxJ;Gx|&GrPL(G`pg^t82L;x}gby)I%rUbI)qgAW_MjJqE0?|^WOXMec$i*zTaa8 z>g%d=vkS5bg2=7$dmHe&)tp(G_`B!JGLM%Gy|N~lg~y33u^*o|s{SK7LF8;R=Z2?m zPkzV2Lc`Z=G%D>zl-CeZAu4SMR7o0&Dq2Vfo<`f%xvF%G%QtZz4e^Gg$RH?15Wzs& z0jV-DJlc$t<(YuyKrJgM5i4)%SYr{D;L2kvFNBZ*+E9liyGQ^42_(@)HkAaZfa*cV zB!9Pt8oTR)LU%}Tie$Mvn~SlS96<&TVv(?{voRML*JSbD3_}vcAx6kWCW>wj)B}&A zAz-)C7J;(afxXnqI2fm+bU$e14RDZ`0pkD+Md1&_(ll$QaWU~hy0h`hX<|Fu;H^sL z#3vVd%rI0I!e}&VjoPe=)&Xg!(+MdCGK>WyEP9u0@G*<5?@frT=y;JXXp$PY%hcuD zlupA%l4hdRNM4RtQ;B3fX&$x_#&{LdRtlz+F_FVTHr@zD3o1(3{g<9`Ci6GYYSvXg z^7009V?W9)6l0+sL5g8*rL4WAWeq<8`hy-&M5(=N4c%s8>_OVeQWR@vlJqs8B%On% z5o?TzyKdg;k2v^`VWN=oOYPLc@wSKpL}3&`vY}(o=-)jP1-4z$BD~?2B76ses@%cB z)!;wtOH_@Y1%8$=^)6RRPqlJgHmkm`i+nzQAHzluEo literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/arrow_medium_right.png b/OpenAuth.Mvc/Images/ico/arrow_medium_right.png new file mode 100644 index 0000000000000000000000000000000000000000..a34a8004e7aca28e7976816284fb091983c61174 GIT binary patch literal 1478 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xDC+cU2tEjNG@#$<3+1St`RU;WBrS8{#CFbR+P4n-6 z-TiH|XA;Mq1#i|h%v?Kj`nnU|%L~?uPrAl4QFPgF|0$x&_U)~|la&~F@a#+u*IgdF zm$!ZXzDjPr-_cUp?wW{*syM6Ic{z1cZ?F7V^)6az;(t~3uILk6IIbK{j|*Xw$#c$`jS>+Wd|SJ|H1v#qr&NKmS_U7 PEM@R?^>bP0l+XkKa+|At literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/arrow_medium_up.png b/OpenAuth.Mvc/Images/ico/arrow_medium_up.png new file mode 100644 index 0000000000000000000000000000000000000000..b27feaf830cad61075b7fb79ec898aa01318c615 GIT binary patch literal 1485 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xdO;?cX`USWs9q zJWEHj4$Ocf4K7E4UuoyyN;P&jMu z&AUIJ{!V+}qQcktV!^xp3?VT}N(UEibYl3CV`vc*t=_rGQbPO9k_2^D*$iO^p+~d2 zxq3wH?g_k%d3{+T!@hfY%H8dp24NNTYpWN}j9VxB^4Epaic1-iTg$_D-YWUE`hmst ze^*X&M`sY_{Wt$qBzewiqnWbJ~5 T)fqOxB9+0@)z4*}Q$iB}DT}4S literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/arrow_medium_upper_right.png b/OpenAuth.Mvc/Images/ico/arrow_medium_upper_right.png new file mode 100644 index 0000000000000000000000000000000000000000..39442c89114ab0ae68f439b7fcdc4787b48c3efb GIT binary patch literal 1414 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xmzX)Y2uvDd*LpQT_Nj*|8h6( zt5@iBJh*!LREn(sVm(PCbzbJpExip>u*X%6B{muA~w z*08OUNw59+*==p5r?_QoBu{exOHh@j~_pt|J+`(UtsM6t?W&lA3uJa zc`&*1kZ9o+@pW%(Di2DWdA71>htP$$6OX@YuQ)7p;#J3q7oAI<8qYo*Ic-nsj&pM^ zeX2V5IkW13RP9>p&W#~^uFgtb&3^K0;M_ww-+zDVJR-6Dndzcy@@sD=Z@5!Zwol~o z_l=jo7ykP7Yu*FB-RBpU9TZ%3Ph-VxrR5KF@7=q%?7r^LKVNsfcUgbmb>Y>h31=KC z4vKyH^y$Lesk=@r&)mRy;$_FpH~aTK3)%A~WWhuI%DqxM@3+mor10|P%bgF3FJ3$K z^XJdR<;=f-|K4_X+Vw}rPku;Pa9#b?pWTzsNX|Hv_~y-JR^7)W z|NsBbKmkzv$->CMkjjbEs+dSr b5G!Y+W4uvMWsqlpupC#E$(#sH0S0RTmTdmj literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/box_add.png b/OpenAuth.Mvc/Images/ico/box_add.png new file mode 100644 index 0000000000000000000000000000000000000000..46228b8fb854daf7b74facf920af2b8d99344de1 GIT binary patch literal 1817 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 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/box_remove.png b/OpenAuth.Mvc/Images/ico/box_remove.png new file mode 100644 index 0000000000000000000000000000000000000000..1bc7a8cfa2a7c2bf43dd674e34cc3bf00e377797 GIT binary patch literal 1831 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`JjxV%QuQiw3m9zdD+&^mvr|hHl2X$%^K6wA z6cm&cGE;1o!cBb*d<&dYGcrA@ic*8C{6dnevXd=Slr%ES=p7%)(>;{wt)MJZ`kK`w4kJAph~rHqo20xNy} z^73-Ma$~*xqI7*jOG`_A10#JSBVC{h-Qvo;lEez#ykcdDAuw}XQj3#|G7CyF^Yauy z<|ZcPmzLNnDS<441E}W`3*Z*z6+;6L7>xQAi3R$GdItJ%lYts-fPz-eMX8A;`9&f5 z`8jqF@4ICdrIzOxWfvXKNJY6lDt3ta;vT|@H_10ySAGbl&GYwVPTQ8$z`sDS~RZ(FX+tQow*i9poo8aY6x>k_->8 zg3_WKaI~Z(>!;?V=BDPA6a&M|5H-wFlC9G6i*gf7>@sr`(^K^e^3rYe5rTN#2XQqp zSpbuzK0IB*oDPplnlKRIP7~uHhSJiKlInfRz!F0gR5*YWEhsyLWag$a80j0D>l;`o z%vluyR3HOV5S*V@Ql40p%77(F&$#Bs%)r2u?CIhdV$qvB`Mme#LW$$?^WSfKe<$X? z>GLa>CJIh%TF z9PwJbE%V*+@?xv+wN^fN|9osb|M2W*8~uAW_ES0*OiB9O&41tGS=sV=QKGyjZ|u1i zceCRC>nIh!xh%ND#+*`cj4yWvd!nl&@cl4sf_*ZZGmJ8m*3Ur#*y!d7s- z>1oRcl^KBs-yDwy7TikA6uWf!Nzu%V8oTnnYxb1~baEKom=IRFRj)}mVLeN(dWPMJ z2!WqW6U!g0ZQHBsAoSDD$^*$EPDPozCKU!)(n-Kn*8aa8rfWTv-Qm>J%*p3Gjrdf*rLE?K73 z2Rj+or3G-QGO3zb+z7lNpvA;+ieV~)=ku+rryjZ0r_rjoDf0d;4u*h#ObLY?&Mh;q zE~>bAi1jnyug|s}=N)V6L?4{8W;B?uAkWUxCD8s=UPRISm&5{X`(r!b`6*o#SY-2~ zym6g#o|Mh?16NO-Fxy^KbJg*qmbFEY{ehx)MtX-E**RJ&Vnb@eQo8RIL^2rNEAu#Z z+wR12ZKaorf`XN7N=iwp^?Nj~DGA+TieT@Zo4@_oxz=#EU)(1fI$Ex6>G&Y8#&00x UH^po}Fj+Eqy85}Sb4q9e05eilQvd(} literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/box_warning.png b/OpenAuth.Mvc/Images/ico/box_warning.png new file mode 100644 index 0000000000000000000000000000000000000000..60f360af6fbc16e7b4547f2365cdfcba4daec17b GIT binary patch literal 1808 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`JjxV%QuQiw3m9zdD+&^mvr|hHl2X$%^K6wA z6cm&cGE;1o!cBb*d<&dYGcrA@ic*8C{6dnevXd=Slr%ES=p7%)(>;{wt)MJZ`kK`w4kJAph~rHqo20xNy} z^73-Ma$~*xqI7*jOG`_A10#JSBVC{h-Qvo;lEez#ykcdDAuw}XQj3#|G7CyF^Yauy z<|ZcPmzLNnDS<441E}W`3*Z*z6+;6L7>xQAi3R$GdItJ%lYts-fPz-eMX8A;`9&f5 z`8jqF@4ICdrIzOxWfvXKNJY6lDt3ta;vT|@H_10ySAGbl&GYwVPTQ8$z`sDS~RZ(FX+tQow*i9poo8aY6x>k_->8 zg3_WKaI~Z(>!;?V=BDPA6a&M|5H-wFlC9G6i*gf7>@sr`(^K^e^3rYe5rTN#2XQqp zSpbuzK0IB*oDPplnlKRIP7~uHhSJiKlInfRz!F0gR5*YWEhsyLWag$a80j0D>l;`o z%vluyR3HOV5S*V@Ql40p%77(F&$#Bs%)r3p!PX}@QKW5tb@l13qS4u! z0vB(v{frb~6kn7SGsl$At#^inhGJ|8TWq0`o>~iwyU9V9q?Ce-D^E3bE4HynKULr8 zrO~9jx3&M?{PPbF9aU1B_p;{s^UCwzwf-o7dc57L`QW3D;JZ;LbXQN$>bpPpUasHG z$RDQnsy+JK*qAoHsMP9jIMJLLU@}GA?VQ)OZQpg@a!t^`ebwpnP50`>59O}vutw@T zz0KqZYu?HA$ht3cjijZaK;EAE^*kFsX;vzV6wdqcrJyH4Mn+cba)OTI3b|GO4eJiN zv0Zz%A$Q}H_-*-a(Q^495ueoO&SsnahCt5@bFeT{*lnQ;Z3OMY*8nJppCGX4c7Dt)Rq)rr-y7e}{i>={R z`z^N{5iNIk&YW@hB61~$xn8Emp;rA$GuMZwmfxhWvz6XH$MK`I!*xNH{F=UI`#zD# zGo30)5r^k^D7lJB=~ZXnW(WyL&Wl>;xQL%2dy~AiEla~(xkIzwlrKMTbAyv%ihzcr zIscr)^W=}7+;O^kT{MHmOvN`p1E)-T7t6rlC8CvI(e;mS`I@)y3-)v`nbNGM@L%}T z>Ddhp%ll?J@p>{G`LOK1B4^sEx6bRiEpA;nTXioXk}uPL>SLK&PdV;3@M zY&?GchfOU*tZd@b_LqFm_O#mT->Ay}YRf;RTi$o+!#P{~rFn?OAExfa#CH)78&qol`;+0I^O#R{#J2 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/calllogtype_missed.png b/OpenAuth.Mvc/Images/ico/calllogtype_missed.png new file mode 100644 index 0000000000000000000000000000000000000000..381a39bee8d9b91278de4fa5a96be573a1ae3c3b GIT binary patch literal 1507 zcmeAS@N?(olHy`uVBq!ia0vp^f*>{r8<6y`Y?T61k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m=!WZB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{Lb0B(7b8~} z15;C&UYGpj(%jU%5}4i;gkB?@dO-;xw*Y9fOKMSOS!#+~QGTuh*uz$tINjpthSNN# z-W1$!F~F%;ALtl;P_!aNGfW7Wc0f#cq6Ko`$v!m?nAVGciTa4_!gK}(rbtg0$B>F! zCBc?C!j2-fyZ2q|%axhka8PiDi=$V&1uHA7ho*oKtFF+J4(VMY9cBv@CMx-6yl7zS z@@VmP(QHuDU_7JRqI2Mpmybf>qvGVR^0MJshh}m>T+JhH`yZJGU)YZ%(a zKYTwMo18QE4C(e*6>q;?+rZ1{^|#_Wi~K1G%T{r`FG{l7P~RV3Sp6vbbGN_8#ih;K zI~JYd6*bzuWc$o(vMwt3tmkkflXNUg&bo*R8-1TEXAmvqag?7&$L!tpsh}nk*t&+(;IO}UiVsIwGpGKRo3dJNR}<1N z9VoLp{3gTmZAL~L&&kCp7kWA77CXP^;8Jndv&`UQv1T+hb5*s-(BM{Qv}R?{b`?+- Zl67KWZdD8uRyQ&{eQ@h9 z$OSClzkScl31}wC8;ndp8CG@QU;(jNzJC6~aO~PjhLfjGF_@c~5v2eBXJq*C?fXZV zVN5^+reC;ziNVVyoMHdr{RHWEpWZNlEJZe;^6s5`)7R~u&*0@8#;|DZB)s(7kFQV+ zU<5^@XPOj0klijQ#+&Ku62-7)>pX@K?fp) zTz_(oK~u(v!Ajj7MI%g36quwjTo90_1a^U(iUI@3p!OyC43F+SKrsMWZc^Sp?12a~ k2$WGaOuCmvNDd&t0E1`g)>|AG6#xJL07*qoM6N<$f_@{^#Q*>R literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/cd.png b/OpenAuth.Mvc/Images/ico/cd.png new file mode 100644 index 0000000000000000000000000000000000000000..a6e6f0037d4da2860fb86576f7f52d91d0312360 GIT binary patch literal 891 zcmV->1BCpEP)-ObF7 zS(9kGkyT60rZL%Sd-bAiAw+T!p{Jfa6hTT(rKAJ`dKQEhq2NW(TQCMZw5i5k8WMI< ziP<(9O-zj7rrAv<`)A&p@%MspFGlb6wI$@D; zkMR4zz`)X8du^}4#KgpRoLj$jcI8?u%Y+?gFu6n^C8Q82J$<@Uuh)MZ92~sHbs&2>>Kl@#uf{kfr`p(ax*Qp#Vtyq5Ea zT5LR?n!)yF6(ZCSf*~TZ!DFzP4#pU|yStIg<<1i4isI^Y$eNtp${*>}*Jtk|k`bDk zjexsIB!Gk!B5vDgO*y*)QUtVj@pAd)SA|0HHWNZzIQD5Kw)*N3B3r^XHsFdCWLq1^ z9r4iB*@3j@QnC!9xrMsF2EXzI{l^dM#QmPrbS9B%!Rw6%VkrxDO(NwvFftlS^K(!& z%49NV-|s;9O9&e42$~yk+&qYTRz;BIhJ@vCm}whETMBJGpJQ%rPUVW;-d+?61!$C- z|N1}pZ`ZJ0sX)k32^>`s$e1qR+5$|sz@2^I@g!=s+OBs6wU>d!)_NJzY*LLFl8s#f z$%7zR)iu7~qDr$Eg>D_B+J?yI^O&BVMi_?Z>+8eX!gEwN=)c&2FcdigahFsC56b18 z{)Cl*W~RZ+b~J>BwvG-Q{3J_8z>DW^vHWZWNyK3ZAF(7ywNg_NJWw_G_0Q>obXvcF zmCS%^arkwC^8ZyVzIcP#(k7m*3eW;^99g| zJvP6cH#>7*3|AR=fFz}g@tYYSV}J2>BFSQub5g3_*R)>>)HtT z12EQ7fm9>wvA&pY{E9XIK4`_L=mX^e)HfiLSp`5llG)>q^{!Xi<5*OIrqj@?K!Xwj zGLbp}X)Gd0`-g5HX&XVRY6K}H3_SpAEC@7G9-!<&AcCM1Q!%g}YXuR=p#!k4ZDObb zO(ly|x|=B@gsw5v15G8%f$#u-3{vP8Y9oY3IWz~gO{AZv_j!L)`JHLohv literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/chart_curve.png b/OpenAuth.Mvc/Images/ico/chart_curve.png new file mode 100644 index 0000000000000000000000000000000000000000..01e933a619caa8c6cb9fcee5d9eae853e97abace GIT binary patch literal 710 zcmV;%0y+JOP)RLq zBa83f%q*uO+hkn-px3iWUBhj*zEtZ=#J?K1BwoS4fri4we+W?%x_!2UEjG9A57v+ddMu0 zbbp6n;=LcDNq6gD2L9C2J@8#y?*rTbgTj6Ps|^D5|MCj{`@<*H#t`wKg(3XGf2QyU zf0@G{{9_BdAC4aSKNVGeAq>dh`~N>9tN(u{wmT>x9B`-HYmvir?8JeOFVbz5u> zH|V#x^ai*A`gyzm|72hZ`OUy04pZPY)6&ahrsWHdS>_MiW?QUvoolwwWxnYbrv=9G zAbFr`rQinWXqscE(MN|a!$l4~hCDEFhknBjyGi=*G17r<_V)jl zB|4H8rP?#iOLZRs>9-bTIvMExwy4+UuxQe`XV#)U8P$NSZU2ojH2n=T)ZNqrEM0*# zI5i4uc*w#O3aL7Q*+%*5QW{Y@8K%V=Ja7ZFGq?QL&e;54D`OK7Z~U*7wgHIO|JMZJ s)OG(gKsaSB6tDTOk-Qp=;RaBG0e_Hjj63iYg#Z8m07*qoM6N<$g46R|L;wH) literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/chart_line.png b/OpenAuth.Mvc/Images/ico/chart_line.png new file mode 100644 index 0000000000000000000000000000000000000000..85020f3205adc903896aae3ac8b2431d81d25a92 GIT binary patch literal 526 zcmV+p0`dKcP)vZ>%h3)%~ z#+IbJ;FFDG??-c+T_21rm1LV#4~LF)_b?ghyQZ9u#u#o3H=L6>&|AoXU?qv@1Je4>AlGSTjH9nQnv` zZj`d7z#wVmBfa>gsDTLdFI#`g-3Fu!5 z$Es7u?8}cWwJkZs2@EU)U|{|IH*L!Qck23oaHd4px(fwB|2_x$_YKg$rO1-+wT;%l zQ`7tXR!Mt3P6M2(&pepC=Hh>#e_xW77aS^%7ub~^eqd9yzkqI;iK+$w0LJvVLF}yV Q@Bjb+07*qoM6N<$f}^baNdN!< literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/chart_organisation.png b/OpenAuth.Mvc/Images/ico/chart_organisation.png new file mode 100644 index 0000000000000000000000000000000000000000..bdd84a74522f38be74d34efc271e653436f6be47 GIT binary patch literal 340 zcmV-a0jvIrP)2VlnZ_U&HQ|D1H;eT=fQk-RYR~C z(O&repNZki`)>^2UVaAixkSE!#YixKk>T6BZww5QT3|ki4H6^T0HAZH?^(VVBM`Bv zWu!D3nea)5g@yeGVSH-fF38Er!B7|*8w;ivFJ6qHamth_kU#+$0Ky#|9sgl$LKs;s z#bLnGvN{Sm*-ozsT?S6B#ELVN%=G;K?Cm8m2C-pIBUYT{)w352YYz8sz)C{e}we*KlLJ`EKZJLRYA=pDA`faGo+WycI=|$K}diWqS7X4FLk|mbr zV`q01b$8u$=g!^f&Yy3uVB2+?knFQ4A9;KEY5L`T1n4nr)TK|*p zL=77AY>xE~t~BK|5;71NQ)>FK)Pv;wxPKx8?LVc0BxkqfuYTD1LTK7T~?SA$D6F z^bbD;L;ekU-*a^zEr?*Ubo@pV*XiydLAtC@XC7JX5TlJ$Nqbp)lKyVWm80V*j5yb==u>=(lci*^pp zS-IBXccpKYD~bpqq|yv%Q4kP2#p6YniR9G(u~hw9C$O^8PBGcbW1Z}BC5~|R oym<25BaQFmK(*iR{8xYh05jo>S=t=V7XSbN07*qoM6N<$f`>MLY5)KL literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/clear.gif b/OpenAuth.Mvc/Images/ico/clear.gif new file mode 100644 index 0000000000000000000000000000000000000000..cab89d7e255c569159abdc2516e6a60548631e36 GIT binary patch literal 587 zcmV-R0<`@{Nk%w1VGsZi0OooC_`53iwY3jx9x81u$><*5?nq@?@Zf%esg zzb*yboCff^Bg{!k{Nan>;Na`B8}Yq8&bEEhu3F{NrRYsN`_)h4HYNV%kkCm_@VOxU z`T6(5E!cZM<)H=l#xCr!wDN0N+}O|3Nl^Kth`$94${P{RGAi%K$j&4j{QUgiutVaz zVBwtr+B+`g<>m9lX5pk5=c=mq#4X1a3FPGD#2Xd%yea&ZfcnEP`^q`+1goTEKGBtN@Ylnm@UP@axEslC|7B*8eb(T6rIZak+AC4JFYCtDs zJ7bP;DQpC@I22um8&MopMiCDS3}=N15FjcSc3N!}QZI#JBN9+cOel0hc@qeOVp(8R z0O8>WWiW(4TpCUR?Cb|cLxet0cn&d1Zv_P|EIot?B|2ab;bDNm0ccDRGLV1<2{~8< ZNEBdZjv)hIt^^68K*5m)JOl*-06X1K7G3}V literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/clock.gif b/OpenAuth.Mvc/Images/ico/clock.gif new file mode 100644 index 0000000000000000000000000000000000000000..cee0febe4dc489ebdf4aecba3140e33fcdd97250 GIT binary patch literal 428 zcmV;d0aN}*Nk%w1VGsZi0M!5hv&7EOs5&@movY90`|;RysnVsr+W!6fW17fqjHY0L zob~?y+pt2y+wgFf!}#dA^z`)h)p+dt|Jmd5TaLVx!rryEwvCmR^VNh$cc|Fd*o3m# zh^W=m@cQ<{GU4<5r>Cdu@$!+#=+)ut?z}tx_vP!!Yt_Vgl&#hC&}^8t+vxWF!o$V& z_xYBry?(*^cz=PN(C3!T`$&JXT7|2rv5fHW@ZsoM~J`y+%2oypN6gv$o9{@KJ9|OP+ zLIyJq91^Ar(ghAP20|k=&m1EyEh8M)G$Tg<2^ka)?7%b$07yR?ECTlS87wUF78({V W3hXIx(a!=B3n1hj0g>=W5CA*f1;-o! literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/clock.png b/OpenAuth.Mvc/Images/ico/clock.png new file mode 100644 index 0000000000000000000000000000000000000000..0d2cab13829ea7cfbdf7e76174eb015c27d24c5e GIT binary patch literal 831 zcmV-F1Hk-=P) zGN;oOiGRzm%$f-%8eu;wf_PEjr4SN1l!@Afmj-4R*@c*v+7BB3h9Q^>EfpNJoYvgt zw&OPUQ|VDy=S-2M_QJ!<_kQp5oQLy%FT?G2!#kQ^RfJIK9tA0d3<^FJ<`2*zztux{ z_cOc&6uoyI`LhBZq{O5loEwcWP9zu%CN>=#ASkHT=dn%xZfh*-t2-vp&|Rt!@I?)m z&z3-~o5T9%Dr_z*=zCsZ2%{)5{}RHL4n$DhHYl1s--?SHwq%8?wX~Ftzj! zQ6VWvi9Ltt&;&3k2YQPJYW)|i8Ru~+wHS+=r$V|$I!EC}Qwm&HD z4cdX^&z==FyA_ck@&6?!CntMq;XDDXTNXHX2-<;&c0gL}ChYF)0Y~11%jE)-$@F~L zJ9c+SY&i+q0ce30yTd_Q;=n+x{nIFu$xu~Qh5Gt>kR<7;Z4f`GUM}oTJ1wB~5le#w z{%m%xAR+-9W*ssldH;wAg+k=y=#MKa$Vqd-C8!C&p%8Adt(3_NR_^(Bbp#^Oo~je=BR#x{+HXE64lE9+)jUgz+K~ z%-JXEj2aA#J;Bga7fK4sF+M#AyUpG*+_Bzw_>}Xj`SrXoZgXkjU1+sySXll9^QOUb z7s?Aqsw5kUq7?LxJcY$%tDEQ|+Kw$#UL{ZA%kpgyB_=_ddIfP&`=isFG*B*1LakQO z(`uUPwl$u(jdWZr3yP&u4TYN&Lp6+$7c=!JmU;u*cO>2%uFUTV3*1X;2a;Mw%{It^JIeL3yly9^-9ZuCco}+)J*yQ}w(hF6VyCaouwma>MSNs3} zKLZ6o@h1x-1A{h$4#*6UpBUIG4@@oa(2>$^SRxc)xXz~IG|T4z78}2diw;_du&_-0 z+%UmHX^P7O2N%7`njboEbo#As?AzsXCues&i*$mD3u|h6CL?Q>vWrxGT!K`BmWx71 vMwUXDhKtO^Mj1&-H5bLQkT69yF##8O=1rTK<^2T2*mmt&=eN(zk--`OiEesXT$VrUSl%zO=Q{XG-??~>>1#jJnNXa9S>@$WIi zugjQ!u4ei7pyA*7_)86}|E^~J-7R~ooAv1|h8xS`|DI2})x~tXlkrj=u-3zVrk4v?@87@waz5k#uc!aso&NuQ)W5q^uQfCNJr(kJD&yZh^8ddax;K&a z^+LvfcPsy$vwt(2`Po#a|6kAl-6iwyLh_YnhR-K+uC}t?oxt#H4(sD-tQYH9UN2&N zzl8PQ^}Iiu`2PR@&oKCa;!hSv1_nO{9gx#Nal*hprNOVMxuvyDf~m8MNute9M$*Po z!AX==rcaukn}dsunNhk=Skl&5$AXVlxWz?WoZp(?i{E>JU5g&4tf7ybnUKLM`xf`v zbLTTEFVJoA;1m;)a?}(uU!~q+b$s3ew*{sxN*69E`kJUs(`a$MbJAH*P^CqFw}ZB- imXW7E4{wVA1BVO;L(^h59uAF=7w0EBJ2x^gSOWmfw#1A8 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/comment.png b/OpenAuth.Mvc/Images/ico/comment.png new file mode 100644 index 0000000000000000000000000000000000000000..296b830934f94120f7d623532272b9bc1cc834a5 GIT binary patch literal 612 zcmV-q0-ODbP)cYrIvJTNhc_kd;K9q=4* zb_GHqhU;6v;e}h;Rk%IL+oPfhk1Rax&8=34}h16fZ&P1-FoHd z!r4Y)1n06!x6hE)>LVt0u9s0HDWAi*UMu42sj2cxQ-9WM87E&LZ4Vmh%}ygR zKKw2YymvbK#>nwvBH-$sz$b)-oP7uP^PrVq0p4ya4?1yZUhKP;B?7~s)ZBaxv3o#w y&tdvQATeugO-uLtzSEc*rlGz4SJkxr7GMA_awn@&ZQ+^#00004nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xl!=*;PZz@>&VQYACe906eRt;E%H6L$ABpl1az-T668}$T=Pa2Wgwm!xsa&^7=PO5Qq}KW3nUP8>`zN>sw!Ht%-~X+4 zzDC!JJAQ54=aY7PU)5O}8+_d~a$0X+Z0y3fjVdcwY0W+Vyj|5(_xW!zhOR{kcJnWr z@cLf9v&DX{-^x|1=9e>_d|0r-fG1K%to(Dlp7^%gx($pKlXjIqVBl_Qcv^H*_}g#W zFVdQ&MBb@09JXo(EtDd literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/comments_reply.png b/OpenAuth.Mvc/Images/ico/comments_reply.png new file mode 100644 index 0000000000000000000000000000000000000000..7421f37e1c967973b9ed5a0b6ebfa74f35c0dd93 GIT binary patch literal 1541 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x?JA^M=iWc9V*p0B-krh2zv!z!)~ zk4&d2Eh<-Er4>0XGIH9r_Dwpvr;T=tW*absc}@~IUYP&VqR(?uOWE?~S%3Iqfx*qec{6bkI>L?Zryb!lTD-y<@&ANITqGs^;+fBFh;#!epz$# z%{34C+nLW8G#pf=Wn1=5CeTrY!M(`)wy+(P#pFd7-HLhs$U$@Qf c_7Q!tOHa@E{x7)i_@% literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/comments_small.png b/OpenAuth.Mvc/Images/ico/comments_small.png new file mode 100644 index 0000000000000000000000000000000000000000..9fde69bf0127a978ac0fe45b8f30abf7ee7b07b9 GIT binary patch literal 1537 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x8Qly~<0PsAd0$=kw=#-`grb zyccCyv5Mj3OI-2G!(N`|XuMP_eK-*hc) zRn(o!CTBxTIT?ElE8g#n(VP11UUJXQ>Z=77EEB5ap0wJpyqFhV z`&ZJ&gxzDBPmgaMP)GVGa+kTee>+w9njShbV`WyKl>`i)b{|jq~ X+mpH#(-u4j7Q+mlu6{1-oD!M<5^&2) literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/computer.png b/OpenAuth.Mvc/Images/ico/computer.png new file mode 100644 index 0000000000000000000000000000000000000000..283355814e64c04fbc49a5e72fbdc7f193d0eeeb GIT binary patch literal 405 zcmV;G0c!q^BrBB({|1i?CG@(Mn{)q;gZNM*P~*N@vchSkgIxsrv!b!X^P2*aLL&;4a)O;6#y{+*!8BIJ0(d%Ns`Qx zFvciNQ>1Cyuot?nQ&>{ZWt*mnilX=hv~4>$9^XEh$@9{~mcIEpBrTU)N700000NkvXXu0mjfbDFIk literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/connect.png b/OpenAuth.Mvc/Images/ico/connect.png new file mode 100644 index 0000000000000000000000000000000000000000..632f85271b419d348c1bb5fe598e10871ea6fb71 GIT binary patch literal 754 zcmV_IxYAr80O}MX98Qs>;vfgZ-^kT!<{ajwGB5cBnIT zh^~d;a?cXjc=X5uMJ-2{U+3j!x#*!~7Z#ktVyHKfTJ7ei)-8m9aT zd~s~PydeFvu)%X2HaBCK_fMe0RDs$v7I>zA!squ(aGY2uMx&^(NE*OfWsWG2 z!SwNk=ZKGU-*L=jh9Fol{P8so7aO3_t4VIc^IpDWD$OZ*jz`LD4!09=HcD*P_Z4Q7 z2^VS_u;}(7z=XghSgiOMNb-AS=8poFO$%5K1|!f(lPHQJffzduqwzQ{Caz(4WB{6j zYQzG+dgZ-Hb7=*SGF9r%#=5%@H$*T&`mYk_;us1`@=$ZG4(zJXb0|0GzGUP76mVR- zUTf%VxZI2}_W&50#)>xto#6m-3bIMj$d^F`d=cBe{pz-@cSahli|btt_09M+^$N@i z1ID{5t!lECU*hl3OF`?FRqozyYZbLE+IDTWrfaW;Lckj(uoSoNv4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`Gtf;oFf&jvGt@IQ zHZeCh*HJJsFf`CNFw!?P(ls=oyNexlzi`)od2v3$mQ!s;S|-h(QtG*|VV^4&7R${p-2g^~Qf$ zN(6PjI$G%hL&acT=kZD>67glcKYMvd5;}4=G^_#d#yTa;(ghBy+tQG za~y4K>b4g~TLo~iUwgi#wX?A9s`aUZH$FIuI86$DBXVQ2aIvrDDbv#-%0Kqq4HQ~v z81ub?WsV+Ws42JK{hSv(TeY0GwH%-LJ0@<~CY|M3meU`9e6je4!OO$e`zJ@`Y?u(2 zxOl3O^U5RJj967B&o6xaN%-TWoYi6TBko_FHq(MLuXsDtiCd?cUVeHsE8Xye{f4$P lDyz))ZZMsAyZ1l00mIoZ5;xqW>WV-Gu&1k^%Q~loCIIBOLu3E| literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/contact_blue.png b/OpenAuth.Mvc/Images/ico/contact_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..35b2b50b052290a543955c8c6002d8772403d7b2 GIT binary patch literal 1601 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x50Z;qU$ zufM9cYFDW78pfh$ZrhVzxUWb&+iL22eN$vX>=TccgRQJi4?k3`-o(HZ@lsY=G}Vf4 z-D8E5Mv1yy6JC~mn_TewV#XGZ7Qd8&d-oi_C{K8>p{}%c^_TDJaqVssQYC->>)Y!qoZ1WCDNQqQsXD z^JY%*N|Kr7yHQO|apD~2yeQ5Z4xa4x71Pw`26i4jI`eTCYg3BaQYLqaYrEoEXQw<% ztZ<3gdh5DxwS4#CM?vx%Uh6yl%r&rm@$zrlFWyV@AE<87ywC2=G5?%HW%e~qQSK>S o_VZS8n=RPRyYjE@|8D4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xW%NFIX>civ0~E>hpsy++2)0Uv0RS?niPeW z@3J>ee>O+*cocWTV~Z;S6B%}}^)*@+B=_u0U@nd8PP=ogaE_X%Q)sB;wAANHpH52@ z?~+}yP2T0nhWqcAdrnGNyY%u)1F7DOtx@W$&+SuZ_{YcATsr$&)RdqvRkjVyZy%^} zp6@>TsM)XKX%T0B-5Zr1v;CHzpZEN2`R>@5>q|AbPHoy_e$3|Gl!Tt2{C{TpsOhIh z8qGd?V$&N=i!6<6IZ7WaWca>M3EHu)``RyagL|2aI+h%;;5n?o(X_QQDtpVd_5=Gv z8_%;S6}_yyXVJCj!1vk*wOkBQ*@p~x8rTIbGhaQ>=~`436B4@h--`45-U}Zu4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x`c70Hh| zih^I9_%ZQKEBkx9cb4DheO@Od$S@_SW#QIyO!1B72V{Pv_5Acvaf+GqxiDC3>Z-oS z0xXVYCQ`MRqU_C%)!685>671bZN1S*LKV_tht#tks%YHO)t@^JvnKedmjI{z>fF zSsl=1n8vu{@WT&4ffTdZhElzCjQQtHtn-x$rk{U4A86p_n@jG$x6j`iwSViiNWqsU z!lIwMG+o=pbw`A&bxrQ=E3ZqnrgCW<&7SzDYVSOT{s1l)J;soXkhNjICwVPhmvfs> zcKO}B$L?Zh#4JxP7LF0^cGbyVt;NB_*37t$W4>Oxv$ugUZ|b9@=Z;&R-ueEw+39+zq1Q$Ru>-9q{^f03GCi>A zRf*Ny>Ur(YD|?P7SM8OHVv)a~q;6TT_x|@{c7;FXf-hyBD;FVdQ&MBb@0F?+0Pyhe` literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/cross.png b/OpenAuth.Mvc/Images/ico/cross.png new file mode 100644 index 0000000000000000000000000000000000000000..400b78f8aeb3d18fd0eb2b14e24f38017f964c48 GIT binary patch literal 3179 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 R@bv%y002ovPDHLkV1h;q5m5jD literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/customers.gif b/OpenAuth.Mvc/Images/ico/customers.gif new file mode 100644 index 0000000000000000000000000000000000000000..cb23c40cefcd8f7b6b801c21db887d12a03fc8b3 GIT binary patch literal 578 zcmZ?wbhEHb6krfwc*el+^24XYpZ`94eRs#lf2Tk9Tzc~I)|0cxKeS%B|M=wdDVOdZ zKKQ(8?~BTLPd@K{QF{Ewo!z${?tEIX_`%x)_q!%P{B+{R#^X0u@3>!i^!kcj_e-~3 zySL?j;l7KvI_`bga4&1)?fkO4pI2PGwe9Ssn%nQ@T)MmW+^P*%%eS7su;t|WsTZCU zUjN*9<@Jhdi5WLPue(sZ`bzw!Gu=xsB(FWuGU4Ra#phy@FFjj#q%Z8^hu$L>W}gXO zeyDcok>VLAGJ?*(@Hzh`=fth~hjOA%Jt#YTZvNr0pi_^g9QBDidVRt6`r&ZObA@Pt#O5S;mTmEH3w=IyH_o8%34^NF@I{!0(;#Rdkt3XHD9_bW^SS7^wn__ zy#D|H&p-iC{K>+|&XCQZ12O{?Ck*WK8?u|4TUy&%#KhX$jD$I@yR#XxnenLTU-`Q**o6oq(2w3GDZeA_K}WtFv(oekaD+W5T`bYntIOw`n@ zxLW-jgR_D>T`hIQ9aNhHjGb&JMlH0l zQMM4DIOYL1u8+n-K}0N6gs_T+B(m8*z{+MH(F9^(!NN*JEz}|)Y0@asQb81TMV57O z3^8G6GMSk>*K^M7>{^BO4j*@zdw%D9_sqQstu^jEy!OJypVJ|H16_vUezL*WE#l!|5K z@?*GLo&+5gS!LZA8=^!}LT1H*EK?Mj7nO=730L$!nj4nN>}2|0MPMavA_vJJ2m}_3 zT%G1z{+3jWZ3{eE!S&IrZJ5`X6$fFfGK=@GBoW#$&xnh(V3zbCa?pac65BjS4){I5 z%+v#9N3L|>FmlT*Z=vD&ZVQaysflSxzA1$RA!fa?3qoOrn&iNy>Wcc-ZWja zgxKvHG;w6`5X^yt0vzt!-+`%!A9(oi<_D_PYB9kL%x1IWRPrV%-Q`vILYg5>{1spT XP4K00000NkvXXu0mjfAJQzs literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/del.gif b/OpenAuth.Mvc/Images/ico/del.gif new file mode 100644 index 0000000000000000000000000000000000000000..219cddb0f42381c60ea01dfcf2801e1588941979 GIT binary patch literal 192 zcmZ?wbhEHb6krfwI3mdKhKJ{Wr|$|z#y5ftKTH|kDKgx@fB*aU@7q{dju&H5UzytpM`=9AwFau2EQp1Ss0wf!W0bp057_hLw_qq6%@_9Qicpc#j_X|*2iX|8t~ye!-w~u7#KK};bPiW z3Jf1UzG3+M{x!pwkFOd2{Qkut`0^*i*-4YZE0I@}7RT*T|4H+a= z^ceVsB^dsEf6wsi(^G~|H#ac+5Rhm1@%=XgNHa(+*nmk1ntC9c?Lspnm2@o`et-YS z@aywShA$6}FdSHPjKRXqoq>s&je&tpg5lZ2#|+=T{X7P<7;M1zFF!M_1Ct{8csUua zZtZ5^5|U$J<>CiMGB<;&kvYTl3s)FkJbuLR_QeYZpqD|Kr=u7EH1XS;CwCdx8NV_x zaLY41xc8Ld<&zT(ubw_-VCUdu`2O`X!{5LEoPkOYG;VwP4bE>*#F`*L2EcHkm7pv#zs6ni|JfDQ|3NgeI5I}b z3w=l5Jx1pL{qq;(bTEwz;LS{b|NH}GBrr{$0e}BZUp;dcn8u|BAiw~c6#`G=A}I&} O0000qEJavpheIHl6r_j(|pKGtIc-R zUEQnOUT1b^Iy0^NQ0s#SKF*x~|L2?k`~EpZ6h&-iJulQ8rCSHZy<_g*j};pgKC@_R z(}k_+kd5L6qf|brxOf)scN0ytrju;c!Kg($P;Ncdy6s?%e4ZZ~#p2udsOoHinqNYK zHDan~7+DD(nROl84JqRVY?l(AKc*MeD)58OgbgQGKpPf z1{ln_nK-L8BJTBIX2JtLk-U1^vv!ABPrfSD6jO9dJ56w0O01vz62OWxghV7EBkFQd z79~tI`;i1GmEL34ofQ@AVo7sj7n7%2q-Sf3CpadN%zqDKbvXhq!pVsHf+*fo1YVR4 z26<}Mu!LcfRae@e({hNxfazO(;3LuY<13;5-h9Im!jRV`76tTq>4q5w({nLg@C67% zi&A__Ku*Gm$meko=M*X_8BwYFM$B3(EgItmvHpjfhu6T3A@y?t(yT?bx^LL5vtFVkNrBYceZViTfCV20QzEg+5~L~IH|cv!MXHV+rP_?+ z3ZofhcP%D+AApa>+Ru1`{kM%qmZr{M^ZRYcV&h-Omu4Jr1s81TyYSy)8@A>|eP3rA_;3`CAVAGIBsJh# z6Kg0Cio+&=+`Q}$c(M`59#C_d=<^BbE7YLz&0Oz40t^6NcRQT+Q|saY0000A7+UF literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/doc_stand.png b/OpenAuth.Mvc/Images/ico/doc_stand.png new file mode 100644 index 0000000000000000000000000000000000000000..646985c86140c370f0341b459eb0f5822eafbbba GIT binary patch literal 458 zcmV;*0X6=KP)r+P69KH@M4c99)Qh2rHADD+wkJ8dOkuy?bdxjT(}7$)%<3_jA|ds?~K3 z|1opDUN8B`TAq)%|0sa_{my2ySu6EwwGx3O#H^|cbX|wz@kk4JrB_Gm_xs?wE^N13 z*6DO4L`MLcrfG^dO?+dZ>2wNQ!?-Ug`0aLko9;VUS(fzec^+^byYQUtO;JlwrvD}1f*#S`~AMv-x!TX;5g17;Cj8%;%>Kt zAPC^`czhKbh5?(+h5)FQ85BhUS(d^1eEtgPcDr;IO}PRJ4~GMsPA5o`tdcB?!9oKlXP)QLZM(8hB1(sV^g9vNQMfv z+iha&^*YG1OjxVcpjxdGB6yz1JRzUYOSH}r&~=?ykH^zRhGB?BXqpDmXcTh=$;Q6~ zC}|FgBoYZClFeo%M*ssv-nG_NBMkQBY1V!26rz9Bp<5^o1Qq2#aYGRaJr2+eUgkS@!$-Tzs><4kM-sMr5}q zMkY{H9sEz1eP2!>E`eOy0LCzZS={T2kqKI=2Il9xYw_#t6-?W)saOUoB@qHk`_3_( z3BD9tp!w!1z{QThxG%x;`6l@0R(pQ%&jcv&;XZ+Roq@-f3IyiYU}E{e>D>8tSVhy% zZtfn^_NRYr%-fSR8A(EjKXh$CuAVMMJRY|Y!xoAXfi-N$GUe=dK5U(P*85w40RR{V VIW4;74_*KO002ovPDHLkV1ly_;1B=+ literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/download.png b/OpenAuth.Mvc/Images/ico/download.png new file mode 100644 index 0000000000000000000000000000000000000000..102b11bb4ce22b1119bf9a6e22b3271bb5ae8388 GIT binary patch literal 1535 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xsm|>nmGxV0&Aj;M z{<)0w&Y6ZOkC#WZBzYdN${q z1(=*TD(11LwN2Ty^{~O58C;W85;ax37CA&td#2-U>e=`Bz_#4YTjh@%UcB)B4}bsG W1qqwQj(hFn!2XI}i) zzyDS7x+iyBgQuMM(7*3x{n0OVb#?#$|7Rc$DE?$&WMB|t&;cn2*~!4_v_PdVC39Ye zB#Wk`4Et>+&kH7>IBj@7KT~BmtS*6D`8IT}``VT3 PsnoQk@@(E>CkAT(!V^VA literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/error.gif b/OpenAuth.Mvc/Images/ico/error.gif new file mode 100644 index 0000000000000000000000000000000000000000..6141af047e16c3f9d78f9772f67bcfd6765985cd GIT binary patch literal 617 zcmZ?wbhEHb6krfwcoxR+|NsB@<|3bM#qY^;T@z#fH>dHtljNTdZ$G3te|MI;=4yG# z+4{Ms(xLvo7e*{A)Ks5E+kbYDzAeYI&sy)1rTUi;qi5Ru@7}$8q{{QDGUn;ir*9J6 zZyWJ_ERT6@B=n;z@0K*jIUBwE%6!+aU%%w8|GcOA!pT!#W;Q;!eEG3~#5^wE>rz~| zq}YG?DDKzSUSVW%^duvwC25FJEaaMPn%>R^!A5s;(;9$N(Mebd!%YkWA z&)b_HQWt(1YQIBO?u0V;!5K47Y6-s#b9fu&2n+#+fdh&^Sr{1@!WeWwP5{LT1N*Ut zu%_mg)>dP6S3W*hb>p@$TOJO1R#tfq9@|zkQ%QG2U0p+WNmH|Cb{ScFBThCpP9u9+ z8TKYs0Z~Dwz54`31yq|fCC-OAdu z&!0bM&YZb&<;u^WKdaUp-Lz@bo7weW3JO-7efah3SLw7qt+ws$?d_}2+>^+eaoE%I z!i5Xpe*JOi+dg5>m3hbS?7H@J@#4j|+1Q?Paee>({l||V=byZ{@7j3c#0k;#$>A+? z7A#!!YGy4%c0!={-jGF}o z?JUJy#ccJOOc~e@S~wcYO8831`gsJKGw@!}(N|Yva9~hV_YMwVkmlo)Hj(FI7iZ^^ zcM5i9;CatuFYK;jEv_i+AMC=Q!Og8vQK8|^G?!gAcoKuh0fWYgJPHgNj0{SLdo&dp vGOnCB=+?#VBe!J2!9*?|7LDL_0f7r$Sw#a`bQc(`UUrs2M9hbig~1vCIH2B( literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/file_del.gif b/OpenAuth.Mvc/Images/ico/file_del.gif new file mode 100644 index 0000000000000000000000000000000000000000..ff021a1f42c3c0789f5da7b8e22628547d41dc31 GIT binary patch literal 380 zcmV-?0fYWWNk%w1VGsZi0M$7F|NsB>_4VcD z`uh6C1_s#J*wxk5)YR1RZEeP2V7gwvy(9qG*(e!X|)6>(xzrXA2>!PBfwY9ax z#KgnH!|Cbi%gf8z+1awPvbeao$jHdn*4Ee8*Ti04-rnB-|Nj60000000000000000 z00000A^8LW0021vEC2ui01yBW000J=z?^VMEDlM8q|$>67-N8_w4wSqi8cVlu!Wca zFVs~C0vNbwOElvlmH>x%yatmHEJO)lz(4T$01`wI01ONjhztP?05n7`0099Hijs^j zL@59doFNLIpeI8k028Jg38|_ZLo)ycupJ1qv>ih%uN)jV3%$M~Lo!kT7a0x54J#Kz a5e^O%&J-HZ8WBVV7y{bc+86~wK>#~lQ@e5i literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/file_edit.gif b/OpenAuth.Mvc/Images/ico/file_edit.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad812c92456f92e3db68d5998b87a5c63bfbc98c GIT binary patch literal 609 zcmZ?wbhEHb6krfwcoxg>|NsA|PoIAM`t`$y54UgM{_^F^w{PEm{`~pr)2ELgKfZte ze#3?h8#iwJ@#Dwm&!2z&`gP*Oi8E);ynOlc^5x6duV24$AFsbZ zoXoa$>(+bs?marv_w$V2o5j2j*57`!i0AwF?>~=e{yMGu<=VvE3agJCIr4Tf?~mJy zq5^ELIvxFS&h*Re8EynNx4ue7#uk%bgVur?8iWR9v`l;p)|^>({S8v|+-xCx;#` zz5VLdtIeA?zkBy?+qP{#UVq!Wckfo!WoN68{&{}*sOh%FT$6vD(R=;+_4M?Tn>TOH zFR1x=zW3YpdAo#H0E2~rE=Kn>Yl~o* zILRQ)m8n&PftlHdi_4xtNO*d)Faswu*KF&FLZU4$vsN&3iiioa2)2kV=iuPu+s9#Q zBiU@nzOXjEZ{UXt;$k@0|#lYoRyM1qTJ aAD_FJL4(7K1FZ}O$%pn7I0Ps#SOWm!XADmO literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/find.png b/OpenAuth.Mvc/Images/ico/find.png new file mode 100644 index 0000000000000000000000000000000000000000..baf76670f01aead00082b5145501640e724ea895 GIT binary patch literal 655 zcmV;A0&x9_P)h*fyIF9=Kt|O2gIF@D6Y&M}#C}v(11sDtl zTFt3hfIp5*2B}m!6F@7WIWm`-1<2HDHIK<;!UQ%gwOWmOy-xEVr*l#g6jG^_I7z8g zipSV#DwPUzb90ErViX|k0))fiN9lB0NF)-_YPBG*vb~u4)Z+0t^7;H%@=_1?>Vws2 zG>U9C%lmvjSglquSu7So!R2zfDUnFNIL{l|TlcSy2c!Ol(Cv3`w>xnnzu)gA1AQuP zD@40T@Or&3z8!cC)1i4BJ9rvTUap}(=w5no_rsgN0RPhBos;9^3rApP=W)X9#^dJ# zy8X^&DfX$&&gQvKxeXLbIlSL^2LH7i`1$?Ut9@5MbtS-Zq#x4e1tUy{kD^r>;=ce? p7nk&B$c3)U6%0m$A4|Ul7y$SB?YIgyA3y*A002ovPDHLkV1iqvE0zEN literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/folder.png b/OpenAuth.Mvc/Images/ico/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..d1183e851c3271026dd394bb3214a5b99c8c1397 GIT binary patch literal 1507 zcmbVMeNYr-7+)1X#)O=t5iOf_)lvuc09E2G&l@Y@xBL^)+O;gh}NNdm_VzRVd;HWm;kC#+s?HGZ;J{2Y3 z3iUhXaixQHQDQ+Oj3#+e6AGFz7}FbY98UywD25`a4#9Lu7*6VSB#MFq52RX?m^?Cr znmb@i-B}^Oq6A3<35UaQSPzSm55Wk6&^UCuBvm6xE)*0xk|fAeq6`!(dnGQYaH0Te zjC8ITQml~bX@3ZO(B&E=7UY3MsVPGubP&N{6ybR-u0Cy9$zcC=qR zpoH0`$L&TVK^W|IG|KTnEN;*ladV2|^UkrlwOe5%`y_}%!wes{wOR*BSf@S7PA`kZE zm*gH`pU~S(b^^yuhW@zCI5wAXpf)psqecqFp#d!Oe{zPX&LCQI{HIx>M`{OZ;$Z8m zo5A5>1$AO1bu{L;Y&r!1L&rHOn>%vh<1B0Wne_MuWO>Djr%wh}R4m{8AtbOa3jr!;7h1pj=>>OU+#;k2zYCcl6ZDm~h zWy=ej#||}3m>4i`IKWtnd!K{rD;LYfJ=c1QAJ6*wer~9D&Zulddi#=_$gpKQu4c8I zycc_0m|fD{F)jY;wV9&$N_cta{kFOs=74^d-@UJW6L4a9z}0!quQ(s^G!(Dei`kFO z1h$$+t*9NjH+(9afBSO$_qXnrt-K7Uwmh-xlb;(V@^`#<;;H>3w^zDsE%Rpd*0*Ad zp4>WVzWzo*>*Ot^2e(yUt4(yrHSM+&OB)ODSKnA&A4;zU6666bWP6mvd01!@5zBxA$dAc`lF-L_rv+Pgwzr3 zOCN1IJ$Cz~Re$&1O#Ae%<9Nq~>vNj-Y%70%s4bN0KrY-5SfOW1(g4tSv=n zf3vi99XWmdsTmj?Q!^4?)>G7w?J51Jtu9g6y1Oyq+?65xpW|;Yd3gx%*J>ue#5%cJ P`|Ua%Y1F=yoYH>)mI*T? literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/folder_classic.png b/OpenAuth.Mvc/Images/ico/folder_classic.png new file mode 100644 index 0000000000000000000000000000000000000000..0af9037ec1b24505eeed77599438b33fef92ff4c GIT binary patch literal 1391 zcmcIkO=uHA7+r~knx<3>)+p5uE9$`}`;)Y3h9osVt&Nya+F+xH+U@S7U7GB!yIYgi z5>gQ{iXfhBwbY|12qIpj9_+bz(BeTUD&D;m6eKjxCTaSE=&2vf&dkSq@B8M>u!X+Z z*#^rI3qcSKk=}4Wp7$H0&WyjUYb6d(d$nLBUWa44PPm2l`;^{`8bQ=I8Dr1;)m#xL zTlDUPJ|HLc45uO@Ajl&K^oT0T$m+NTLIchRAA3v~chJCvRK)3`EP=R~Mg&VSZi?;% zkDexQu>%Gm5j_uiIql#K9Y;2;5ZBi z({%+>R3?*gWSkCJ9ixwfTNYl{8R_R+nRl1iljM!pK z*>&SgJM!Q^h6#MlFJ(eam9ItMDU?EKBDblEy+D!hl zze?BmS>R_$)!yYs>$R)gmBps-yCPo^-OVEHNBaf*_jncw2jZP~`C_TmWjc{BkgHa! zwG9vJLZ*3X{_XPVSB1~7ms=N33WLt|QfcAa+PkIF;?Fq)VqIt)I`!%5(63xivo-J} zaD!MTo6TnP%`c6O%ryLcf9&C5o6WZFT`bV~862xCb1u`5p!IRAjW*)m?6I%rVrlJ8 z(3C5+3?C|9Tf03|xSUU!nsW2-MLztd-e!9onQc0A1ro%Cmz}|t@7f34HWBHLg`Wq9 Gum1s4mv|=t literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/folder_classic_add.png b/OpenAuth.Mvc/Images/ico/folder_classic_add.png new file mode 100644 index 0000000000000000000000000000000000000000..b32ade7c02bd1c38d52250d0758ce050bb45c97c GIT binary patch literal 1504 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xmV$_V+dlt8^Yw zN=R4C&<)dE!(tupI6K=%QL~0;TiXI4R6sCg54=sB`X^%Iajr>fNu4 zo~)UZ^=$s#_w(nr{^w(z@U8DC2lv#gtCv1I`ENes)VaP4_wwbqcZYvJ7xHs^hQsGW z5>pw|7Dr#&y<~%NgB-6egTk%6XL5b3+~aIL&tE+6?9vhxcsy^>3pK3^Z~0uBmPtSM zUtVx7jp1VO`$LbsZnJ01cHb%%c!x=VdxkI5^>5x5n^wEGtK5Bq>BW`D{~rF4WE7luj3JXp qK=3!KlGBc*G7Zt%OQ%fS$C&&gT{BzU&k9(|GI+ZBxvX4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xPVsOK;BZU~h!pwatSrd6_g3bP zd(mnv&n|GYpZh-dv)%pbHsvK#t|)uQ<~cB)c=zk9MA+8k-IXb&w>BzkEwc6VOnkF{ zxmb|brrmWbtL`$S@ar=aWIA4J``WGT-gLTc>8h8np6pst)pTC&;8Iq`9d*~IGk&?L zyduv0n89bxTe(we7P2?|y&_r6{Oif?O*dC;_d9<=+=Qo}^TJYj6fdQSoP3J}$dxxP0s8-Ch4?cZGNAJ81s3NzN?4!eX$5fqm(7_bK=G*)u2%cp@0}lbP0l+XkKTW8G* literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/folder_classic_edit.png b/OpenAuth.Mvc/Images/ico/folder_classic_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..0780696ced39dc3aa5321eaef6ac4937cf1be214 GIT binary patch literal 1547 zcmeAS@N?(olHy`uVBq!ia0vp^{2(?58;~rMGjRk`EX7WqAsj$Z!;#Vf4nJ za0`JjxV%QuQiw3m9zdD+&^mvr|hHl2X$%^K6wA z6cm&cGE;1o!cBb*d<&dYGcrA@ic*8C{6dnevXd=Slr%ES=p7%)(>;{wt)MJZ`kK`w4kJAph~rHqo20xNy} z^73-Ma$~*xqI7*jOG`_A10#JSBVC{h-Qvo;lEez#ykcdDAuw}XQj3#|G7CyF^Yauy z<|ZcPmzLNnDS<441E}W`3*Z*z6+;6L7>xQAi3R$GdItJ%lYts-fPz-eMX8A;`9&f5 z`8jqF@4ICdrIzOxWfvXKNJY6lDt3ta;vT|@H_10ySAGbO1mn?toDDS~RZ(FX+tQow*i9poo8aY6x>k_->8 zg3_WKaI~Z(>!;?V=BDPA6a&M|5H-wFlC9G6i*gf7>@sr`(^K^e^3rYe5rTN#2XQqp zSpbuzK0IB*oDPplnlKRIP7~uHhSJg!jsqEwfF*_~sBi!$T2OWf$;?etkVo^j2MnSp`P-P6S}L}Oy_1X~ZMK#}A1;re#ke;S%p zI@%Uw=tgyAtyr;kr)tv~Hfa@&j%97rmW6R2JZYH~D6mTLg}2m_mT4SPi}bx5FT~w# z`(Bfw_N)Ey(>c}k&+Fd_-mLIQJoWCCMTTVD?1he^!N7bK89B z<-80_v)Z2VEvk3>V5#QGb2e%LtM=X>`5E(4zvQs2{C$v*aoP@vmL{^NhIuxkXQpK06@R`NTX}xa?h?%$FSTHG#gahIN6uOQ&d^ gZxwiS-j-qiyn>l!k(cBr0)w8x)78&qol`;+0KV18KmY&$ literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/folder_classic_locked.png b/OpenAuth.Mvc/Images/ico/folder_classic_locked.png new file mode 100644 index 0000000000000000000000000000000000000000..fdb74ccf16cea3eda61e8901c830b5695e1c4e91 GIT binary patch literal 1587 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x%#5_Up_8;>CXbbZ5YIF|AP%*pQ_TkTo_RW46PAj-b}Gd+(ch9&kE^^pupswc-d)EO-o1{l8Zp-n#9E&?9o)5gap@L1Z#sRMzhTq8ormv+9%)>`_+i6E<pFH>N0+R>vb!;{`wx@g#I;Y$&c-gA9PXWIw{OxPKRzX)sqY1Anb)sa WSGY1D{vxp8X7F_Nb6Mw<&;$UW{@jTG literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/folder_classic_opened.png b/OpenAuth.Mvc/Images/ico/folder_classic_opened.png new file mode 100644 index 0000000000000000000000000000000000000000..919ceab1e5397de9b6b9740f0076c0e534901220 GIT binary patch literal 1432 zcmcIkT}TvB7@b&KOgF4R(XhHqRu8&!XJ*%3ci3H7-OR04Oc&ZBqjBcC4(rZLGgG@s zMMgvtQBn`l4@N%_J@ix%6=4OvWCjt@4^qB`(L)F+WNvqM*VQ8G$qRSxy&vbC@4M%_ zOn+<3rlmzIiwJ^P8fp%<;dPlg3$6IOW+Khwr9f{8MGEmaSSX&r=Ot?M4xJ#1SD16r ztI@;LI9O?Hj2i7qmyzT(L!7jSasEw{1>;IhT%(3~LsDcAkrIet zA>)R09k_HWijyrj0nzYQPEZmQZ|YE~gi3hpQz|dSkpVhUOp<*h0DuIN=p(n+hUu`{ zh`OcbUJbSPwnT*9xZn}VdVi5O#bI&+89YcOdSsnT`N)hWhxcX}k{|;y;yyB4bTr%w z8WjxzC&kzW+TjFF7sa|+kK0uP+Ia(P=4HUT0ZY^P!*UG6IT>6`W|00Oym~dUi)#xu z<#OVakL)%Km4h&uOj1b)rD!q8csw3Rvyf%&7-82B$OfOX%lg`^$gEBf>4GMy8M{nf zzEjy}_(;-Blpndv@oGMitmn+bHo_FILWZJYUKta;ILKuhp=c3B>GA)iXI_)}8)z=; z93KUF1NpHZb#|JyGwuk@at;^gtlc?}p9TFv4=bY7bzmOdVP~BY#>3Gx=VWvAd7vEK z3r!>D8Iy6{ywe|X@E^lOA@7&EPwUCFMHC?FK?x)qI`)kD-7`_(x)d$J8-6Ll#}HKI zm>13k|5;zQYWytlvxNC~Ia_+Zl?$?&^L;_&v!V-`q;^%Ci2ok1L%~3#?vyZ{PS;!3 z9qA`WZ8lpCp0>ec*^|qUhpX@Qf4D!qW^lc@-7%9+4~|WYJV`(Ne!+y;21|Btc)x%5 zFFB{cV5sw)pDhws)Denmgw8$nb^>S9nU5!%FD|i ztzJ%U`x3ubOsQ|{s_8Ay2d@8oIeM|sGV|zA=};9FxLREP$yzz}V|=mYXcxN5uuoZIgj*gK@JB|eV?&Z?*1b>RCEp^YuU J+YNh;{sOXki*f(} literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/folder_classic_stuffed_add.png b/OpenAuth.Mvc/Images/ico/folder_classic_stuffed_add.png new file mode 100644 index 0000000000000000000000000000000000000000..c8068dcd7702cee65ed36d577c115bb3dbe38fb1 GIT binary patch literal 1571 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xUrukI>F4kN>0N@V;O!lC zDLu9P4}5zV7~=f%5>7aO@YiEzSQT!$XHNPB=`N1LpT3wCb9Y>n_{01;Y)#L(rWKvP zAN#hXFH`v5uA}7bSX$n5XX1+1?Z!aO=8gxybd%$f zPh>w*d@C)$>AL)-eBXhK*^Cn|K49B5#e_fM#=a-sjzPf;4rT|cV-tMsJ0{KDxz=E7 zI0M5h#U(788D{xg#q7&lx5GZ;{j5EIlkB9P<)<>~n4I(5eD07m*EIQn?m4rb?=56F z!FJ`*qw`XX0)njG3lcb8QtTN87k=f>WPH#gnS92lmT7%|jo-B`(^mrvY6eeNKbLh* G2~7Yz{?X+C literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/folder_classic_stuffed_remove.png b/OpenAuth.Mvc/Images/ico/folder_classic_stuffed_remove.png new file mode 100644 index 0000000000000000000000000000000000000000..d7ce56b20fed80f47cb5f96d6967a3b6f5b930cf GIT binary patch literal 1586 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x7@;Rhud6 zd)66V<}W(Qps@C+?B=hBog9L`o4#H1T2|I!X%?eLpTMbG-#Hm)n!I*l{t&zI+s~QJ zK95{=wItIH#+Pr%HnuWI|N55Y)N$26Dqaoq>V&4=R%Y;c#h107^~SDU|1AnC9&af3 zQ^=lmXpO*(u=@_Pn?)IZKNG78TVIf+(Kk`-u8GIH2~QLqOm%iy9%Q)4CvEEahv|9e WUMABYw=Mz8Z3a(QKbLh*2~7YMxY#xT literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/folder_classic_up.png b/OpenAuth.Mvc/Images/ico/folder_classic_up.png new file mode 100644 index 0000000000000000000000000000000000000000..3452afae096b574e71fa24cc425db95e908849cd GIT binary patch literal 1571 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xm77w@~P_awgx9EDw)nm6GFBfB?w#{_?)y9Z>r`421SHsAvH37OjqvDCoTBdUF8=)*s@VR~{`_ zpVlHUC0SANcMQXn_3s!9RtbI+H!1uP^(Zl8d-|?DRSI8i9KY=Z3LlDdT*tLjt7R|K zaw(w5m#l*f3!Y8ZC>340F3FpPa|dfA>%6R}R8fu{tlL}yuCM%=Qq3+E!tiIBrC;8A zh8f$lef|i}&3GOLeO1$!6O-z1Wz2sS_NQxo&a&JK8lvVr!q@ikL>Vwn?@eO7eCEx3-b?rA z%bVPbGwA94o~yt(h3{^(!bP0l+XkK DPchFn literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/folder_delete.png b/OpenAuth.Mvc/Images/ico/folder_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..2e1f5049357d69fae3f79bf587f6e1e8a7924aea GIT binary patch literal 1541 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 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/forum.gif b/OpenAuth.Mvc/Images/ico/forum.gif new file mode 100644 index 0000000000000000000000000000000000000000..04079e29b7dbb65e17fbb8884e689b2122cbe838 GIT binary patch literal 368 zcmZ?wbhEHb6krfwxT?qS|NsBnw{PFPdGqJbpBpx8c>46|ojZ3ve*F05%asj0GA2@Je)22<$ z=e{?b`uzL%@8)yg-oJlexc6!9j)(Q9KEHbP>cfW*xjP>f?0tIW%9Z=~?_a)r`O%|C zckkXUJ^1SR^XFv;UjbdhKsr$T$->CMpvRyC(hBku16!}d^a2kZF4x8-L7E<(ZA=X% zR$Djt`A=spV4NB@HQ;#jBasj%;pty8L(OJgOxh=)$I!l~j(^2&4F=Ap<`xDKCmsfl z?w(!-9wz|?rYTdWF$g$GFmTPCH=jYmiI2g186yLq6F&pV#8#iy>+^}K8)2C0reEIV8=g$ilE`0m; z?dgxrckbLtTgP6!hkx5M)925h-@AA3&!0ahPo9il##DAd@cQ-Zum0@b^2%oQ_58}k z&PR?MNm|KLee7MN*-`uyn8qrM$sg?pbKIB=l(+_$oWuO{z{xO?~Rt5>h~?%jL& z^5r#a*8Kkcd+XM%xjP;f?0uTM^U=+ IPXz{R0A~T-asU7T literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/forum_del.gif b/OpenAuth.Mvc/Images/ico/forum_del.gif new file mode 100644 index 0000000000000000000000000000000000000000..261958ed68f7f189a356dcae8e1adf772d979132 GIT binary patch literal 379 zcmV->0fhcXNk%w1VGsZi0M$AG|NsBn+uN|Pu-Vz!<>lq^@$vNZ^w`+g`T6f++!@N8__R#xxt@9OI6`}_NY&i1UVtboe%ZMflo%Jbdb-Gk2eb;0Vj zwYBi@@V&jgalPfLMMZGE<bZx#IWt_qn;bva+(&)YSj~{{R300000000000 z00000A^8LW0024wEC2ui01yBW000J9JdDZWKJuWVy+M>0EN7M52))d00)ADga8*p695K_jEw*jLJ|N2l$DkM z5<(pS51kJn38A7PLN5SI7!9hc7(zDy2(btn47IizLM;Fgybv@Cz`-#>I8*>OR}RV% ZCPEYf(9zP+6ha6U1lii#6$m;(06Py_y2Jng literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/forum_edit.gif b/OpenAuth.Mvc/Images/ico/forum_edit.gif new file mode 100644 index 0000000000000000000000000000000000000000..2ed3af5043b1d2f14094ef542de57b0d1e7837ac GIT binary patch literal 609 zcmZ?wbhEHb6krfwcoxs_|NsBnw{Jgv`t;++k2h}IxOwyDmoHy7Y}jz&!iAqde}4P+ z?arM$Zx-=fzkdDAn>Qy;oY=W@XV$j+)yLlb`SWM%)~%a1Z7MzZ>fsdjg1t{)FBZIV z<;tUzQ(v8#x_9s1+#L_UK0f&T`SSw@4m6+p_HgO#6Ty;8nw)*Jw^pam^ z^d79geQM8%MVym=oz{JleErL*(*@6*IrAd!=G(=*T}d5BO}E{> zd$%m4VpGkU+?|hpy#BUZVKp#t7-$R>f3h$#FvK(Hfb0Rq2?P7ShWMuDmewX0#?G!T zR&(KIR)$HFC-W-k^~duv2+B!_2^lC^8|yPgHc8Eiv9l3Ub++f&%+bWbz`S$UZicP# zAq*^s4j&FQ@ov&&U^{d6jB=2hdThJ}1M7{OtSaGtp>gi#_`TzX?_Lt62m(EW9{{HLtp3ipk`sk(5bo&4Pp2~mk`r)3`T%F8r{QvX${Pg(z^Y#Ds z_xtVs{r~;{`;*XH*6g;Z&2E*=Q1|-(q0elW)NS$q@bmfX)8W3L#8~b5<&n%*=>OHG z(sP;9TAa~eo6l|k{`m9%?3l_~u+542{`Ae{xBLI?q|1Dw$!yEwtg6y){{R2~{r~;` z`^?+1mDEzB$z<{V^sT;nuh(bt|L61n`Jl*w`t<+z|M>U+|M~y>r_E}$&6S?eZ=uC& z^8fG6=&P#Hc$L^?pvp{@!E)5+zMIEr&*-<7$x`e8&ZydL@BHGE&t0e2bDPFpr`D3x zA~09Fts6lNxO18EKb6<;DB7FscE zEh|?iZXtMbJ3|3IMqX%k2t^wcLL+=g7&2{Jdp8RLa7%9;4@nJUKV(mIOnE#UNUG?(47B-Iek0h>Q8JrdzhBI>frQ%o{}WfROg-<)u>IGx3+`)g7G3z3$+iFQj!!OY?*7{S$|h#& zk;H}PXPs13TK4JDqerukCL7gs7VhSI^=CKZrf>N>d7eIf>N2f4VHvaK>Ax4=PyPS@ zKLZ_s;!hSv28L(`9gv-%IALJl+7R8;+|t@=>Y`(*=V$EM*5niwY-ZzNWi%n$&dozj z+dWdP)m2N&f?=hyv+_y?-KHQ#MODUanjxCo7*(4>m6TLCIHUxQNgY;c67v${B5C3Ia@g{_FE!%Z{Kc`HI!vxek#uV;wej0fP_Ri6B8fb=dVmYP3qSA2EM{P5)2|0 zi?%7k*K zJ2m{yf=hx7z=!wNvrGfx|KDD30%H&xBnFdbVjv7MEz+hk{QvbFj6rN9*D$aUVF1Iw zZ?|#EF`@evi2sA|l~oZBpf*iEwPXUrzwdXz7{msN!Spb~0udHamO1Od{Nq!C7zDI} zKfhFQ=Y4;qlR@I$U9k8IA!UYpl15-dYC@M~Asg@?>OVL*F)N$Fy80c%yU!0WoIY(! zJ=hQyLVo@D^(DjkyPGk@lie#BCatZ>gd4yoV|D=OKL?XwA29#S+AR#?Mu`kRe*R_P z=Tc<2_4F8A^YL?M7+xAZXZZ5z6C@VOXP(`4_i3w*J>$fG3~RT51C~uSp5ZuC3B&7M zPZqX|Dr=sCmdD|i2h>L{ZGDoAYcCuNo&-~aw`F!NvUu;^VFx&Px#07*qoM6N<$f>tOHDF6Tf literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/group_blue.png b/OpenAuth.Mvc/Images/ico/group_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4e5948ced06fb24ce73e5a5740f1e7fa45fb6d GIT binary patch literal 1646 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xk$~>Q26K?dE zaJfF)#Spcop<>eXJ$H)V?R9wW0F#rh-^=zBPTu6+bs$ zeDG=0*_#I$56B%zc)Zm|Z83w*`NO5L@!7Gg9dX<3@BO%8XLWCnf$r6Rw<`E;EJkB2nE;Tc8OLDLZ>CH&{^=7*By;q5smtKCUpwz*!F@oo^ zN#@q5GmP^qcdUun!>wfg{GZUlS62DT+CI+zId9&nC=2?l-+cLUJ(v1HhE+AU?$1`s iGMhbl#mZXahvt#LYC|OUY*z-B`3#<}elF{r5}E)Ly89mh literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/group_green.png b/OpenAuth.Mvc/Images/ico/group_green.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3b9e1a2230e2532b9c4bd906823596564ee6c3 GIT binary patch literal 1651 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x2p-_Ig(y1Xck%YK7hU5!gA%yu#%PajsMht$;X&E%5b&nab0(uz~`(4R z*EbU-iuzB-@|dlBD=t@2SG)iG=Y9PLSr=|CYc%^{$#ZzJ&ivg9J9%Xo84H$deHZ7& z@PX0%YwUxosjRpDA6a|G(AYg!YHdjn`wfP9|0`5(MsL4d)26@K?8AK1rJuj8+py|| z-+InHbCl*X82?}Jc?n-Li`@0rm&*)zzBhy>$X84_md+x<$#YDgUwv}JNztaLwcBzc zudTaQRXgp#>+<7l$2n^{cpBoo-Z42YzE~i8+)>kYXUsR_iLE_*e_Xj?`QzxV_p5ij z-!CoSD88NV>#WBX`BQ?zR)!>*NG0AjTb8M$bT@13FH`o(+$`R5YbUXK%YAQD*m!K; z^GcC!*GCp=oWsPV(R12m4xG*2-2M4eI?JNV|IN=e pbFRskmDu}v)~~<+_5{7>Pcdng5L_#^9$4@*c)I$ztaD0e0syPm{{#R4 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/group_green_remove.png b/OpenAuth.Mvc/Images/ico/group_green_remove.png new file mode 100644 index 0000000000000000000000000000000000000000..d257e94dc910b36861a2bc3c7cbcf903971c8d33 GIT binary patch literal 1692 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 IC@@$90PCt!$p8QV literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/hammer.png b/OpenAuth.Mvc/Images/ico/hammer.png new file mode 100644 index 0000000000000000000000000000000000000000..6018bc44150d22f166074d85a987bd656a008270 GIT binary patch literal 823 zcmV-71IYY|P)}Snvf7o zIL0wKK4CXz8w=9YGxiZ^LO2)1int_+Wy?VzKl5PLi#^KOh8l zu91MxgLy{}b%CSKsWCUw(G(UDeJ9OWjIF6&%&d4QBB@koeDF%ErP6A&P^(pFX>QTi z)YQzA4?~^c)LKXi!Kb(F4-Z8itvBYEU}f|rT%UbVWXYU;xy~A$l#gAyE|&`$P6I|o zkZ|nyt_uo+LIBRejwW4HOns)&1h>5#Gpk-mqEeP?Y1sR`=Q(vIIXU_FO_Tx>90P5S zbdhm&=d(*OJJ^YtH7^uFDJ#5juP;8i;E$`!W<`B@5*is(TUb;9=RgOhmb?fAMRU>h z`__cB#edI&E+Y2!#geOVyl%(jvJVJ~<>u-}t3JbYurT?k3-9~dFumx7EQ;pxTaDJl zbLIo5k=fW-&l-1odIUaTymYg{YPeAGPjUV(zyL$YLfL>kg!lje002ovPDHLkV1hH* Baclqp literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/hammer_screwdriver.png b/OpenAuth.Mvc/Images/ico/hammer_screwdriver.png new file mode 100644 index 0000000000000000000000000000000000000000..013f021d78818dba4bbee60ee6512b6fc9a26216 GIT binary patch literal 879 zcmV-#1CacQP)vFF zn59B)sbyxCWaU!kl0gz!O54;!36d49v`GXl^biC-L_y?3lr4r>%;Yi^31x=kjF7pF zO&LQtY;@~!XT9M1W^^ZV9ABuT>mh{ChDTuuy|&7f%|dV4=GAS4eG z*(|GyCAcF+NmLL?>~y=xwMEH^_uMWKNy$lG0J&VNuc>cgPi3x|!$kY@7ZM`ASIhSf zH$;H~VId-J#mWq&Ixrah1AQ18H0wdRi?(g85Ig|t_WgIKluH&d>$4Lu;#8gOvxZ*p zw}vhlvWCSBSmz|$?QE1zs}pEKurxIdvGEJ@IJ=|GWHNdqpdh<&j(^3~rZMEMj`Kp~ zs?^9j+G8-z^7_P-WM;xX0h{dy;$q`LD6;x>dwXEF(E$3`@zeCX*3K+CSWUmNFxZ|S z3DfXoP9W_f`E#E{T5R-g|A1hHI!FzRWf+ee8tjWxQkgGbJ|FD;*hkU%C7PFMDUmZm zIM@6wdy2yqy0&&$M<>x^GJX|BakJ&KWn)H0dPslYU^?}?8|O7!mtW)z9fEUgL{4Yi zn@+zY6gQex$cY)jl9VI}yfdn-tgM~qx%d}){gg1pRZu=H^+NdWw{Bku?J$7n*aDS* z5ZSS_LR2yg_V2H>b1a`&Rdqn?3qb1BHPz|u{?`1u)SZ`G)+t(8Jk{~+=2gGhVaK!9 z6ruOU9r^JXSWYO+DnG0HZA0qo>!HzTW`t1ckcgve*Oj8D^$xm*C%{cQigPQ@Jda7u z^R*+5jg2TTFaHCX22m_K34`tyy3FGcIKFWGt{QFZvcj37C0eZ(rKP2i>+$zD+HBvJ zkB(9o;1tdk?LGHCaaGB*GBY#tA4*G03jzWHrq4eG7yz0BQtT(-2<`v?002ovPDHLk FV1n^@p9=s0 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/hand_point.png b/OpenAuth.Mvc/Images/ico/hand_point.png new file mode 100644 index 0000000000000000000000000000000000000000..31c4813b0caf051de8a06e894c1484f26de950e2 GIT binary patch literal 519 zcmV+i0{H!jP))gWhq+UtI50fy?##P0yA$A?!+)&RyOG_Q(GUu{9*nN2%>)AV3aYu3y7nsp+onGD_KyoH zmnZA|Y;{8O{lbwx=DxgGb85;&FGJxeNFS_;IJKby+aiiM6hsHduE=1=D!UZ>tokhJ zYXQ~u!z~>KhT`%jMl7(4cR-AHFkf$g)Qa*4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x5p&|S6$whLffmiZm~2GVbK+2iE@g_HC^$%b${FE zD^`k|_5ZYeuYLdfr=6U?px{5{x61=HME<#aVPr6xc_tw7vPpHrzqHFH^}N-pw-kzJ zr1{@kaW?kAinC|aHnV>yDU1HvD)#))k;9W2B-$7o*1a~7;e!V?2YL)NOAW5DAyL*+I_7hG&y)i@T{jcBJ?}FdPYB3y1GK^X)rqz&p`^L83 z#}+-TCSqaNJ(gciS$}=^+ox^T41wON)qDMvCKluetiS%z;rnyfd-F~)#O#U6(c5|U zs^5+1`S&6iG=A2^O**;c{YR&T0tXW&tXR6qM!#m4Y=&?_>GA;Yt&Dvp4M8hg5+%55 z{!iSsF4%i(XOz}u!Rys^OQhM#1SU2<_H^NMby0G41tKe}H*Y>_FOdIatfN%Jn0Mps V#ezQ@o&yVR22WQ%mvv4FO#tqI*hc^W literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/home_green.png b/OpenAuth.Mvc/Images/ico/home_green.png new file mode 100644 index 0000000000000000000000000000000000000000..4e914530237f348e58da9c4312f9f61650d3ddb8 GIT binary patch literal 1535 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x_{Rr!h^@-}7?X?EU*n z??q@%ox{(%@H#`lz7MZf=>1M!_xV}Y-T9~84@T=xX4)WYvBzS|S)Vkk{I$`#JZ@5t zo?Snfpkm8lVXfhKl4r-g>ek88SLVNY@NMM>ZH7<90##pn*gx*M^JyMar0a~Ap|%Ad zwHLWY*88!lOz6C8{82q&7Lz2yLwkn8)C@z`xJl0+^><1$T(jKZ{>EVb28J!2@*{xX5Yxdsv51-FAUHHhU zo#Dunkee^sn>YBob})!HZFg>Gc>46|tTPOy%iKkpcDQ#kYG>;S%!so8D{Kfc=F^)z??(NZ+w?%-ag^nx5d}KMz1(4+PF=;XCMpaXlkGd!uv${I- zlxZ_W)pZ1v*_Aak7A#t_P(VjRjZ2M@am~67Yc+HvR5?^NHFxaVvr|GxNkvmd>G09x VM~>+zHY=WMxNtt_s*@vwH2}ymK@`Q$+?jbV*$-iH zSp~HevgX42Q!P{PY>+1?!I+0^a+6uh+Y(wZ2gGXf*0K1e|lb z)>^#$^cdO-v{n$Kpv5pOv@#H`4cCVc-lX$8vMJE%bR>iTVWCpoQ1!kj;qp&{2p1}( z-c?lvv&qd(Go4Ox(?9*I?fn}qoZ{oTz@@oAyu;4z{VcFtE@4*OPsYDd(0U;XExNTv z(2_bYj7C9>=l3<-GUEF7t+jyAMo8R+L`WdESBQbcv2H?CWai;{h-=&5XI~ovIoV>@ zwru2W6oN({TpfB(K@W%y>w@a@~THH?hwnV7zO`SLO{@=|8z>({Tp zHZ=Up;d-`l<8Lp9`_49ZxVWCKT=_Sd>sJ87-z|NAXN2zO<@p+|{=nV+1P|96QI6+| zOxNenzh78*kdyt~x^?e#luzqxUpFy1Zew#pUgU|C)bHQF{{TS*!%;5QgHBExgM!|_ zfB&^S>xzT*7h9%72?<{c3O;BuoMvYD6kz*SM&?sl_S1_OU+^%Tj*I&j$?(D3@s~Tp z#lpges{G&Hy!mn9z}p88UR#KNs;~cE9{7fb=l|ZBR}UQ68Wy&Zk@0q2-T(jp83r*> z{K>+|z~IfG19BrMP8is;8oZmDTUy)NJDLn#O}RUpoK4(B6dd|hMXh*TIQj*I_%y^N z`jzx;gq>vjz3iBoRe1XyC5@z&S^DiQHRWs>`#JS=%@hUu*{m(3__g{CjG36kWctmu YJy|{2`x&_8-F4Lay%`zQ+8Y_H0crl50ssI2 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/info.gif b/OpenAuth.Mvc/Images/ico/info.gif new file mode 100644 index 0000000000000000000000000000000000000000..865bebb1f59732044b51ed5e82a559858299b374 GIT binary patch literal 628 zcmZ?wbhEHb6krfwcoxqfJ@c;YoCgxqZ;MX7`Tzfa;YrsN<~=(8{JY|;+d>VyKYskE zIO~?|%sXlG_gb!elD6lS=E6r-E1&Ajxv}m3m!6Hs{{H>@`}c3b30K@!+?AjIxaH_` zh1vJ|&wo^2@W^`p70n69Vt2g>-ujZMXkE_AlcJNZ8qK_*GV_Mr+8612U)e6a`t<2j zzx9vb|M=s-<)z(%D_(0KX)Sqn^4vw;)-7kwoVkAey7ZJQa`jsbCLS$6`rdr`Bjp88 zF5h{mKmYcZU;oq=J$?7?o%odN_DgQttbX2p=2PjBci!tB%XSBrv0GogtP9eA4zqen7sLj`|5{NkH4I@^=S9uH)1_!jz9e_*nG}&?c)jOKOVaG z>Bz&cM<0Ka=steD#GP;tIx-zzH z@$7tx7S7HVihS&?!j>8e>IMet3L2Ke%{tutPIgw2E>?C<{M0jY-}uHdu0Xn zrJCfl1sG3-c${Js(3Wcob(Lng&JuH-K{~>>$v=>X=?P2p6DA(N*d}uc4(5+6ULTn` zB+Q$XRc#ztSy}e{VLr6@2#2G!&=Ld3M@?dy;vO?RCML8iaEr{)nHcc+#8fGvNfHYa w5-;>?n%V8(5IS;{T{@snBuHR!Bafg`ib=;ph9Fi^le9An7A|61=)hnN0IS#hrvLx| literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/information.png b/OpenAuth.Mvc/Images/ico/information.png new file mode 100644 index 0000000000000000000000000000000000000000..ada1f1e4733f4368d4b744cf7fdaec37068ea446 GIT binary patch literal 2000 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xV~9m>>}21JkaCfu_5Z)erKvsk zG4fPv)BMP6RG8-S#z!M;X=|QNli;1m3uzaf%y(_L8_~rr9(Kz$Q%rQ%3wD*Q0y^~K=@22#H zEBvf7;i41S3T*2ywcpQuSr_!<%bm;OKba1EuVvU2?zZn;R{x&M^(to%zT>l6tjORM zI(fhNwH=?ItDG-=Jp0eq&F`5w6#ogIh?Ug*BJaE0fB&Q;u2xyQf#>Y1mr_jZ1pmVe)R;?uyD$C8d7`do7=d-jrO=9-dc z3R5?E79KqiB$9Leam4w&V_n|02loZv*JkwHTW2)=$Oe_}RN?Td9hVN9sea55XqdXH zb(PkROUZubhB_xt#!PBh7I&RR#!L0qjHtDVxAT&BUn-NVUuOKzXZah)HOfsTF)9Yj zXD<=T<*-F+*X3RL@nh}bIrX*nX=iUX>aM%q`JQW$meShZ^HXlD zu=bgrb!D5Z#k3_yZ(HRS-dwO_Q)l0$0&(7~J-fEIew-=9HDP|VX@%ycmSk_4=%kr^ zo!inF=IMk6gf4Bg+?EorbK=h`#tGpKe{NhcVz)Y6ap~~JSe?s?Q#+VG{Ftw`FEcq> z=y=)3rSAEAW^P>hwC%vv=*6r_ioNst1TIainCE}BgyBbyg1gF=r+!wGuDmli>&vy> zjhi7nRPNqg17r21(%aTmR=dR)zgv)R<#T4*&ri>locH@CSJ^T8J}fBLK0f&^&t2^g z1$C7Z9(F7DhKn(q%gw2>oM~IG<9u}rP{Yh9!;B!&s$EJ;gaVTus_px|_`u!HqJC>mP?d@-rd7cY%J=T}| zJZshmM~U0^_TT2teZ|M~D^~N4IOo5gKc5>(J%9fE|IeSFEM>x3 zS=lFR&abvSXLxvi1W0aXVLs2zxrv?q*RNm4xi~Hev48aNxYW|}@ZrM;Jlx-B%vj0D z_(n+Ru>|*iVS%3s+DACpPK)usHPm}!uW)nMuB$ygH_Xl78F0Nf=6Nd1{3nR(dQ{Zz zz`zsc=0E+!zq^Sa@%4RTF2CB)@P#V#C1sf>IXQP{%s4J6cso1$j)dSxGx0BW;@blQ z-)OVk7G-*H`0!Gs*D^DYHZ(juefp}o`SIZ3+j7#s!o;6sW!*n~_}<~ePi2@6 z1O?rfW`4SI<&QgeR_W{iymRM+zWDPMD?Vy5UO#y7xP!x&*RQV$FdYsGx~HrD`T6rB z4i3kgn(oNS9OdS|qbv7NM)ZjS^W8&-zTCWdLrd;HC&Mu_v+qxy+|SOwxqJ8LM~}YU zxbaDw@r9Mb10(s*pFjWq|DRzL3`7Vh{$ycfU}$2{0a*^p6AT=08CW@GJT@d8F*gYF;S4Z1 e(7@|tlEJY#ks-gCfhWMBv8k!?Ix{m9gEau``X?Iz literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/key.png b/OpenAuth.Mvc/Images/ico/key.png new file mode 100644 index 0000000000000000000000000000000000000000..529fce2ccd9f71a913cfebad1019d40ebddead6f GIT binary patch literal 633 zcmV-<0*3vGP)kz{C$UyLzEKO-v}R8+4M ziW0oLd2eb{B;JLv-j3Yj2kqzdgWiSLw~|E8IqrF?6elQ3qBHq@{LCFK++aZDUP0vN z5vbXMK)3_O$_AwG^<-IOSG5F#dPlETSNjt7a@xK4F*S?D>Boq*K0)K|BWUdGiGF)A zawXtHu95L0JGViYOy-0{0!y>=*mG$VOPNn_j0_r@WE+xx0&5IC7%)J>aREkTM>F2s zJPU1m6UeclSTnLWT5W_ZiF{NNrMpZKYu$=iyv03B0msg}eZB&rje69LF6@GUpmibP z2^uRhC>~af@ci0AYCClq`RpUe4M{f=RzXZcx?48BPR^`y`*pRPoH(C^`F#|%T8n!p z)_9GU$wUi+lNif6e3{IwlAzQ4Jm(2K8`@9%y1P8G8c88NHsFcp7T&tsl(88@o&DyV z{BvD_@nLqpaFWUQJ+fMVm|q6ao|;hBHRQMAuT#c{4^ZM_AI#4;e4UE~{7O*~3WBVU z-pp$Kp>pSv1u?9mGpULif)YN;&c|8kH>PeM`-fo(xe(#qNTOt}|3t2+KLQK@*>V1s Tt>Lp100000NkvXXu0mjf!6h6_ literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/keyboard.png b/OpenAuth.Mvc/Images/ico/keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..501bcf6af220b560ef8b91ffe1de9814d5b3b3a8 GIT binary patch literal 417 zcmV;S0bc%zP)r;K7mWK6|%WH6pBMOL41io2q7Y-PzR9+_FPj#X@iOBfzKbg z{O3RCa;dtm;XlQY&v-oU>!Xnnxu>rTzC+TsQ{TEpo{_iX3cn7g$Rl#o(c~R@J=MTQ zK9DEm^WsbVE*5z}Or*SYA8J0Izo1U8yv!L>Rn^2aO~|qg1VMn^Zg*BmiJ}OL#bQG5 z_j_2c*DxFoVYOPFRYg%6h=+J7*L7=M*C9>QUb7Dd1Bjvs=&~$<=XofK0u00G)X``J zs;UAB+-|o(yp-cOwWev1BuQr?$8nJ7`SD+pB#7e}7}AB9Ez1JW^BN_){VbMc!T0^< ztkob04inh6-Au6AZ2qL2nxIu#mJbtP+AIvi-tS00000 LNkvXXu0mjfqV2YH literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/labs.gif b/OpenAuth.Mvc/Images/ico/labs.gif new file mode 100644 index 0000000000000000000000000000000000000000..e4c473d720bafe1d72a115118097f3f4bfe8e2d8 GIT binary patch literal 618 zcmZ?wbhEHb6krfwcvish|NsAI&z>>vd}QGo%rN8XmoHy#-@eT-`O^LS_dkFBeE9I; zKY#wz&#b<58puwHvpVtlIVa_wNS}9&j(a&A9k>&L&pgB{vxsT+iCV zcKO=PT`#|1zjtlRj=eFZVSL-4=;gQ8?&VP5`Y1NNNP5eohO6)UPU|wRxnDD<+&w7n z)vH%^r$o}~awg4~$GYx8!ETPJa~4H6g z1vk3Si^a_nPCxhN@|7zceN!uzYX=;7cJJOj^Q{j8;!?XNOgr;x2J5uTc7sHfA zz7wZT-~PB)aoH_~#W#WB$v_HF{K>+|z)--T1JVSF69)F<4FyfjEv;>>Vq9HfEz!Yj z6RZnF8K#OhN5v^mW$-UhU|?lbXy(pxUdWhJAh1%PIbK+LrF4O$Y_6BaoMHh_ zxQ!1_3$IeLnSm0oRAx-JRI`hOxSz4TxP-g8L%LJ59=~ajTA~HNEuR)&LX)7eH zptq1npt@0HQ<~kB0_Oz^jpp)kQ!*zx3-sz~Y>=7Jp~gB%E9J-*0g)vf?2HPIMI8^7 k8zu@isX2HWElBm24HFWHnxMeI$ztKj;<2G2K!L#;0Dy`OH2?qr literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/lightbulb.gif b/OpenAuth.Mvc/Images/ico/lightbulb.gif new file mode 100644 index 0000000000000000000000000000000000000000..c8437c87f7759afdd3d105ef18a40bfadc7b1d8f GIT binary patch literal 989 zcmZ?wbhEHb6krfw_|Cx4Q*Zk1Vafl0zy3aR`Fz#w&9=-RFS@386;J5z`SbbIwTq`c z++F_te)s3gqkq5de7U~t-_J*Xzg_tLc>DEki@%=_J?|0t^XbNiQ!PK=T>1TR``aV+ z?~Zo8dw%!#o1@?FZU6T0)X(RK7cO4*`}2!e%Y6U-xO%fe_0y%PKVP1FHB&z~HR|U< zzZo;<&gimwe|XNPQxl%9%73`N;Ppa_XPYaZ-M{i-L-OyBDsOZa$h z&DRG>Kc1d`_3HKRJ$wHD|IaWAMniyt5K#Qd!pOj2&!7V`1C%EiICe4AbBJ&}YV73Z zVAuM?=;XxCEuawbAz;A)r*=V47mo=IEX?A{Z1W~C9Aso+V`4Grn9%6h$jjuLU~qCl znlFcB)`uO60nW`Vf+j^vCLDBVU=yyIryzKMp_j?TP2xu41LsTfa%Kh`4N49TvW!{+ z1s|M_Iq>q!9QnbujfquORZOhH;qdC~g1V3N{xCjn>tbXMnX+To_v4MsIt))X1Xes~ g6i^IPIB+pSfl1z0q{SmJQlXD^fpzykK>-G90L+KcqyPW_ literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/lightbulb.png b/OpenAuth.Mvc/Images/ico/lightbulb.png new file mode 100644 index 0000000000000000000000000000000000000000..3e8743bbc7aafa0296a35daec7bf42966860c05a GIT binary patch literal 645 zcmV;00($+4P)RCwBSQ_pJ?K@|QryOESuLj#i9 z#9$GuqC`=t^pH#bgLo0ViM1iOcu_>8MK2yB6r}a&wcw9Gz?&CQP-CmsqHVJY+jP?= zano)#yR*KXwPoF`58lk1H{bi-o0&I)ZQJn6o7r%VrfJfNzpi(r3)$J;3qMxy5>Q}* zru(TYHwy7|4g=97_v@`Hl=3Uc@1M^zv-^mMs{1jLmn|ek9-PfR$;VEdhiz`d?)~Ea z$j|`BGE*2H%jB0|-WJJq>mbIH{ra)=)%tfvO5vll;gkz<1hE{MW6D!T!3=rU}pP4|Qq#Nvv6s)Y&p!|@X%=iB39q)pe_h@>!xw`3Q zgEtr z6tQT6K1vv2dIi%sgm#AoV}qQAVW8D&b9<-RM7OKsevLA z*nIBp$`d!=fBo_Dl*`n-P$H*UU~dx@6|`k7uGMFSw4T^;&TsP-F*J;)vMPB zu0Ni&aK^LyS9b5&6XBv47ZG^$z?$lglviUN>>~ zmO1yYoorlpeABtR-+uo7|NlS3C>RX^3PM2fCkrD3gFS-|$P7@PVBk2wP|qQf@z8~V zl|zIl<_EJA6BD15Nx_5$M&>pp1rvh@3e1ch>>(}^Cln7dFf-T0?0CTJ%p}hv@-JZG z!3IWoi&~kChDU6TOiY3j3KI@8vh~a8u)Mg~;2zMy;TF;m=-AH0pjF2uVt9z1Nrqd@ z<3*rS6C;}tn^HxBLVE4FEV%zLZTy8i>G%ze^V7(O~sC0~7 myp#Rf41>nD9`T8+=Q1WPYUbph$+~ZW1Eb4}%l1r64AubLD$JSy literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/link.gif b/OpenAuth.Mvc/Images/ico/link.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a880319a5ba39e53e6d824cfa880e21af048524 GIT binary patch literal 357 zcmV-r0h<0tNk%w1VGsZi0M$MKrL3;;^!3r#*=B5Rm!6<_et_oc>w}4ljg*#)l9QdF zq1M^jvA4LXud&_YhK{alygC`}_N(s;uVb=DNVae}sj)y1Ku=zl)BK z`T6;`y}!@W)6LDzad&xec6YC`vyhaRo}{KmkX z{{R30A^8LW002G!EC2ui01yBW000JpK%a0(EEtt`J2^NbB^hZ5LJA2G0yQl>ItdCC za|c2Z8xjKpFCc@1HV+s=92OrFEFl#FumTX4M=>U!pAs7pM=~xd8X6NH792{)$Uy)* DV5k@$qG|;rjaesn+d;hK1nZ;0`lRs?_aevfiuJ?tguMtkmrrYom;ejEs$m zfP#S!HB772>Whns=;-L*-`}g%?GRUu=jZ1TG)%X*w~UOAJde|Xfq`PP;Lp#`;o;vN zX`>x#qMg<5WwGLEwBCx0iS6(1(9qI@g@lWXjeviDzP`Tp_xWV8-8qxb5i?IIiodzJ zxr>X7eSCo(X``sr?ZCjm@bK>J?CkFF?d$95eSLp?etj>X+K0^T($drtG)?gE^5Ng& z5m}6y*6`rq;)aHZXSCkX(9qJ-(u9SF_V)G=S&oT~kP}#s^!4zC&+6gf;i}Z^3pGnE zpWDX9$Z2S8*x1_H+uDhVhl7QJ5?79dhJ!qi&gSOk;NafI#L4yb_rAQn?(XjI@9#Q} z%sP+H-rn5b-`&N<$HvCSh>C@}y10vqj}cmts?_QcSdPWT#Q*>RA^8LW004ggEC2ui z01yBW000NqfPaF55j9f)X=j6rge($lj$T)cgApNP1DR40j6WxO8#WssCmJ6b8!}pg zW_f;Abs%s=MIkgeVt9fnK6gxXAaPDd5>;<@9J^#sBr{xCIc`R4Wo^lS2R8yq7eF@` z1{X*M1_y!-eLE!E~tK$rkaqP*x5KuM1R UGaD2@)2Gh}qgzJM6BGylJFYx8-2eap literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/lock.png b/OpenAuth.Mvc/Images/ico/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..3a52863904eef13d7e290d3b694c75c3869019ef GIT binary patch literal 620 zcmV-y0+aoTP)JVVR!;Dwwdc{3 z+FSfVscq3g98MR}u^{N;CQj$#CJGLMii4BO)uDpx;o#Dt5Ij(hS`;0c6U6FC<2Bb- zxRThUO`0aYUueqL*5Q2M;d}GG&-?TJL~vaf4EcN>9OjA3#H+*ahheDyPY&MH# zvk6I(plKQ+kqFZ1G@{Wc3WWk}+dh1zbFa?w0{l3JVJs(;Nz`gJh@!aKXf)1~P*4=* zaL%8!<00RJH`6lwJ1#Lh800004nJ za0`JjxV%QuQiw3m9zdD+&^mvr|hHl2X$%^K6wA z6cm&cGE;1o!cBb*d<&dYGcrA@ic*8C{6dnevXd=Slr%ES=p7%)(>;{wt)MJZ`kK`w4kJAph~rHqo20xNy} z^73-Ma$~*xqI7*jOG`_A10#JSBVC{h-Qvo;lEez#ykcdDAuw}XQj3#|G7CyF^Yauy z<|ZcPmzLNnDS<441E}W`3*Z*z6+;6L7>xQAi3R$GdItJ%lYts-fPz-eMX8A;`9&f5 z`8jqF@4ICdrIzOxWfvXKNJY6lDt3ta;vT|@H_10ySAGbl&GYwVPTQ8$z`sDS~RZ(FX+tQow*i9poo8aY6x>k_->8 zg3_WKaI~Z(>!;?V=BDPA6a&M|5H-wFlC9G6i*gf7>@sr`(^K^e^3rYe5rTN#2XQqp zSpbuzK0IB*oDPplnlKRIP7~uHhSJiKlInfRz!F0gR5*YWEhsyLWag$a80j0D>l;`o z%vluyR3HOV5S*V@Ql40p%77(F&$#Bs%)r2S#nZ(x#G-fUM1K!yN0DRuXTHhvNoua2 z6!!RFx0!;Ri_J?{t%xcu5!)>nW_NMKon700Z%_3Efjt~tk75P)XlR5vvMgig#Q`;H4JvdjziDs|>Kc2WERIC(Tb;;+-Q{xc;u{_Az8 z7)}x02})D8-I`|iA+xObdELG#60@#1J>+%eUc#`a+*QEo#AKQGMq|K@DCcxxy3g+E3G<-6+`R%G}y%!;d=J@3*JeT!!s zEpE@Q7b%EeYde|4ZTCrLhld$a3U}Ta8Q*Su^?i5RO!@Q|67wcA>})#B>E)LCJ?5H= z(bl%kjpZFKhl}FMotH{8fKn8e2F{3tbM6?!OWA*pRMOR$8x3|w`dgWa^QA#xGL~yuHludD?7@MIb5A^ z#iBli^_WJ_eMyl|(}VsP++ds1W#H{P!&3HZukV97Rm}U=$}=Af{?yI61~#wFEAZ2c)I$ztaD0e0sz`w4#@xj literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/lock_unlock.png b/OpenAuth.Mvc/Images/ico/lock_unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..535dc1dd955d0dd0c7cec9f2609ca4791eebf7eb GIT binary patch literal 548 zcmV+<0^9wGP)cVHn51lhfuFq{%V_ z8gHk(DIQrYcvIy0qGX*ZL}fJ|xM(I6I!q1WrJnx=_zxeQfRk2nvU!(y=rK@dm_ zJGL-tgPWk)Y$BOVYPS3kjYg43Bxvmt&i2G(d%}|<^=*If`?V;FZck)o>lfyvAU^v7 zn0EVssZTI_*UjN zvaBI8W?BFoHiR+5#?~A{d@?Wz1MS)sl$$)3);;`Lw>0*S!SFNEakers++LocUA^Fa z8AD8BqJdpDfAQ<)56pg9e$Gw??1Kh01NXur*1qpN&j9A+7U++(pgCCW*lQ|%q&W>y mzi+21`STAQq;cY-00RInhZZ3^MY<*c0000@!`SRuK*RL;Ky7c+;=U1*=@$>VGii(Pkj(+?0?XS~D&z?Qg z*4Eb2()zSXz}MIJ=j)R%Rtf0n==^@M_xI~#FII5BKOFo0O3U+o316>v{rmm--_N(7 z_bGol7W@6>$xl0^-fop$vSi7pyQ_bmHvW2Vb!celpFe-v+S>m9{cB)g5EB#g;lqde z`g$K9pLg%xJzT```}gm)YuA3=Bm4B}(`Cz+{d{}L+uOUpzyHHdh5h^YfBEv|!Gi}k zZ{A$6V8PG#SASe>dA2KL>(;I7*RMZ%^yuQni|y_0Z{4~zapJ_jzP{h*%pWb{xOVND zs;cV$|Nj{VD^UE&!pOkj!=M9lASg~4*cUbUG&Q%hwg?He`RJ=RON#OGib=L`DA;H< zNyu?>%1Jcq8ZbLKH1UflDT(kmaX2zFm@zk*c*@J`+4?Z3Sh2WqwaAK#%lcTGI;*H1 z>hkf@QPA|ZIPb&A$Hd0NaGjBriJkkNl$})TgGYk*gk=n6gqv^PzS|@!?IA7N@N6iMT!0c zMzjzj4U`<>sSV_uLk^{f_EOjq=s!@XId}>=3q`LXxwLp`1)(4chL#O&PI~ET!61=^ z>T3N!B{Od^gk;-5GVp`ldFOd%cJ^J!X0!NDJR@EZtHhMhi1)kFA6ciJfpb ztP=41{UT`?#%8Tn+pO2?X?oow^nV%bBoYZV5{aPO?V{CciKN%-1?3S41k_5U!l~EF zXf(Ppb~G9lov9Os!y#s~nKt!ngl?ytZ4knWcWLXx>gX>Mx zL_8ixwOUmb?r<$02ZKSh+ilovHp|Tp1_QAd(k@#W{N1jiK$0ZOGoFagNGn?zd~G(H z>!DBx7M~}=ZnuMK*g%um;3`gE_`Fyw!sT*_LjH`aI2;bK$U>pO^=XN_%vpN$JlPMd zZJn7wKA(r%?G{EXWHWwda=9EdO-qyJNTy$g>2!*f^;gMXBm282i6tDKdhp|08Tx4v zKA#UBj|Y5TXzR#iGANZwY0|tU2I3;EZM?Y@?|0GRLz UZFziU)&Kwi07*qoM6N<$f^OpmssI20 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/member.gif b/OpenAuth.Mvc/Images/ico/member.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba18410053620f478741000a15889b07f7227f36 GIT binary patch literal 217 zcmZ?wbhEHb4k)S7fjT0HY~gyZ`_I literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/microphone.png b/OpenAuth.Mvc/Images/ico/microphone.png new file mode 100644 index 0000000000000000000000000000000000000000..12db59eba197d5ac1003dc17a019a22a40d5412e GIT binary patch literal 554 zcmV+_0@eMAP) z+X3N}C*CCiDVa6u$WpLDSKYYpNy`cIu7W3FXQ{m6fg1q%s{otWFi*| s1-ABjz0hvA**cL(&}TCI=KcsU00)%vjd`@z7ytkO07*qoM6N<$g1Y(l!vFvP literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/module.gif b/OpenAuth.Mvc/Images/ico/module.gif new file mode 100644 index 0000000000000000000000000000000000000000..7a4c033afc2110dd1c989a09f6df51b0a5f4ae2b GIT binary patch literal 616 zcmZ?wbhEHb6krfwcoxd=b1A;-MfD0?!5;OKYaZ7>({Rbj~=bxw&T*Z>*p?Ae);C@%h#`8 zzI?fM%hpZXwtxEib?K@#%T}%0bKv03yLXqbTR&&PqAy>+zIyZK_WcK!uU@}&<;ue4 zE1$i1apB6f3sOk8r73=EcXTo-hk zxY^iPG=-XkG+FL(H_0$F3kEBws3kKmx=vV@a|w4d?1G z{A&|1yzGF~TZ8KHTl_r*T3@s<=A;pUk6t|eFbv0%74?%+OlCdki0e@06yy3x1%Foo zZA8IP3kLWJ+!ohD8&$%-Xu;s38IP9-L1$fP3CnTSerf$50rgDty6Lr^*!3d)Z5bO| z-!b-f1e)3AZ8+nCGAzU8!LrRAB^VQ3$5hYdKYA07xLVs{S`MaSy~ut|Ll;xQn;C~< zTE=EZ#ZWme+JuKV0b`<5t|FFt=DRug$%=#6R&beFSRGVu!=XktGv>d{p(*$PrItbs zC%{@V&UayoG-zyPh^uwrJq0zft&6HKksgOU)PPF&4Gy0B97SX;1Yuth&KvTM@H8_D zI|j&k17#5C^Q5`mXHM}n5yer~ z1v@0vf}XSMShQ`!KZ;`Qm@#H#oe^ U8%xtYa{vGU07*qoM6N<$f()ing#Z8m literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/money_dollar.png b/OpenAuth.Mvc/Images/ico/money_dollar.png new file mode 100644 index 0000000000000000000000000000000000000000..e4df25001f725cdac943f39757b336f44d5ead2d GIT binary patch literal 657 zcmV;C0&e|@P)ADUY6VJ|LP23}3%sfVLrAgd6_vEk0 z*-SJ|Yh8TG<#aRAPBa&3XcP8kBG-vp z6z}GibCA_KP7hr`VB5eQMOIb9-6jYUP@S~_*^OcUMgvgrB53%MwiId3xXFRW41yd`%_#dVDwM*S3-2}?tKsJ zHaqgmSx9vO9`^ynYOqrz7I-?0`SuHMqr839_Wjm_6~_(!gxxhZH0a3BSdpw|A4lk(>@A rR*kgwF*PGacVp-BtEHdh-bWqkzLBm2b z9sjMn?QAnUGrd`7V@!L@kNLjGd%y3!-}gRdq~{d=V}}Sa!a;j26NU-*3BCJUU*&^% z)6}<0?sEBd$4hEYL-bcd3RWYRm3JsB-=gyPn`nA|w2@-ouM-%X2=4j!9P0>0&H!c> zzt_GZBM*TWbcjAbq(CWBb0bj)LC%@n?Dki61i}qS{TRgJ#A~RT<&Wf_Ae6D3&@6~v zP|m|b0&nUY2x5V7BeKaU%#Zd`*=v{Wp7W;bIghR?6*i$wU}%MPogkH*RS(>62G#4#Zy9JG7 z7&cycB#zAD7@hnRp3(?H`_4j;g0L!Lc@8jA&@~0ak1xV>D9;;)W^KAB-*v{NU=7^f z5Ej0?p#FQnupAhMz%rDSgR(M9r|aF89F7*$d<7Ntm!Qa>$z`IX_5@tp%TXly!HXX7 zMMadjicgQ)K=C&=Xh1FKrd7e)&X`zSB?iMsu{JvldHnXj^P$@}qBxzbB_iP}A*8H+ z2RIizWp%KmBVQANv0({*g&^9(uM=3;Xd|tw>AR`91eGkIrtzl5(MSGkgf>DuVSseW z&|fSNFduGtofY{QmS3%?zkuN0D2XRxX>x!BO@iS#@-<*S@eB)N&s&dQPd?ddl#{e? zni+i1rz}rn=YezBb@)703_HDd%`00000NkvXXu0mjf6x>DngU?d2Vg7qNf z=4hL`yWRim+)*RL>cI~V=icvp-|zdK-#Ld>t5uw5nQ+c!jzppf@>68F-vg7AVJs~z zx#+VJ2n3G)2Eb-#BWvU@lij0BFOAJaB5|ACnAK_>QdJeQEXV18W^{Bka~1$c{w~=g zvKOtbEoG0#Gtt-A2fMumi~+m5J4mO~&nUj=cDvt?jEtPpKr;el-4;uex3jZz;(C8S zY|YJ36d95%p{uJ4-rn9jB>21i{r#acMYLKiF1mE%8oiv$9wPrePrFqR0c0{6*e}>I z=pTfx>#GY33-{|O{3>HS9-kk+H9YQid!SL?*<2Pzi065Tq6nwc3FEA)s7QZIODNDVB+t@n!-cuWP!YM{^xudU`sN$z~rezgoub&JN5CJmssQ zR63@^3Uoy$4Ky&G5epuIAV89&ty8T$FfcGffsTz->haq*t2oS2H3|jf^93lXQWH=R z$|#8fwm)sxSeyUsEWh9Xm0T#9Ov0)+jEP)S@DgWxfsNJ|eb3f6;G1A>AIQ4gA;<p;3&jl6PTe}#$hLy?^3gtWst9fjY_1ujveYphc^truM2zB zF4TTkvHX1j#nnZWs)bZ)`0{$Jp9vS*N&1kauwPmbvL9(2OXb81DAT zvggV9QHo{ z{mpi7B)^=lu0`X4p(;_t|hh*wjutU61_hH3;^r? V4UV^h6#4)F002ovPDHLkV1i|Q94-I= literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/new-icon.gif b/OpenAuth.Mvc/Images/ico/new-icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef1ac37e92b654d515074782674e288878e87f6b GIT binary patch literal 1733 zcmbVMdt6g>6dy`}qKJxb&CAf#gl%^l8=Fi7#*`98zF_CbW=+U#j95St%UD?M}wYFiwY)WL!?1Cfi7i za!`!Z+1%WW(|AEe%?;evNfEv56@hK6KJ0R{SQJTu(tO0RubzZF&jN3U4RvR>FRdCL68R4idYG+bk8eBt_oBZKVxI3oC1{;P!nd&$bd+V{cbM zc{R<@drq9DowT+4ZX0=TV`ZJk<7#Yf>A>wh7`CaZ{x)vELlI7frW|znvE!|{-R*JP zDa=w?*KqzqVMR>`ZnF{?;iN5xstPLV%$4=DgLb=JgoE;U+*fh?=E^#TaTHb6dsx}+ zF088W>+9n@X@&L$E>B7ZlxkGX{-a~eMztmjLVX9@(rlk9APkp4In5XlLpZl zQ5|dmyol;_I2ToLSx@hWpf@HZJp?wGc>MwKG_am;RvY;sPr%pfy>azxo6r>KUpF49 zZA!~GLi`lS1m_|eh*b|8FlKZ2cp|SN>y3OdqGKOLovnm5xq8TeCMp$N_J*g`Y2`AB zSecL@k%}ZLX#xm>vbZ>vN-0VZC4efiL?s%)c$BR)QYDF!3F1{!u^0psz$jU)GFB;3 zs$^1094Lz&uuU|WP_;n=4e;t%-UqgEkF}M@Baj+}ku(_29;kriOc;etnXnOvPmKhY z=?q#p&*Xia`>`q^M7IIbst{NY^k-MDdj$KFqrPve{XZGwv(E6nrSYFq88~9=&%1qC z_^j}-bsz)VF9_QhK7D`x_2(ZRb|5(&G({3PX1Cqz?fJd?Zda%E&TqGG-Mn$VqrI)Q zrMc+5Q3s;eq1$`6%&_`&-J54^Yk-O_jVy}kFXH}|~p`tH|W-L>5t4UX{U9*iJt0Pi#_Gj-uXqu0dA+oYbhsxH^NoO&91`Q56;uAFZaOT3ve(N?6fpss4r*EKOvO&Bme*a literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/newspaper.png b/OpenAuth.Mvc/Images/ico/newspaper.png new file mode 100644 index 0000000000000000000000000000000000000000..08cbd6c6d83e4dcb5b042446fabafdd7c6010c0c GIT binary patch literal 735 zcmV<50wDc~P)72diT^qEmy6A($d4Im=Ip;j*yh69z#s7S=vkn&*7YCSo#H__EIyE&_ z`4fR~GJ{wwHbUUx;o%1d2M5^P+(fI@3bV6_*Xu2xN#OB#_-0~a;)WmyA4W$qG_6F3}>JEADQV;;<7e}5lFqY-ksoEv>xTU*FvGDP&8 zh^D8fcQ`>L67k4nvR5vb3+;9r<#HLFP6xGG4MRgir-*X79Mb7Dn$4zD(&=;$*+pz} za*{{g-rj~*t3{_?HJDijJRl}gy{cGT;2p0c5L0P#X4&6P1|ivSP7#lSsG53Hk%DSJv}@lNs>^lR@LCln44|RX7Ti z0HI3&7jPq){odH{?_{%nYVq_;n_c4WbUpvU(&Cvnj!vq|kVC-vpF6vp^;;e0mm6HW z+WPzA`AZ|;pPp$&dNjzrc??4rt`k%Q1l*u-BPD0MQ}Fbm8jnsyezNt7+u{23>t7Em zJtETY?ja9KrVs^!LJ$xEMF3-bAZO;-IQJavE60KA7fO$VY_%N)R6s>g5mW>fL4&aR z*EVgKKTBXm!=L?S0?xM zYqL@C$|EDF2q*3zWW7;PDZ}SK*IE8;i!3U62=qn80C&*I1Le7WwNP5EcX;_oh2dJn zf#HgBe4@r$GcjHjmj2vAfT%(YN?}kK=(*+1*DkNNc1H5R++vfBMhACi<5uFUU+N4+ z<&U*CPmWi}REa7C6-t>2im1CWv5Jkefxa6>)dEj-CAW wWa{_}BJ!}~75?MkfaCnj>Dn=~vkLS70Pk`;z)@TQj{pDw07*qoM6N<$f@imYHUIzs literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/page_tag_blue.gif b/OpenAuth.Mvc/Images/ico/page_tag_blue.gif new file mode 100644 index 0000000000000000000000000000000000000000..5ceb96ced609960bec191a8bb96bd7824ac2b476 GIT binary patch literal 288 zcmV+*0pI>dNk%w1VGsZi0K^{vC}X&dvBOcONHvIIr_=Vr-~3Nqc8$OA)#mo$>F}t@ z!6lI7Ku1?6lDm(^(^ZkoG=w+D_aj1-O>gijRUbT$M51ORY2IR=sQ2~k`e4@jcZ;dr*2hgZ^&Oa=(@mJ79tu>8x8}H4+n7^44xPp m2n4RLNU0tj6&N@h3Awo(78#yo9R|V%48;r?StZIPApkp|4|%8n literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/page_world.png b/OpenAuth.Mvc/Images/ico/page_world.png new file mode 100644 index 0000000000000000000000000000000000000000..b8895ddecf57c8ece24f566d9b4a9d803e5a11bb GIT binary patch literal 903 zcmV;219<$2P)^$%%`*Fg>ryDtc(lF@?b>dE!20r+y z#Q*>(wbV5H`-E4Do={CJp7=ERhw15hgZi)?jRG88 zzVz(5;g?Td1izJyO33bhjg2Qc7FVY@f9!o)Gu?DII~vm-Dc?}3M!fsgjP?F(7`rgg z+xOk8XD)e?Zl=5+un`5!7kr?F=eq)K-5uqr%yU$1hLv){Vlm=)*5~`lwMciiXFu*g z)*Jkz6AF>#zb(Vx`Iv{bdGZHtlW)v(y5k^|xgSUc9%0}S20nrYrO}78ofk?bV!5)4 z=Ngz@+$9N1>>mA%IWx`Fqa240bWkiW;2TZgd8CZS0U}@mknC;!2;wi$eI@`h0y2JS`Eae0CW}q(2(%!m8 zWq$`PDU>LT1_y*bBv#P5<@q0@ttz$hIH}YMDvAigCc=y*)jY-VOpTd;A8@3t7Xh4r z0KTWOk;N2Ox4!&&^4B*no$WtTX!BXB)rg!y8dvGgKBQKLJNXRRp0}Bsjd1|LNQX~c zbC~fjrk2iL@4dYF*vt;}dFn(%h)n_-vzEIHMOKRkdF%3Lq|zBgKm_h>TEq!))nWjq zzn;B!?!(dQcHu$#=JF`cS&W~C`WHFW^B!~MI#k)>1Vk&eQy8P1O`J6V04{D@|7d6^ zyBABnh-d^H0FX&L07M||E0n_dp4v&Q%PSE9p#R#Hq)`5I_(B5CE#q dxjPz0{s-<+c#AC!i7@~G002ovPDHLkV1iPlpuqqD literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/permission.gif b/OpenAuth.Mvc/Images/ico/permission.gif new file mode 100644 index 0000000000000000000000000000000000000000..9115d87971ea6a99d4a8173a6f885936d4dd6835 GIT binary patch literal 585 zcmZ?wbhEHb6krfwc;?6O|NsBnw{QRa`E$dD4e#H-fBN+4-?I+izJ2?>UE|-|f-hgb zoNDIZv}x0sGiT17J9qZ%**(P^uU@@+yH0KA&Yf@Gytz3^eCyV&*RNl{apT5`6DPiY z{rYH*%*m4{U%q^K;J|^0bEMy`R{ni8@b3w;XV0Ep>K1vvSnl)lbN6RSeORM%b&l=c zy?ZZTzWnEa#+Nk$r+T$M?r^w&|Nf~{r>@7}K~fnPRA9%Qn$;-&!Vynox+g!hkfwx7$ zk=sh$MT6@UgG`I64ckRFxBU(+CelJmLh@eh_Zj3`e3eCYM12hRYqbb7s90z+eg4cK z+#<%nt*f_;kwJ{ZkYU1O4?)jK5(1|T7?@ZTnU%cGICwCyvh&r5+}JU(iNUdvfx#L8 D@@L$e literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/pin.png b/OpenAuth.Mvc/Images/ico/pin.png new file mode 100644 index 0000000000000000000000000000000000000000..9c37976cb94472db266616fe7636aa81556013be GIT binary patch literal 750 zcmVmR-BiI!1;K@&q6@2tRI65qu?r!C8&eGQ zr~P1CFidQ1OeT|=%$tvIswqiR?1eLL-r?PI&pR{J7;iwXI(i115NjPU2qnq*9HDw) zjk4rkuG|bZIY{%V)_R8^WBqA=)PMT8w@Bd0t7x&n<*s*4B{t^mi9_}5OhTpN0%laK z`Bs}q_<}t%DtPxXG`wj)=0!8Vb!Pgf1X-*@lAp()qjTSP?r@LfH$`{+iGWRG}Kli@VM+?Dl;?< z^9zFhesEakCr*Dhk zpfvsE3r^HD-5jV`ic(f^hY;ia4tJGZQ*|;Kpkf0H&$$@P@q!^tPDqNBHC-zO|3O|z zcAL#Y$ubE^rJ;JG1A-AA5=jX%(-T-0(l>JUmoi%^(0Q#*%!tywEM*OMISXH=5)l8D z25D*>_S90gz?t=N6=TR@IRnqGTlqSHb#8Yja(haYtYS!0V|aHhZ3|p#fp9nsqA2d~ z?#+BCaGnf+3Uew`N;dmJKyGH$x~CGKJ9p1Xiu~y^D2Lt97)Yp#dV1NO6d3)w7RfV}c+c gj^jYnH25RH0G|>>DB@Pn6951J07*qoM6N<$g7PU;x&QzG literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/pipette.png b/OpenAuth.Mvc/Images/ico/pipette.png new file mode 100644 index 0000000000000000000000000000000000000000..0280dcccde9fee65196557d3f1258894d935f6af GIT binary patch literal 660 zcmV;F0&D$=P)n$EaE~C(v_%SOJgC>ViqEFlkpG4ii1RuppsG|_&@}qY89!3 z#9(m@+L$);y7$g_XE1T5719fb;m-G+^F6P}G)*+lKztf4PJ$!Gv4%t7i2IyYMybm? zlk5Z27~nNAaAW#r@1bo&n>M$jsv4O6P#%$_DqI3oC+>Ls$~gJl^`~Q9;f|p|XFI+x zQWPW)}HS7I&!qPYc*Uw+umKUa2#J4SZw+zP3x;nOz-I^$&wG)uJ!(Pi4!LeU`t>vq?(SIQVlhQfe{L& zR0LJkEbgRVA+*1X*9WLI878B* zHwOI8iFurhl+Wi=)}kCd(u0M%4nj@bn|uOsN`m3>!qBu~ZcjRcHcQCmaw(o>ldKX0 zh4(LUc<%;5lhq)p%i9@cNe(z+mype7?Z~}H`lz$JbLfd3d5Q*y?fkL{YS&^BEJHJoEgqO&(2^TaxW2rqgNj^x5-xl)2ydCqyEV uRgvus_{fBec-MNOLNpp(HL-F22rvMbOgdM)1i%3R0000 zs`~7MEmuA-uw4JSVvkJOdd=ho7aX>KIsBn4?cg`LHM_)XPHFdDI`(|#;M1%8Abu=A)xq^ zg^___27?YrD=1GeaNK4vZcm^GZ$!7DjM(!TgM+$@LJH+%*4tWQzE$Hu?wF=RFKXs#RZ!gEOJ=H9xypF oH}T50$yiKS*0Vr}k5^>Jl_LW4m0b^6=wvKrU}B!Z#Kd3?0HdyYegFUf literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/poll.gif b/OpenAuth.Mvc/Images/ico/poll.gif new file mode 100644 index 0000000000000000000000000000000000000000..a16a38ee1e0ea183f58bebcb17433c431c9c6e9c GIT binary patch literal 628 zcmZ?wbhEHb6krfwc;>}${`~p(@8AEMBs}Ac^qo(Ro7o^{|vsEq~y?j6W`Ts{VYz_@w zeNXGSjJ zdzsqVnR;2fx>`4}DJrsgDRFQpd0FxDS~W=v2}ye?tEwt{Y4h-CH>v69sCgMUIT?7l zX=u1L3EJ2QdPzx0NO@U0I$AafdwL3c2{1DYcuC62N;akZ`Jw2{*)F1Kp|SJ9p`)yh z3Sv483!gamNXSo7uqTm SK<_Y4`N5*~CH;Z}gEau$tgB-H literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/printer.gif b/OpenAuth.Mvc/Images/ico/printer.gif new file mode 100644 index 0000000000000000000000000000000000000000..8131ae7debc564061f057ba2ff50c740928bc5ac GIT binary patch literal 359 zcmZ?wbhEHb6krfwxT?+Y|NsBDZ{I$B`cz`-!;Kp^a#tMNxpSw}+W+6aeY<`8_V@4K z&!0d4`t|EKZ{9q5^l1C`?MIFrnKy6Vq)C%rym)cy)T!3i);)Xn{P^)>#*7(4?N^T- zJ9hc<<@xjH@87?F>(;HCH*daj<;vf`e{bHr`RC7{8#iv;zkmPIrAybYU3>og`S0Jq zU%h$-bN~YdK=CIFBLjmrgAT|Hke?XXS`JJt@X!$o?Mw-JA|V;B(hySRG}XyXfZ?F) zjG(5L!i{hB&T%WVF38x;D6)vbXvOXK0*xDtPs;pjsFxI$brKY3?d<9n7jzP0oH%Ln zL?I_pK9*Ut=kSR-$%x4ZFJX`ulW~%kkYnKG*}%igASWU1!oM__-%W~b|AGBdZoEv# MjvwQ7c4V*y0Jw#iUH||9 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/printer.png b/OpenAuth.Mvc/Images/ico/printer.png new file mode 100644 index 0000000000000000000000000000000000000000..a350d1871536eb28fe2949936de1c79c1c26269d GIT binary patch literal 731 zcmV<10wn#3P)^msfbTI z9jQ^EwMRD5xNEm*sJPjH^k)@gXT@kl5ii6#6jNXX`Yb0kVgq(zut?ZfbRr+DS= z>q{33dTpWN$tl6c7nxE)4Qur1GCxuUnp5Y z5HK(>u&W4&EXz<>UtfnPivJ`O3Zb4K8yl-}7K;Uh5XR!-B2uXo6E#Dr&Ck!D<$0b5 zXEK?PNF*3;w;Rc15`MqGDN4rSaGd2kJ3GNmOiaM%^D*ppJL2&;mX?;95{t!PwOY^e z?d|R0=pOKTy$qMj1$rk8qtS@b(NQ*LUtb@(y1JlNtJzsS-`3U!Ze(Pn>hXBkfzr6} z{3Vv(2AlG1;RQN6I#_mYZVs)jt>6p>!_3go(6&ye1Mdo>SRyz&A^1T#%t=UROW6Bf zz^9CeqErU&3`3<-Da~6HQ^UW&yCT)$Cu literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/projection_screen.png b/OpenAuth.Mvc/Images/ico/projection_screen.png new file mode 100644 index 0000000000000000000000000000000000000000..43d65bd128b7aab66d6db0444c3f665cf43c2947 GIT binary patch literal 316 zcmV-C0mJ@@P))g|Nq20gprYv;o`-MK$Z~$%kSU68Gio!$?*5@U!o0QW@csp=>xj} z#Q62=7hHfCz{<*sFaV?(WIHJaFflQKEk!Zl&!0cU2OJ9v!T^xXq#A(iVzOKSQV(|l zNFzvqlvqHvkkL3`7TGEB%=%PDMpy!}v$Mmd1|-RdE_mqBAw-NYPzZ1t-~q(1pzP;B zY(Rwf?Kz5A8T^XJd=H;F8`F7^HU_vgR2_Z+f1 z_H6dUhYwfZ*8TJE=c%uuGcWm0xS&#dMC{tTnQ=>)Ha#-9^P_LY?Z~w^3s1hN{POGd zsY?fvmb2`A>o#+HVf7J-PoF+j9Tq+JZeq=D-izOIE`OM@^tQ_T?@w>txv}z&O8p9t zdk^j`erjB}O#8xz^0lYhC!7{J^Cf=bY0+aJqNnYTfA#6Xtv3gYmg_FR64SLM=N;Y(;c9)}CgDYwL(|r>ue=ez z>{8CGTN>wY9=w15{_TgC);`d>c>D0#m)%>gx3wP;{`m3ZvCqB@JB{;q@-*z{?>#9q zac}s_SLPWTI3`?Ez4)no&%>?{A3p4Q=d|)l{?eQB=f76WJ&`j1hVlRZ{~1OB?L$EE zCkrD3LkEKn$SP2tVBmPkAjm1>u_3{com-*i2SZ{bGjD^5fQrzgrVbWPml%%5M2@yb z^(|92I6OMYEF|XDka#J1L9eW_mCFPLMW=R&);A)O9>+MvRlLk{ZWMb6%-6MHQ(Gyl z?z6x!`^ukK;c*hd4``Uy9cA|eatX$yEGgUM0 z)(*`EhXg4LhkYI=Ke`>CV;pft;LIeYj!rc$9*F=2mva;4nO6%e+PuWEjZ@gj4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x(x~}n&&Az z3Oa2pA@OC=gL&}^1w~vUzZibU+xw_2_o}~5f_r;r>4i;EoZ@^q^Tel% zJ#B60N-V$MyZ>|k|DE9>Q}-XaFh7s^(`(LlrqBlh8k3&Kwm>d<3(W#Up0M zV_un7KIbAdd6ZO?CUiVtRJYh8*RXMt6z|0QK3Zuli#A?bJISRXG030aGq3S- zAJ>25yK|eI^TiUrF*ST#a2sf+kxyOe!ry6S>szC`n;(drTYoG5b7RlRqSel_Jb3TF7&c>ITt=@&Xd;m{_MVp-T%d(i7Pg4IbP0l+XkKl0)C9 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/refresh_backwards.png b/OpenAuth.Mvc/Images/ico/refresh_backwards.png new file mode 100644 index 0000000000000000000000000000000000000000..23d5b196c45458837785d169005d7948e4f987a6 GIT binary patch literal 1523 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xyCYJ049{O&>0&NPT`cS!t19l`>M>>MREEH|pf3`Sc5J(>>%ZyGpFh9P z|F^gHa>)>$8@9YruOUi~Iog;nO-QIXGNFUxE5}Wq z)7R~vq{dHlVcDMTXdq(ec%1pkfuG0a-d&%V=FD_wZ5hLotc9PF#k$(_e}^6}*^;So z!m#70h%f7eeQ#sz_QVF@QYO&KJG^W&K# zd|s~lXPPu&b^7&o>FUzXvwv-4zdLktc&(hZMB_S literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/rgb.png b/OpenAuth.Mvc/Images/ico/rgb.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0ed679f985b7ff2cc99be0aef3bce2bf06effa GIT binary patch literal 547 zcmV+;0^I$HP)-hoxfw*+jjm!K3;Vnd{6xxc5 ziW`4IDYlWs(PlcyeB>p0U%ts=7Gqkv^KLF&&N=todw{2|g{tBG!NH1YT`dIBoI__B zm5h0-hlk-j*8Yod*XeXzyWIwiK;ipta&j`A@6Q9RDz@25>{bih_mN*;!)i1jheJ|@ ztrSpMHnm-LNI4aR==bse0^>0)f&jH<6IQ(rX~_K`pjFt)AIK!};-jN!CnAn<7e(|& z2=AXMbiTeUKMx6_g@!6Xb*{bl`BnK;a|z*Qo^wsJTzMb%R>FA)-R+GXcf0Wp6FJ6d zeC+xc22%sxymH+33)=*u;oouh^W|uk$V@;Bkhk?+e2GtS%R_8BTlmQW!k+=HWgC8v z!)!)#sfIL@Rmd%6h`J<8h0?`nq8_K9n5JjRC%kqxv9`F5 zAEWOOk)&y+XmDSk*{GrJSokxP=tX>%$jpICwRdyg!!H&Rm1#p(R1Bmyey;HG+Yl3` l2xAK2?}8?SL1iLOQxE<^{`ASD6RQ9K002ovPDHLkV1fxj^tS*2 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/right.gif b/OpenAuth.Mvc/Images/ico/right.gif new file mode 100644 index 0000000000000000000000000000000000000000..50eafb54591b52472a7fc0ef8f258b262f6be476 GIT binary patch literal 571 zcmZ?wbhEHb6krfwc*el+|Ns9F-#+~N`0wqfw@M{nP`ee%x9txvXYc)a1<<#T&)?Opa@*^vuJcAeg}==`FY=Vz`vysqg| zQ~R#=vV&z&C!?x%RHYnDsoGE#u{WZ4U2(&*hTOHe!E1vJb{c5z)QnmZrMyEqWI;&8 z+z5%y5~^!dwO45S%<{3AZxJ>zOlY+b=UPssg-Sxpg&0;dsLfGhSjr$aP0X&@j(;jY z!%PN_sT>Sb7=${7xO=$8+Qk@p7Yn%V;J;6@h1x-JA)^K z4#=gTIALI)(cszC+|t_S$tEZwz|!8tE~{fa*;JmnjaSpm%wn#coe66Tv-<407Pbn~ z)&?z7vp3i&G4Q&$2sf*3Ftc&sU@+gN(!^*qZ@vP9g!>u&Bggc3#2q;pEzh{0Ytpr_ zQDop_lDpxq)GT9TbiuK*$sW{G_w@-S;)9>fz@7lHN(W6H{@9dPH|9I=xt^4-v z`}*~3$i5$*Ti^Y9eDwbP`yci+A3AjC=FOYerbit;dh}YK`?rT@UaT*BzB1#<=GGf0 zw%?x_d~IFl%N;$>R~J9NbM^c8??0|@xO3;u^<`x@k8XOuzi-2a4Ij^}y0N+M!OYP2 zdpnmdUHWQMrR(y$wWq&dxNzb9!AY7cUSGL#MLBc9&l{Vb%#SnM{QdEwq~}Z1f4{i2 zYSpSor?)(R{`~QR_!ILhUvDZsJ1OGj+Om(w=X^Qb^Y-oA_?ahwA;2(jK=CIFBLhPi zgAT|Epg3V*-`5b<)ZEhAEYH;0)g|Am!Z2atM3q)W2F4jP85tB?r5IQiE@EMjY89P6 zYX*a8t0V*S#!bu&lFfGPJK1g7_Oj_Rm^E|r@g3pjIq4b5;MFWF<0i~2EGK8`p~GO^ zEFkMBz$+jw?&_qk=BH;K#?LCj&&$unWn<~9?hvFICiq@ZMkzqTL#2&L)_q#U#DE12 zEqp@D8W=vZ9Ocq5VT)MVv_QE@QPr(yMx(Q96K|7Qgn;6qL;RAQLIw+&ngbLVtO1+m B^-2H$ literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/save.gif b/OpenAuth.Mvc/Images/ico/save.gif new file mode 100644 index 0000000000000000000000000000000000000000..9f029e2b928256a5047dde403f97df52f4176a92 GIT binary patch literal 377 zcmV-<0fzoZNk%w1VGsZi0M!5h6@|bAP?15$hgUy%b;fC6Zr16_>+ zUy>i3-UDHiSheN?YNCmWiIS3%0dcK*#qMdU&33ZWudlBITZ?L|&!C{70dT7=kHi1} z{{R30A^8LW002G!EC2ui01yBW000J-K%a0(EDCkBh!VkUB5p%oZG~GkuFOWPXA^o{ zr`^dxZnYc_m`6yOq-H6GTqI(=CL|#RGm?!KfPpy}6haRr5Qztij0YtTLK*;*l$Dbj zLM$8woSmK=EJ79+6$z%NrWF?!LI)uOu(7fs2SO?x9}2p=x*r`XLMRyo#Kp!LC_)XJLS5Q!pl#~<^5s{UZwXw10;NWm_a{Bt~myV8>nwlCbD=RlQx3aRb zmX_AirOSGHdg9{~dVBj~W8=cY!kU_z5)+de8XD5lGXDSn&wvdm{$ycfV6b4&0ZD@V z#K6|$FsHynhbvRJrD$i3ptPP_@52>I27NPgXY6uKnAkq!V8xLjXR)P<*$(%V1X~VC zHK_>yNjg8hp-owgrMaa=OxanHsk^6_NzqwKjdjY@scKTrGAim^^XAV}k#W|RW?#Ny zg|xP_s=OrU#!VaLRh_jon0M{ot)b;C&T#1P5e9K*Ia#*TXU@pVxm|R1WUvMRvWk4x literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/search.png b/OpenAuth.Mvc/Images/ico/search.png new file mode 100644 index 0000000000000000000000000000000000000000..ff991d37b8af105b53f2f26faff55426c2715a5d GIT binary patch literal 1819 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xn+wK^rtnpGmYELGfzMKDpIGWk-hQ;A}rd0Y#NtE0K&gey~T#U?J0m=SwI$=JZY zQ}54=bC%EN6yKMBfB9(I1~%7{2Os7sT$`8mzq@+1o!ac1`s!_XATKPj1}!^zE~0UCt#}K1J9h(=qD6)hunl z@B{nUFEFiPdwgqh8EeB1t&SB<30@m!25iorc5}Vpkbp{PA}jy+rqBSE@f_xW^=WXTQLS-`wWx%k$4xIF}y}Hwv37D!NRoo7elR+0wrs zmp`>k;L>29)^NJAVZYn=3y}|!zg_!t{+G^@x$hQwGuSg`9uPC%$Gq7CSV1v(y85}S Ib4q9e0GMZ0p8x;= literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/select.gif b/OpenAuth.Mvc/Images/ico/select.gif new file mode 100644 index 0000000000000000000000000000000000000000..69bea0a7e42b1cdda26efc2f24f7b5bd1735975a GIT binary patch literal 339 zcmZ?wbhEHb6krfwxT?;u>Dh0kWuHEN{P_L*_sNqdzkdCiEoV<^YHCze)YGR=SFc|E z=g*(Q!osCXmv(e?+`M^n-QhC<0RbK!9zTEnoHuV?O-+sTjHlneef$6a|L@Y^nfv$eOH91KbLUQ=Vg@P!#h)yU3=HZF zIw12veqvxNI54@uLx+pGQ8;L3jF5T5ijZA~e(T*%i!KUq&^dZ(YvVx^t7|LM4qmJ1 zSfHKgATMBX_~KQ?7vE*ooWn&~TUjL~MV*wwc{mk0IeB=voY>gZr>nCI&rxBQcXJlu aSi;ZGvB*_WTwHLK3yY8t%Z3e(4AubSN_rds literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/setting.gif b/OpenAuth.Mvc/Images/ico/setting.gif new file mode 100644 index 0000000000000000000000000000000000000000..8705386ab5b9f03a5af5922fc8b08918eda0b93a GIT binary patch literal 400 zcmZ?wbhEHb6krfwxN6Ms=g*(JckeD;y7bMPH($Pd*}8S>&6_v3Y}vAS@#5dVf4_S5 z>e;hr4!iWO%B3Wrw3KVL zh7%t*E4Lzt;zn*=Q3*aL86H-i{Ra=I3#iLD@iX#yojJ`Y$05h>q%0=P#&+Y@O<^%* cCoOiSCr_WTYdJ9pN;1ED|4uT<*pa~+0O`W2SpWb4 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/shape_aling_center.png b/OpenAuth.Mvc/Images/ico/shape_aling_center.png new file mode 100644 index 0000000000000000000000000000000000000000..44f3a30ea2d61092cd8a6c5952c96abfed5db9dc GIT binary patch literal 345 zcmV-f0jB5%6+ z^*j%$&VnFNMvyR4PIej2>(99y!Llse#J=ytx~_7*ng&^xVP=Msz&y`~W8e2Mj-w=C z7>3{{2u#y-Y!1V)^9s{61;1|sq$mpfqwqv2a0)p*=UA2{bzK+T&H)oh80nRc^ z^S?%bqbQPcR6*Buh~s$ghERjLuA%F?TLH_mj)w$+wr!zlnp=TwW+VaDU&6)~|M3mT rbrOZ@b5vDDZQK6Z1@!bgzXccoo=2w0Xtyeb00000NkvXXu0mjfoF|l1 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/shape_aling_left.png b/OpenAuth.Mvc/Images/ico/shape_aling_left.png new file mode 100644 index 0000000000000000000000000000000000000000..94fcf98d15ac7b1ef7e697a0d58d59dfcff841fc GIT binary patch literal 2981 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 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/sitemap.png b/OpenAuth.Mvc/Images/ico/sitemap.png new file mode 100644 index 0000000000000000000000000000000000000000..eb0bbc9e3d214992e6150d93e555365813085343 GIT binary patch literal 340 zcmV-a0jvIrP)Kn3P`hPG{??|XH2T~~410-|kIQF;l> zvi4ZJgKgXPUvM19tOHS<6-9BG0+vg#F@E6tzPc>SlKjfq1)?bWt%M*+5^~ssIF8Xd zWA>d(vMfWlPMc$lUAE4IqjJ7gRUNj@grnm)LS5I;b)CBKJP%AbIt&9BszmsG>trk| m>2M?ng2(%D$Ul$x5?}z>OhsZVox<7x0000r@_Wl#2NJI z$T<4u`QE$lb?*&js9bsAaK7&O-E+=87a4{Dvk(U}l4)8Xm&>gY5hpCfVzI>7fAq@l zC8FziT$86(kj-Y-Fvjt4I1E&d{f93vE*e(nu8#ON(S!d5$Ye4sITQ+kBuNy2`NiiK zIIJ55%avOe+w})FjP?7}j|4#&mpY+HBm#rMfa&>s9_}2z4wI5U9X$0cB91S(mhR0T z*SANb#&+1GX<9rQje@T0EP>c8x!rDq%jIIWYId%-o_Uwgzu5oSc;Zg>zJGaRU${9p ztZl7us;WZ2--lYQ#<*UuL$lcgS(X_njn7}bZIwpK%AX7LcSEtM&FKnH^ni&TXti2U zsZ`+fP9TK9X0tH>zPrnx$jUY9zmyVjdG%}yA2sb7a83r$>2#o4txl3D5Cw2J91P(2 z*H=xFl>&|JJaX`WI5%Jg)REj{0KHz1-FBMFhf%d}y^G-X!{hcdgLeLbbh}^}t(s`JY81hZAIZghrzQX0v&+NMvy= z2JmRGx1m>m{x~7_`>Cs(PNx&JwPLYITM(%4Mn>r?CqwUkwY*ANa}#@mz1FPX`L_TA Y05?ot+lo|-5C8xG07*qoM6N<$f@)zuSO5S3 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/system-tick-alt-03.png b/OpenAuth.Mvc/Images/ico/system-tick-alt-03.png new file mode 100644 index 0000000000000000000000000000000000000000..75906047ebef85816fa8d50d251f9e76dec54f2b GIT binary patch literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOR2ph@`!$E=9+eFxaSCh+?%WSzp?`TobO@298l+mf_4^;DG4s=w+x zc%+psSug25)xf;r_Iml=dNZqqhxHuz<{bVUxS)M)1KWyyY}On0ggm>)owe8~H$?W! zC&dVzL|zd-N9jV?GA!K87BAjvc6^9Atc{`SK|2<$26}|S)78&qol`;+0B|yYjsO4v literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/table.gif b/OpenAuth.Mvc/Images/ico/table.gif new file mode 100644 index 0000000000000000000000000000000000000000..a309afaea701d2aa4337f59479f73026d6e10269 GIT binary patch literal 359 zcmZ?wbhEHb6krfwxT?hP=g*(iHEg?f?V2@f)`}G?O7{y)zpZ)rL-Et6Pd|KkegFRb z_wV0-`SRt^p+o=v{hd2^?xIDD_U_%gY15|PzkhDovgOmKx9ire+p%NE&!0cntXVVV ztZUY0&gILO@7}$;U>EQH{rlg%dGqtB}Fr@aM-r5D3SWgVcxc;Z1!Ca<_8-hbaE^h8rY=PvROzSIwAQX^76&Ljt@#N ze*do(cM?+M<`!vd>)=)ta*`D0;SrlOX$p_9q>~KG+ioNQz!CZR`IEm_t>7xE z;xV-9JiEKQ`}_Hoz+9}XthKeZuCA_?m6dj(Kl1YJw6wIRr>BawP^i;w|Ns9000000 z00000A^8LW002AyEC2ui01yBW000J|K%Q_&EDAY*gCMF<5K>#}j+^jAD literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/table_del.gif b/OpenAuth.Mvc/Images/ico/table_del.gif new file mode 100644 index 0000000000000000000000000000000000000000..a8a7cca7e617e96e3a745944c3195e8ae42f6e17 GIT binary patch literal 366 zcmZ?wbhEHb6krfwxN5-g=g*(iHEg?f?K=FSxOBh3^xK+GpFVy6{{0&sp3mA0>zSDT zclxeav0~P&Ssy;UK6L0%dwcu8e}C`azyIaSmnmmmfByWLwVCth&u??*&fTraI`{zO%n@fIv zyLazizI^$bHETY7db@7jy8r+GGmrulf3h$#Fc>iCfHZ;p#K6|=Fr&ajhfA|%Nzu$D z9InkPN~A@aB=|OOQs>&f iL(@r{ckfd>zcKhvtSqRn>TOXU6}Q1A@}m- z%eQRV@^A|K^z@RA(=+xjFaB}PbltjjKaXj?x-fsw`rWV3P5E_3Z>P}m2kUR&XgL4j z(%dy`)~uDCcW(;+i@2L-tB+oFI=Uop-u(K7T}d5JFK>RmSa1>Nq=%E)exA|$a&6+* z8}oK_w|zX{yIW!P-o1N&o!0&F`rDJ_>%V{h{PgMV+r_-k*FW4dskAf=?(FLB6loG;nK)_kM6o7OrkS&5&lGK9T(EG_q9z_*1_quLD^@Y^ z@-*2kXAoY!g~3%*rOBUl-~Rm`>IOOvA;CWE?9!)BSsOd*+3JUAJ8^R>-r)B3^)&J_ z(+H8`eD+*k(n3kr-LOf(nV(;P-_KOd-o@Napox!*iRsEj<`xk?Wf2Pjk%JA+?Wzkt fWIQ~W$l@rZr*NY~fs0Ml#4K(?!U~mz4h+@+0Ym8R literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/tag_blue.png b/OpenAuth.Mvc/Images/ico/tag_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..be0efda6acb6cb982a033bf6b5f2e8479e9812a4 GIT binary patch literal 511 zcmVtksjh77T zI$XeVK^1!#{{8*WfYSi?!d+m^d5Pw{n=iZviy?a!#QqC3fDv05xa95tYtBywYCiuS zF8<}^8;0*6K7rYs0(=awp1%8x;R46ZZ4k{V7QAauy+x5@6A}Vr82J0}4XPLHQZ|D% z7o=P9u0HV^Z{R*Yf9o?S7T{j6O4tb2T$o|SyNZD3rx$L6H6L5xUj#P5JbFDubG9|_ z@}n>DYJPFy4p{TarGZ5tKBH0SYKZ1s8{Q>{Uf|XI`XWU0*;OG$Ffo=tfBvm5%CqI2 zxA!St&2KN=1#7;zF02SyoKf3nc^{BY5!6%S#ijZErF&q_S2jl!q0528K+|(6*bqKl zWeh_;U540veS35fHpAhupys+5YzVI|!X=+CLu|gaJGKay>rhgnveP24Aw0T@yk9Qg z2W!5&FRln**kB}OMf(L{LqMAEA517Blv@D;3;efRF&^G`n_BO~9uc_Uo0=JxH| zx|5Ip{{4HxzH6fOTkqVt(|zv4g$ozVr=NQ9>AUHSGqxQYRC^9ew(kG`|NrL8Pxy+K zJ^%Rq+qZ978*gY&JFhYIT<6N&axFWyV! zGiJu#z{Jh}VM z+t5|l6x;Xo?>r}5w#st)$%Gxx#A-G@fBu{?f0c06M$eVE0#@HPntjo7#!2hNx9jWc zfBg6%*|5#AW35WpeqUc-omrQ*Y}sNk<+ynL)}*cXYHMrR>-J4tv3bea#{mmY|M~mx z!-o&{s~+t*c22SDfWh=LK){eREpEp%z1f$SELn2=!d2hR&zx32Fr9UF&e>;bmCF>m z4s>rksy*xS%a<<`x7;(Fb&;)TwP5MW6&Idv-MZCy(%}hPjsXLcVHD6M1QdU=FfuT- zGw6V91LX+@j{gk&oHic!p7vktf1J=;;L!CBqB>i4D(A_c5|$97zy|<_8l`OE@*AHlZ#TB@o*7`GaJ7{PlF))F%AKK V2?Lo32S*kQL6H;8X%Yeq)&QyOV>bW* literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/textfield_rename.png b/OpenAuth.Mvc/Images/ico/textfield_rename.png new file mode 100644 index 0000000000000000000000000000000000000000..e858154dcfd64863aeefb4ec3bd8522264aefbbe GIT binary patch literal 335 zcmV-V0kHmwP)yt(T z%qcJaA6N&Qw^l}69pHF*aQ0@Gu&Sd=-U1xlMeh_$)BFm6j^hj(BfYuV13kvS|3vKD h#=d33vFrR2U;tW&0QQIJX%YYc002ovPDHLkV1k}^i2ncp literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/theme.gif b/OpenAuth.Mvc/Images/ico/theme.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ccd74a8c87ef427f31dd4ba21e6a16469450712 GIT binary patch literal 380 zcmV-?0fYWWNk%w1VGsZi0M$DHx9LPpg9fMOI*->Zkk~Df+ArVV-;UNRmfka}={!`A z24t-SsOLJV=sa4Q2dn8k_xJa!>OEnl2VS2Cspvb+@LF)c2a41qSCj^m+c1^fG0y3# zlFdYntYeGGBEs)Zk+Wm7<~vV@2Ds@(=jZ3e@KJxpAZoP-&giOZxCX`XQD?9Rr`2qu z4TTuHvj+s0000000000 z00000A^8LW0027xEC2ui01yBW000J=z@2bNEEYE=i_&7+7*QNo>O#GwTpZMp6$`yQ zi}1qp3dLB$ljKlH8+@;LJke01*N8=qe2)Is|2pEtgJ#H3JMGZxVa3qAVLr{GYkjA#0)bu5JVyZ a%+1UqMjZju)YBbC5F`fM+$70DK>$0D%cf5N literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/topic.gif b/OpenAuth.Mvc/Images/ico/topic.gif new file mode 100644 index 0000000000000000000000000000000000000000..43414009820069fa2615bb49bbf49b377cdc4a6b GIT binary patch literal 350 zcmZ?wbhEHb6krfwxT?%>`}Xbs|Nn2;u;J&=pWnWH`|{<>)2C10zkmPn(;HWUcLJI_3M!%NA~XBd-dwo%a8G>Bxs?cgmvSJE6xW)x+We-+|A1BGV}EZ;Q%$&z`mv(oC^2eduT9D5D-q? zY&1c^h>5kasgaS#MXa)lflg_mi|)@{5l%mQqC_U;j2c5-B}1^_kvh&=!R literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/topic_add.gif b/OpenAuth.Mvc/Images/ico/topic_add.gif new file mode 100644 index 0000000000000000000000000000000000000000..c8248b5f7dbb04fb0277ed94edeaed4dc0d55d0f GIT binary patch literal 379 zcmV->0fhcXNk%w1VGsZi0M$MK+uPg!|NrIX<*=}@^z`)k`T6hf@A2{R_V)H>t_O3x z54Pqt<@mGA%*@{2-pR?ycEAzF^G$fe613_(s^T$XsRY;8*KfEC_4W1Y{JYQ3&)C@5 z$jHd*>gvSA#Ldmkt>7wZvk7^lL#5dtU#0^0_xIV^*{j!Yva+(kz`(HFbgkHO(b3V= z)YR$e>9w`B%gf7~#bdd-xuKz=;;6d z{{R30A^8LW002G!EC2ui01yBW000Jq;lgx7)^nwG}p0Vik5(3yJZDj zyX&wOP$oao-iBBU9NupWtO58C8)dUH&>%hn1c8Ak5)vv8L>_rc5E&T|9z-bt2$eSq z3K0>QD?>Dk7Yqy&6QUPGG64mvAqxu>6s{pdFN-({2_PW2F+(U)0VO;YBO?_vB|{to Z%*`SsBqAI{1v&!P*A5yQ0tG@r06YEPyVd{z literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/topic_del.gif b/OpenAuth.Mvc/Images/ico/topic_del.gif new file mode 100644 index 0000000000000000000000000000000000000000..d07d74cd6a6a612bc684aed7a093062ce1990499 GIT binary patch literal 361 zcmZ?wbhEHb6krfwxN5*~`}Xbs|Nn2;u;J;`r(eE&S*uy^m?D_5>uxNza(#fu+ua(3?AdG+em)2B~w z+O%ow)~yQ{E`0Ig#g~GD9l^ms$1sor6o0ZXGB6l0=zuhV{KUZ4<}jncLx)ebVTsY^ zObN%v6()*~zFkuql6LE|+RT4lAQGUaeKD-fgG=XLzSk+n6#}xUn~feQWHGTcHZ?Lz zxkyx2F)&KFC^GU+RO6U3RnJ+eQ;coSTrp>LMxMoj?8}x5I%{|8v#wh&+puB7$B!R>{`~p={reLqPP|#f z^X1l>ty{NVzkYqwrcGzgoH={;?5kI=Zrr%>=FOY0U%y_xdiBHQSubC{oL|3i@7}$C zo*&+-y6nsCSJF7SG>;JthIx{^9h%$;_&`sl%o9S05^IC=8q z!|8%MckX<3X6ldE->*6yeYx>*RDexcNX4TgeT%s!|2nPv_3^C+cO}D*>ySYnv#r%SrB~>MlPENhM{Q8sR>p#w!e!D*J;bgYAi+R6Xn|Sl) z&7WuVjvP6%TVeHs^|xQVc=79u-jCPcrl*(OzkeU-YlcAp6o0ZXGB5-)=z!b;iW3I* z6%D~n%`L6Xf()HqLdq;{o{SSG1qq6ZwDK}?%${w{C@wd>*^IHPQ(&T>P>U=h+xqpq zR{RVCE&NNDb?K|?Hfu66A3DrzX{RS0(B!>ynW~Djt&duh1|!Rj8!}w>5;n%ZO_FCB z9J#y{0u7y-wHetzm@4_3xVt&D@SGL%a8WepmJldX&~y;wl@HP3c+e2g#3aCdAVHCt W{Rm47pO3(SjmpP4*;!bb7_0$U3+=!F literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/topic_option.gif b/OpenAuth.Mvc/Images/ico/topic_option.gif new file mode 100644 index 0000000000000000000000000000000000000000..54915f07ae8f875b9edad34e6f8a0b3ab23827f1 GIT binary patch literal 598 zcmZ?wbhEHb6krfwcoxoZ`}Xbs|NoymcW%Rm4Ie*#eEv z9((ux{l#n7U%q^K;lhPur%qqEa&_*KrF#z^I)CB9iIXQkef@go!o@Xf*8)R;VSs?* zPZmZ7hHwTQko}-IVPN0f5Z=_>(%P)Z(Anj{W!a|1IB}ATorPp87bENJ*#e9{?9-c- z8M`{=C)xkgiz_4BVYW~{*$`Pi=Vtev3@W_BJk~tI zyoOC0j2w6M_`OZkjfD99njFtdiCYCQc&Lg?HEA<)em4`-G}STI6$@m!TcMWP+|Hq| wRB>a0%LD<>iDC^a6c#ddur~Yf+&FQOqg7sHjliP@$A*)W)eH*+L^v3%0VmuGHvj+t literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/topic_search.gif b/OpenAuth.Mvc/Images/ico/topic_search.gif new file mode 100644 index 0000000000000000000000000000000000000000..9df0bf9cef844b0a8273bc7231b873f33be2936e GIT binary patch literal 597 zcmZ?wbhEHb6krfwcoxKP`}Xbs|Nn2;u;J;`ryoCleEI<-Y!t8F@ZrM; zb93{+wfCk@ooa7yKYjZ2ix)4ZrlwxLd|7Aexm&kx*&KTzKIM|=luJ8z?%cCy&-3Tc z4;(mf=gysH&z^1Dw#|3VJ+sM215Up_dGh4)<;xEpI&}a3{g*FawzRbDx%c79l`9Jt zELgX0-R#-3ckSA>bm>xs_WkePy?gQEg|4nH(8~;i11SDvVPs$kV$cCO2NWj^?3)^b znwnc$n*|vyTWSu=*pV8HDdb0;(SEu;I0I?Q6Mwa#KIi+|R z#9MfmcFA%3SO_V!I5Kh_;jpz<GDooDPcFb6y)FtT1 e&606vhaqPVrzMM|gTaC&Cns_6aB#6OSOWkZlI&an literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/trash.gif b/OpenAuth.Mvc/Images/ico/trash.gif new file mode 100644 index 0000000000000000000000000000000000000000..b988c1a593385f56b4872948acbfc7a0ae979b58 GIT binary patch literal 371 zcmZ?wbhEHb6krfwxT?=^C#`neyv-#Zu#=%?>>F{`tAGkSFgW({kCx7 z!XH0=ym;~Q#EBC}jvPIF`0)S#{~1UGia%Kx85r~#bU^w*eqvyoaA10YhmMr+-1EyP z8wf>CJgs`j$WN+WXYtjf6#m}M3tNq5h;to1loPSDrSDRL-}>n?huRX(zke_7q$DN5 z$e_^L&LAPBT~tCf3JE0>CkCQqx};#M9_7a@UG^);;mLN1~jt&&?? nHAGz$MOgOj-zTEz!Y{^p{KRoFeitoH8IFsWWH_~)92u+u0C28( literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/trash_full.gif b/OpenAuth.Mvc/Images/ico/trash_full.gif new file mode 100644 index 0000000000000000000000000000000000000000..ce2dcc962d2b04a22da6f20b53e049190fd9eddc GIT binary patch literal 382 zcmV-^0fGKUNk%w1VGsZi0M$MKsHmvw?(d0+wY0Ov!@|6}x`nR6Zlt}-%E^1Fzo)3D`1ts%tE;`}{IlfxxVX5>%**id^ZNSw zS;hCDp`miF%E#>f#Kgtw>F9{r|IhIM`TF|q^750Flw+T|=;-P9`1#7p%IoXv_44tm zs;Y9({O0E7+}zximzJZ++WY$X!^6Xxo0_ezuKxc1q^70F$jIpB<3hXgY@)k-vdaJe z{{R30A^8LW002G!EC2ui01yBW000J?K%a0(EE*3g3`TV@5_7BDZIv^=5QJDnbNc&+qRMLK`h14GcPkhYTSt8$&iT5e_VolMXXB zL=z(m4%hZgk9XJIz?4?Y*?Uwl`|m-U~FdPzxC(#*E|c0WQ$HJ>W+BXFiCJR!un3fZiITDBpk@0&{IE;z zp6CBO|KIQbexu2zhRX8S$`J&qj5l&AxV~t=P6zzfF06=faanx3)uMG-8PNbpRMt8H z8c&PeAO%EusQ)&oN08DkrM2B^PwZtRE$tC)9Zxo`Lo|ZaN3yyo^#Tj+1l@`n#%8Zx z!%#&IV{QHfkx)-*eWjr_x3T4 zp{puZZx~y1sy&fJS%`p`bvLBu|ET)*JIi`Ix}czL<|MV&kf5iK+yO zb`@y1fMuVFWmp4_B_F-uh5j zA0D8>i80`4lvTJI5u`+nbJ5o9Z=K64E0I#CH8`klNxe~VJuUb8rLv~HhUaNIos#nFkr!RIVyFz!a-?{nIT<+91_TFbtoJUGtkIbHR&LHzo z$Kn+YxyPhFQBF3llzo4E+l8&wbyG)InnwqOs`}ylTa%0Xo9D`I??DHJ`AyUW-L^%N zlOKI~;z53_rsJEr+WxwQub)3gbey`|uy1*G>eZ3R?4vJ^9rB&dP92^O@2??Ct6aq8 z`RkQm{qgC~`uwzOBu1^4rJoudHwg3kN4U?u{htvU5a(&{sH4N$bhf9#UG-|zeTeLtV? z`!*Nk&lQW(L;wJYb@K>=uqH*`ggD_lZ6Hhw%S4_u@e5fS@1;2g&{$bB1L~agYR16O z*0Qy&%q##HZF3k+yh)#@van7G9nq2aoNfUP0JCy^ZrW1B@SvGl?Qp4~r{}(fK!;Tg zEy>X%dN|W> zxOoTb0wavHnJwYfkl^Wy5S(tk{w1-?Gm9y-oz6&H!`dF+!2IjRE44kw zGB*Po7!O;*S%iAnrbod-?p|*wq9}Nyn$J0eqR_l@1by!t76hcbn zxI9NLMKA@5Dl{0O!7-9l5R{a{s3^y)uv#1=gCX*Ma-l3GlbJrXyfK`2ZqN92T7DMbiq1Z(|2IfDgf;7D`) zr&*#$LI*~+FI!&_UJeiA5+;TdMq@|a^E3b$^}deK7=8D4?JTq#=+u_*+_wH&S?-hI zVbjv!t@y_zb>q^-(&N}l8eX_NO< zbcDY9rBO2Fhf$e}kDM$XXnruZYHrsB^O}oS_YNc_g~9UD$@g1UwGZAJmp*W5YfBqC zVOz@H#uz-X22zv{iTv8HVvb%{zC_DX$fFtrwM=kDO0w%^h<(^eC;THT|A3t9HM*d$2Qc@>R*# zX)wM=xmMpE#;rwecTyrA;^h literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/tree_photo_library.png b/OpenAuth.Mvc/Images/ico/tree_photo_library.png new file mode 100644 index 0000000000000000000000000000000000000000..a003e38e1a8a8c6fc964fbc029e5488f5161d603 GIT binary patch literal 1277 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 N002ovPDHLkV1f)%?@Ryy literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/upload.png b/OpenAuth.Mvc/Images/ico/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..b45cad46e9d6f246a6b588cfee91e64ee8e2f962 GIT binary patch literal 1549 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x`)$4neYYXT&4*vKc1Dc zCF<w*TN5yrqBW^5fQ_nundO@Z4F(c z)XjWrbMxiiy!Y;UJNGJK8%X});d#z;{^xfd&b^c2 zc#Z>2(>{i#Z$I~X->>#bqS65ttF1@s0?+ecSr#dd;pgU<%6KdmSPf7i zP2{F}c2TL8z!D%O2#}^=7Z=qW%ibXt$7+8DfMb%i+AIM#To+MpP=QYg_%h0(xuqSP zAe>0|E7BW@B$Ivlsv8z_AsL$kwIpEg?qXcI=EA~nL7VPZHFenkX*8V)4_geZiA#=S ziRa{=Nb3D&C0Z{`1l*7H%f6L!850nBCPOcw$k_;yQj<{0_4E&~yq9jK8lRoZAXEiA z+P4%PcjlW8%j?)kH>ScbJiR+l*JS|4eIeudJ{VrA8};Cx_5C_!hJD%tP17##=HV6zxIl)B5(}ZRO5`6~{0=`yEMo0(lz> zut{fHeuLRj#OI^P)o#URT@l_5yh1qo)#EW{Nx!M*j{pMzFop+aEaMdd00000NkvXXu0mjf!}dJh literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/user_black_female.png b/OpenAuth.Mvc/Images/ico/user_black_female.png new file mode 100644 index 0000000000000000000000000000000000000000..9b4ea4601fc2a8b622cd5c94064b800c5cf090e2 GIT binary patch literal 727 zcmV;|0x127P)$8l}v<4J) zT4~52)$5;RRKI=g@$IAT;g!GPB{X)qe!;WDSH3Mh>RG-Vk(s!Iq3gc2WXC7_|r zFzzm@Rymq#fQe;66lz!jab#{v(w%nvUj$;UHqCaW#D&l@%r8!YKj4NcUnImt$+?aM zG7|cFO$nA(DQF-8M#lzWc4-bMsDaXK*gFw$Qe6N=QHrRN1r?8J8Vw_3{V+U~DH8rp z1jorzDjnG_=Qp9N#}0INACwDUfiGDyaELK&xrZ$I-DCaf*bCr#hVN)Ri}S z(Y(HLv|dhl-+w&y{lEVJO$6tQqf_xG@k>9qdvAa!)4InESK-mt#W*vwxN-K@+IZ`X zeiA(%&q=S>`>;?bT(DZLU^bgURaFRw!#XGw3IW3~P%f8&=Xr3u-7llj=uOG05Nl~ldL!j!Iz;)Hkpim@L4Wa`)0y9h4GWx&V-Li(!K{6(I&0X%E z=XdXW?;RcMG({MO7>!0t0Yp&* z^Kw8GMI7)p$#H%EjyNrFc3j7fxc(zR5QHfpNfOX95XUj@oDlcNIa9-yk~!VH+VETR8|(#&E)v%h(yrARS?AShcm3q?`p z@8Hs?&z&$F4*5v8(QGy$%kttoV69+e*LBOyR;vX`k}7F`)tIKq+ekW{&g?07ZQDM# mEbF(Y{aw=~|Na|41sDL(e#;aFOVbGe0000(k(a~Y^_3PJf^XAQC`19w_baZ(}d|qg7ZngnZ ztARMQwzl>NHZ?4`G}qPD!8JEEH66jF4yy~w%ge!ig1!QZ1f&z%|0P#K` zUOYKU?lM*b3JMCqntv<%-ulO{Y=EB0wa)?0b(~Go(sfZfY=_0&%<4il#~Sb^Ka7%P`v8`vBu&|wVUWx$4HFue zzgvNn84#xd@ezCmU`@)ue*Ikl#D9S}+^XWF1jz;*>o9)=jG~o5%m&1DBpUz%fByU{ n1LE&MoMw=J!~mB%fB*vkzE;)zp2pLR00000NkvXXu0mjf`2gY2 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/volume_loud.png b/OpenAuth.Mvc/Images/ico/volume_loud.png new file mode 100644 index 0000000000000000000000000000000000000000..a86c64b6d649d3b6bfa24058711bfe7a75692464 GIT binary patch literal 1492 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xX+MpBs!of#!NoZvMC@8rWM^xI>y=Yp7nG78zPY>h$eamE%!lRf zRNsH|?#!t(GgK$dyz`&c!%1oK3y(G4U5xfkM$RU`J-^oQ9}q5J+7_|9`9_Yn1M`VS z_XinT3vT+qd8M%H&a~On8m$#3XD}>b(6)7bb=g+=f6t7a>)Q`let30Zwu#2B-Kvj& zW^Gkevk*Yk3cPuI;ZZ&2L8 zu!d2b!D#b}?+j^STMDnpc`I!ZWM7&Vb7+dC#Ma}YtLz%e6D}7Egs%1uPfM6<(E4!x dvwu?i8JoQ_*A`vh1S+N(JYD@<);T3K0RYjSvaA3A literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/warning.png b/OpenAuth.Mvc/Images/ico/warning.png new file mode 100644 index 0000000000000000000000000000000000000000..9ea41ef6dee01a87e0bba08832d41e90f5bd6434 GIT binary patch literal 1698 zcmbVNX;2eq7+y~hMA{Nj5O57gsX}%)*CsI$LpEFz4}K6kVs`(qEe`0`m6%QMiEV*At)R)YLc`Dkx{~&;1$ub`50n?6Dm}q zggNO{lp++Ak$M8;v0!f{%!fff!a_J)6h*y2HjKa!%!UxQH-d^dY!M8DQxB82rdP#_ z!ZE)oTl7xCOrR*82!c{mQ(37T7OCF^Awr?h%)w@R(;D6ela|7b-dcm}Gy_H$lzO#} zQj=QH%!tR4$&`didpa3{MyF7`A=VnE5=EyBGU7T2VZo3_V~%S=+dzdA|GM#3Z9}9< zM?m3(flSsb>3YPwPJ`*(z1xskk@iNkR|>v|TlAcM>b~dnZ;T(-SyF>LW=qX}SYK6G)0QB#=5#7Qq7*xKgb(@6F|z zj20vG>J&odrzbVwM1Do;x7Zh=Qoc-xqI~XT+yWHw6Ut$!K#0OT3`Ut#Sk?c@8ALk+ znVaK3%`$yNcc58()B5!0&F~OfdSdkSXcT4VYyp6o*8?$Wr1AE5rJad(Veeh|urleY zN6Hr}wAR;gdG+f$M!s+JjjV-hUF4-fjIR7eqi)6#(DSa?b$kOlJ95 zNnF6=LVgc-UZC9{{{5$Zs7x;LIA&qta?&)sa^KaVN{6-kyE4Yrr#Iw4`)oq`l~(K9 z?p*E<+AFTCc=BN25o1~AwZ4HJ2Znmw{Zq2;c6OyJYBG2KZS~|w=}nQ_};C{XI*=n^I~g1zRWq+XE)mXYR8Ph ze4v2@UMBZ;KULai>|8y+AVa{PGt?L=ZWgauz|!Uw9mw4&agZ-du)Y{o1;^aNd5KYi z?pd>T0$XQ(3bgpl$R93oyZ*f6g~O5u=P$$*dlY8#`&z?L*#6$wNFn;kqS%U`9?ofBmpk)k`@2$%x``QEQb%TZT#QK65@AW0m@Qbk%uZXkoeM zIp@Cop<&xczFpXF+ugIz?AkJpyJ&kiY+ZkJMaQ!S?jiS8ZM$G6(B8fHUcARk`{Ron z^2)>Z%)YkgLEl&z?Bp;obdj+pEBbNPX}&T7@@em`Oo{Fs>`miZXQ#jB+WwL@FFR(i z`^v7cSjXFbVi9)%v#>0-uE8efbI;Pp^~Jll?yE3~oEq7u4_^AK_|=~m+)PcxXSFp~ zzOG9T{&ir*v1-%c%#xJdNlWStmO&}b^*1-)j96ZFsx0XIw?~dZIcqxZM?Kr%#Yn#& zRMABh;Nsw{fhJMs^Mh`I+q|x9tMW{XTCfEFC@H%!=V~Y%Iqup5v_*6HJsa!yoBtYt L@(`@fH#YMhc_D`` literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/weather_clouds.png b/OpenAuth.Mvc/Images/ico/weather_clouds.png new file mode 100644 index 0000000000000000000000000000000000000000..b869b56f379f24fc04de5b6fda2f5f044063db44 GIT binary patch literal 573 zcmV-D0>b@?P)K zM>HCR$K#Q{e!q`atA*q7_%4^rjc!r!@Avy>q03Rzw3gH9gvDaPdcBtL`~3)q!`N=O z`74D#g5RpD+KfE@c&=@KqF68w>_geY@R`R4OI?jYb2L$>h5b^D{ND3+3Z%i4|Gl0#-4ZOh_h^ za+LH@6P`PrjwW>Iau42!q+iZD{AFxe%p0@WO!8(&G`HK0`FxH_rSil*m6MBcXd00000 LNkvXXu0mjfYpn@Z literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/weather_cloudy.png b/OpenAuth.Mvc/Images/ico/weather_cloudy.png new file mode 100644 index 0000000000000000000000000000000000000000..95d8af6f3f07f0daf736ebda2b5eacca64f1b8f1 GIT binary patch literal 725 zcmV;`0xJE9P)pK5@la15{0F>vklYIX0R=B2MhF3OtCbv7Olm?a z{Ym=E{gLeNb>8-+)`Efq9|qo=`M!Dc<}vDrOF(ROHS9y@M_39m7qJnG_~BvI!8kZ> zEG{rKkw?gGFZC=Xph1}qe)J@3qC#ujT zaWtMieuW4!$OX*HTjOWy1|4vE?9Ny3^sY&r z5Hz=kU}N6|$9mWwboZtQnD0LXroM7qfIN$4noQf0zeRnV-`n`vj==jb8OUa{Fm^po zmY7DPF;T5nC$=Funhv~`x&jK)GIX}8?5>U1l^amsN&v&Skh^vT5{U$~+ig!Yl}dqa z+px5#&O!j5bOnggx~T^j7FW_^ym+(!-pn|drU{m1!RF>B=(_F+ghC;R$Kz0`ROa5b z?vS}DuyoQk$UE0|&hq!CGSF(ZKvh*R48y~5ychE-AtL#F9+sDv^TlG(t3aa@1|3be zBuRpUg9DId`S3Hi?jN(?Y&M~j8KFO^D_lXvc&(jUjhsOMH~l5T%rd*00000NkvXX Hu0mjfA7eq% literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/webcam.png b/OpenAuth.Mvc/Images/ico/webcam.png new file mode 100644 index 0000000000000000000000000000000000000000..6de39132441360369fc9cdd7b5be348aee8a472f GIT binary patch literal 672 zcmV;R0$=@!P)2Y2tL3@ zg&-0P1`8pOE>#*Uksyc$mkA{4#7^u)wAdm$xIqaCtg*MuFIWhg!ZZrHAW?jyG3xlr zJvTeDEAAdR+_`tY@0;(OIajpX?cgx-`FxNpEXij#M?Xk%p-|}aAy#x-Ae+rTMWVrA zh}dj4P^na~SS+B|>p`p4g7J8a0$ipYFE%2P2!00dvp%M;qbY`;b6^XGcAMI6l$i4tgYg@LM zl7<=GDIy5E78wuh%?m?LmC}A58Qm9x|g6KSoncOtSCVs$ib6kVx6!=054$WbB z>JOzSF zD5Y3Yw*h;$A4NR26v>e>OzTr%ijC+30-cWH_2*~sc?LdjWJzca0*S(MO$aXGD#?s7 z4mWVIaqVubS+WD;=}BIK4wHj28n{n889qsW>n zo(}7kjX53*%#H2yXr-5*qL=S8bzIF3e*o$mSt#~W@d_3wW25{{#1Y#Xd(~@ zKv?^0VXx!ri;xjVuqP@rI0}f&o??q zrBZk>F$Q}j4O?{+7QFzpTX6Ve3!k^<1!-HrIXYZD@C=T?#!AgCda>%W|K~1kVUSlK@!S<^s!g9W)<~6jm4lctpa2-Y_dm>;Mh7t~k z&C8w|UO~I#KGt8(ikq!+B`{+#t(K_`dN$H?*T;0sBJ#;NDz$u}Og9?R+P>c`U{?dI@#H=uC03 d)x-KFzyO{bOTzAsz$*X%002ovPDHLkV1n_v1|$Fg literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/zones.png b/OpenAuth.Mvc/Images/ico/zones.png new file mode 100644 index 0000000000000000000000000000000000000000..e97a1041a584ad6897a01d267cdee167de0d76f0 GIT binary patch literal 419 zcmV;U0bKrxP)44^WPTRI! zHOFyi*L5_CA}X(GF3XbnrfELdZMR#Zswy!}lRfNqyAkg%Q8O4MN%CfZ9{{?(Ex;Lo-nyfrfaY)D1Dd9h-EQ}iBx48(bbVVOYA%X`q-pwol{o|GIvftG3$iRDilQ(E`~7}1 z+3QRaC7=;GycmlT=8*X{`o8}v>bky&x#q=!>0ZyC=l%To&I=C#1_0hvW82jdUitt4 N002ovPDHLkV1j_vvts}N literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/ico/zoom.png b/OpenAuth.Mvc/Images/ico/zoom.png new file mode 100644 index 0000000000000000000000000000000000000000..5cbc5ef0603792759631f767f82ee38324dac715 GIT binary patch literal 1721 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xR+X>e3Ltyte`;l0rUA`^LZGaIEMl&kqHL zYiMWFz3E2^ zePoX7O!xM={N%-pj*A&zz7?`rGt7G~>gVS-A+^%EZ&8OvSI1)sMV6yUg6BW;ZEurk zTR6#Yx%s>9qfHuJX46w5)9UNz-^@|Vy_-;89^P~OvAx~(0t=VRTaJb?9yYN1{`+t5 z>_r+XLYzXKEM1EX=AX~pemiCJ&D(34X8Jt4QyRN&{rZWilA)pIOsiHE6&D|_un}uM z_(1m08(y0ij*Bl=yxsNARd2fT{PUB2)IQeEk6VBI?%lZ)Qhy#UvC?HcTeUYXwmeap zA>sD7?u!{$zSRCNFq`c;Ynd+3;T^t9gVLWC{p?PSly7`~K>fjwSFg1GxIW0=pmRE6 zqNxH)U-`ezolbk>zBhcn8pu5Fqy7Gio7Nbg-W12BSeNoaq=ub$2lJkNU)P!es}BZG LS3j3^P6r)d~7>CcYDkw|BZCvx@ykx#+-HftcUnD?b>YXn0|kyPN>kGX`TzJ zpI=&9((Cm)oo;q^_SLIb%fxiT`#J!2#|bQnPUS3(J|9_Gd354{rQw$Dj4*{L3Hx zF(*BryKc8#w6%ln+IU+Bim8wy5Sm^}NW7dH$3GvvCdT3C>>D|`H}mpuiNpmW4jNA9 z*u&*a4wY0*tEwi|-ma;WGRt9m4m}*@$Q8;?RabXUuUd0Y!-gRgh1m?2jSZD;w|e!u z_1f{L&nA8y`;AQvlbH@6LxEe6yYZ+Ky;bj6Wt=!^B?qf26 zm5XcGS#D55GTT$g@Tn3h)13Ae`6X0{Tg|xSbilibMQ3id7#4+Eod{TG!euGK5_n?G zE$_5<4|i4<_WiQ!x+%0WD+oYfGcd(xb@lF*T_IW4Nmgl~)jA_bE!k9L8EE5+wS{^K zn~zwDJqj|MQ>%}6=D1RL9a}eknXJk?H#*^F`vGPT$1=nD0aTKZhB0GddyIY_Wna67 z8S`SsychY#z!){3#mLNtV8@!8OsF9TkxIqkWY9{+nwqoj)Ydh0wOjNeEn&c{AM~iP zt_F`4QZvGkt|1Jm6=6tegdt@ShSZTTq#FoB>OvUOErcQcgfOI@gdz1I3~2yiNcR(l z^blc4g9t-vXwp}WO}hB5Pmr4n?O*GVoc0oD#d+bq+QvK0{6b*f)6bA}e%8zI#>YHK z$fsMx53t1GQy1Q+L{p-ETx(1BT!ns{cDoK6m9L_k--2Nu^2)y`6$l66X%y>4l|(BuKwqUCpkmD}~Cd z7_34n8OX>OBA4HRDr>rXA{{lF&Mt)QSo2db&Hktcb_mE-l@kje4)Wde*@>szhnRa literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/loading/load1.gif b/OpenAuth.Mvc/Images/loading/load1.gif new file mode 100644 index 0000000000000000000000000000000000000000..e38b1818c5df6b671338924a9430c623c6cb4d27 GIT binary patch literal 1161 zcmZ?wbhEHbOkv<;Sj5V3&d~5&a`L%3bIzSR_a6)x7#M)G;(u;G*N|Xm#{gF&Jp*P& zps3b_N|Fn*pSqfjQe^m-nA{rj{=|M7(+5e&ti_d+6GAzq2jt)~4mshnK`$ zUOe~lYRli|5BzQfPwmJ#yU*Yqt8SsV0@Ve$lsc zOl$Pk?|*yMCdB{lZ^s5P8J=cQ$;S331)yyx_H%;m7v$LG^Uvj=dOFLuXI7Re3KP&& z34>LsNbK_dAi(CNJ@Y`A!PnAxmopF_nV52*}hWs8lMrgrryX4kzJ?|-}UkhWd^*0XOXFMgY2tCak*!$nQZ zn+eq{b+B39z@YjhFv%fXRUzB9HeZg$=4;T{ zd?Om0Z$o4A-GJsp(>g4D$^z5+(Q9!ZQW;51>j6NspcxKq79TLf9SSqVnc=JfLsGX9 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/loading/load2.gif b/OpenAuth.Mvc/Images/loading/load2.gif new file mode 100644 index 0000000000000000000000000000000000000000..caed332af2647081e81b7bf23e85cbdf16bdb8b4 GIT binary patch literal 3050 zcmeH}_gB+r7{$LpAPEL!%U%LuhNaA~HzcVAwO9wMhf)c)qH?MhfdpiTia-^S00PPg z8??2`N&tZ*Qbxj%Fq5zXL?TP-p=f*RIW5N@_^GG${R^J^dGB+d>*3{YWgUbBkN^h* z=x6s{8L}0>PL1f-I9&Pi&O{I_l^Wi!Rx^_vLt;(7+Az!QFXLRvdNKQSKC6@y-Mo-5 zn@0PLIQ(RkXLX<6&u_ds;^|Pt7+dZBWt2C@Tc_}<7v8W^n3%M&qbqOTZoFO196$Lj zUAvHV{$|&7*iU1gC4;z^&ZUfnz1OMSjmgMo6H+&65p+!o=QW+*bd~`>*D$g8hK4Hs%n&9*0^1X6 zY=EGm00uC8H|@J`0>HDe7#u!6;c8-1a>}*T>o;zu-Ad2M{PFgkth?FwatOJ3`S%M7 ziyk~IE-5V|mRD3(RoB#Jnj!5y!C+5&q*;xN2bx4CdAL;iIJHv9PCn&b)Lti|OYZ>s zdA=ja+8X4DGiw>7dNk%jQS)3V2FV^k<~nj$QI7VndhK&TYg~x>&~sRFu`)2gwsQP# zC=L(3Yl!va1{KFZg?*JntNj|{H!MWw?}+Eyey=$lJ;@Qvv5FMyeo*WF`SG%_&5{c5 z+x%k&fdi>+Wfu$vDo@p=>!0kZFYPNnROn6cepE&$`q!O~mVxY~et8$_>vGhU_QQpQ z;QN)-Ym9}_))6K*1i zPOWsvo&G<9oSfxB$k%1VQ5W;Q!3O_ zDts_m%{^8#Q8FIh9nf%DZ{?!Yv=qVS)}o_VVW`+Wi!*{vk9_51vWbD*8*Q}-KKqOV z>I*)oXLdaz4paq_Qz{g9#IUv-4E05_d*zIbS^27ugY?R;-1~$q?!}1XQ95#TEr7SSPjRYv44^?G_tTp!~#BdP) z@-s9XTn<9132Ui7el1b50$o1H4KBtj+|^}uP=lJ%P=e`L-)g^SsVj?TN8mR`9M0ny zM}7dG9!6q^e-;D5MYBwT+tc(y)(n-)k3Wf8DRcYN1b<;r@p)W+3=_BGLhO!3rnG^K zo}P?>bgiPP2#VY)Vyc)R4^h$7RDsABD7v@OTirWw5&~%EsDQ+MQw9rVIxI9ghZdU1 zl_s(2BGU3B^K$|{1cPOk0faZC3>OQZ5B>g{No8BxRJbd$dHI$2nY6M=|@-` z-I)b{H@-+w)79Q1D7Z&kSFJ_?w9SGHQmAqU+NdbNxk6!kD}WB1vbd^=iK@7Az8a~Y z25Pd>K+nxN1kekT}LKwhP{B=WG&izT@H&l^f-dqnC#oW zG(-$!eRMrkd~_vtiiw$BaB#4+GZzstx3hGpv9&?9kXmePE4|&wT_iW}@=i*R8_~9h zfod;tXda;0G+ z!a5?^DV{82hMlZda}5%J%W++oG&3$sZ=Cg>zD2N&UPeYdT}P)`MRJ^v;IoWm>o4^k z)gaH7(~ZO1f_vVl!!gf{e}*JN478K@PbT=|Qho}C53ON$EdCn@L-=nE>i^gwY<~xv CdS7G! literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/loading/load3.gif b/OpenAuth.Mvc/Images/loading/load3.gif new file mode 100644 index 0000000000000000000000000000000000000000..be819290b1ad090d1984884fe33841618b31c1ea GIT binary patch literal 2441 zcmeIx=~t5n76$N_Y=jU(0+@spF>E0$hJ-4zDM<*B0AdsrL{P$JLfOTNbF34VkOiax zQBnm9h}&2z2wKspO(X(Vj~m*9qqPBC(AtVfsVI7hX{sH$qzx$jUBZ&?U zknCCOG~7N5clzL7KioIN50_!= zI*i|hr}yC5eR%N*Ui}Eu&tc{TynY35X5j5>c=r~5n*v)XvWGGnDE&bj2DK|d9}SHX zXikLIG&qnB?U`^$0Vn?gXKJ9Y7W((Wr2{bh72N#>?i%62AXu(|H{@FuuBMrB-ob>`%|E0 z19WbN!})Nu5W085R~j%i!|)mSeh?m9hR1i{#Y1@Y9Om9YJ^>1dP{9H9GSGy8HWV6T zVXqWgQlVW2hx6de?Qp9XCho%IV|e)lrk=qsKf}x<%+A2vENoc-+ZMu3Z)l2#eJOCP z5Ke4`@6N;QFYu8KsDq$+HS9@%Bl+-P2)-Xc{y+co1>C?kAu1^`QXq{A6fMiO!2F7FnawScWhlu0rT)Z^z&?i@X=HH~|Mlo)a6TdRCi6f3#lN7eZ zfC-m`8kQ&2a`-_(POBpf`&I-a7m(#iI>|D^fM{iifhhd&8wA7F#RLryTzRWpU8T{1 z*D)(~Yn%p_uhK~g*F&|s)%PZ9qX~h5!Ew5z!+R>FQ63%aQl2?RFL}p4ooQ@~6skh$ zp*z^eEdpKLjOyZ0_rbwWnUOjd$*IoE{P_gO{}8BZ)HQijYM!RPl1)rYBeFlO4&YSE zckh<-6TsSgxa&ii_CV+a5@-@%z zYtE*g!7Q~RE0d{aqztCsSNj!cIE;;(auxZ_ngXYkbsIkTxrVV8d6PUg!z(0C+jx$z zBJ(TW;Hh;btRF7ye4m=8k0}~uF7v+K+w(60n>< ze8hR`hO8}|NPlSMYT{+mzKAzNYAt` zwD(?zC5-iNmQDF>bH$as9|QiZ>JelPO! zpwXVo7<@PmeB3{vdwaq?hu2)oGPZ^ zh!qTi9X$hY*H7I{S{QopqUpO6TKdMLD1^TtN^^}Q?VS|0pDD02@OsypVpX0P3zo?j z;ccAW`^Hyfa4VfyOUZe0V)WH0t;6DTIxcfQM&Exjy4w5IWRKVuaksmPwg$I)uF5n> zra6XjGbY)Rp$0GS_cmh`PXX0KH@9AM)8gO~$Os86oz$wAe`tHI9Mi@|LIl<;Oyfg0 zF+SK?BA39gX^3zQ57&;iA3GQlL+CIHw+@hTDY%E0s(~Nvc4MqZ+jaee%Jb-*T?X!E z61f@EYU$fhYW=_}3@33e!4#Wl?AJ7@!zVOUdm$kASptpW2a(q+7CvZx^CoV>L|H?FTZI) zx!F?j0=YA{O<7YVH;Wp}^u)x&8#kJRef26jPVX;YEFOKPBL%7F(``D8wT4}F%FK)mBhufd=jh{6Hf+>5o_U3| TeOfNQYmhXC&$R?Hk+6RPq;ivx literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/loading/load4.gif b/OpenAuth.Mvc/Images/loading/load4.gif new file mode 100644 index 0000000000000000000000000000000000000000..43e348726b71e0d714c8da59dae6e1543eb341bd GIT binary patch literal 4103 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
    _ET%}O^ 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 GZ~qMlPJgKY literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/themeButton.png b/OpenAuth.Mvc/Images/themeButton.png new file mode 100644 index 0000000000000000000000000000000000000000..d7a4e7105cdc5ff974d9c020f4e4d73dd0dd6aaf GIT binary patch literal 3412 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 ROkn6cp|ar692W)#YXGy>E#m+H literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/theme_blue1.gif b/OpenAuth.Mvc/Images/theme_blue1.gif new file mode 100644 index 0000000000000000000000000000000000000000..b9a2388cc1b9690459ff962a9ebe762a60fac206 GIT binary patch literal 138 zcmZ?wbhEHbPOB z0SPGnWMO0gYSjUWfy`iFF*i8rskzHSxpLS4_7n-POs&NsBBx%dt#%POm7~7dgy+;d db?Z)t1uInACN&hD z1tk=JvM@3Lwd#QQATtZn%T)E3aJ9F3nwkay!nR<&`6i&ZlTU{b^I){C8 hh{)-8?ADx(8&JUDdWL%VMR#78a5>cYXIE4HBA5j literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/theme_gray.gif b/OpenAuth.Mvc/Images/theme_gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..77b3f57fb01f5724e6f4e76a8fbb53a872fb7bf4 GIT binary patch literal 131 zcmZ?wbhEHbC>l|E?v4{!2)ArZGWQEz#m)%jTWKNv8e0>z&! zj0_B13_2iTkQodt1_mcRHFsGkSMK`Xp3;+&>EXI+U8~EU0v`|O-22TcZ))^C8W$8u ROkn6cp|ar692W)#YXAq3EG_^5 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Images/theme_green1.gif b/OpenAuth.Mvc/Images/theme_green1.gif new file mode 100644 index 0000000000000000000000000000000000000000..755c31e3bb136a6bfc9e10dad1cc083e43e73d0a GIT binary patch literal 138 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 z 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 i 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 literal 0 HcmV?d00001 diff --git a/OpenAuth.Mvc/Models/WorkflowRuleProvider.cs b/OpenAuth.Mvc/Models/WorkflowRuleProvider.cs new file mode 100644 index 00000000..9699f0fe --- /dev/null +++ b/OpenAuth.Mvc/Models/WorkflowRuleProvider.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using OptimaJet.Workflow.Core.Model; +using OptimaJet.Workflow.Core.Runtime; + +namespace OpenAuth.Mvc.Models +{ + public class WorkflowRuleProvider :IWorkflowRuleProvider + { + public List GetRules() + { + return new List + { + "管理员", + "普通用户" + }; + } + + public bool Check(ProcessInstance processInstance, WorkflowRuntime runtime, string identityId, string ruleName, + string parameter) + { + throw new NotImplementedException(); + } + + public IEnumerable GetIdentities(ProcessInstance processInstance, WorkflowRuntime runtime, string ruleName, string parameter) + { + throw new NotImplementedException(); + } + } +} \ No newline at end of file diff --git a/OpenAuth.Mvc/OpenAuth.Mvc.csproj b/OpenAuth.Mvc/OpenAuth.Mvc.csproj index 8120af01..d8e70a1d 100644 --- a/OpenAuth.Mvc/OpenAuth.Mvc.csproj +++ b/OpenAuth.Mvc/OpenAuth.Mvc.csproj @@ -142,6 +142,7 @@ + @@ -152,6 +153,9 @@ + + + Global.asax @@ -170,6 +174,7 @@ + @@ -737,6 +742,7 @@ + diff --git a/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml b/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml index 9312eac0..7b503047 100644 --- a/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml +++ b/OpenAuth.Mvc/Views/ModuleElementManager/Index.cshtml @@ -57,12 +57,6 @@ - - - - - - diff --git a/OpenAuth.Mvc/Views/Shared/_BjuiLayout.cshtml b/OpenAuth.Mvc/Views/Shared/_BjuiLayout.cshtml index 7b2ba90b..15f0a23c 100644 --- a/OpenAuth.Mvc/Views/Shared/_BjuiLayout.cshtml +++ b/OpenAuth.Mvc/Views/Shared/_BjuiLayout.cshtml @@ -70,7 +70,7 @@ loginInfo: { url: 'Login', title: '登录', width: 400, height: 200 }, // 会话超时后弹出登录对话框 statusCode: { ok: 200, error: 300, timeout: 301 }, //[可选] ajaxTimeout: 50000, //[可选]全局Ajax请求超时时间(毫秒) - pageInfo: { total: 'total', pageCurrent: 'pageCurrent', pageSize: 'pageSize', orderField: 'orderField', orderDirection: 'orderDirection' }, //[可选]分页参数 + pageInfo: { total: 'total', list:'rows', pageCurrent: 'page', pageSize: 'pageSize', orderField: 'orderField', orderDirection: 'orderDirection' }, //[可选]分页参数 alertMsg: { displayPosition: 'topcenter', displayMode: 'slide', alertTimeout: 3000 }, //[可选]信息提示的显示位置,显隐方式,及[info/correct]方式时自动关闭延时(毫秒) keys: { statusCode: 'statusCode', message: 'message' }, //[可选] ui: { diff --git a/OpenAuth.Mvc/Views/WorkFlowDesigner/Index.cshtml b/OpenAuth.Mvc/Views/WorkFlowDesigner/Index.cshtml new file mode 100644 index 00000000..3fcc9d6d --- /dev/null +++ b/OpenAuth.Mvc/Views/WorkFlowDesigner/Index.cshtml @@ -0,0 +1,66 @@ +@{ + ViewBag.Title = "Index"; + Page.BodyStyle = "style='overflow:hidden;'"; +} +

    + + +
    + + + + \ No newline at end of file diff --git a/OpenAuth.Repository/BaseRepository.cs b/OpenAuth.Repository/BaseRepository.cs index 397d64b3..8693ce64 100644 --- a/OpenAuth.Repository/BaseRepository.cs +++ b/OpenAuth.Repository/BaseRepository.cs @@ -5,12 +5,13 @@ using System.Linq; using System.Linq.Expressions; using EntityFramework.Extensions; using OpenAuth.Domain.Interface; -using OpenAuth.Repository.Models; using Infrastructure; +using OpenAuth.Domain; +using OpenAuth.Repository.Models; namespace OpenAuth.Repository { - public class BaseRepository :IRepository where T :class + public class BaseRepository :IRepository where T :Domain.Entity { protected OpenAuthDBContext Context = new OpenAuthDBContext(); @@ -62,6 +63,7 @@ namespace OpenAuth.Repository public void Add(T entity) { + entity.Id = Guid.NewGuid(); Context.Set().Add(entity); Save(); } @@ -72,6 +74,10 @@ namespace OpenAuth.Repository /// The entities. public void BatchAdd(T[] entities) { + foreach (var entity in entities) + { + entity.Id = Guid.NewGuid(); + } Context.Set().AddRange(entities); Save(); } diff --git a/OpenAuth.Repository/CategoryRepository.cs b/OpenAuth.Repository/CategoryRepository.cs index 3cddcb27..9a982aec 100644 --- a/OpenAuth.Repository/CategoryRepository.cs +++ b/OpenAuth.Repository/CategoryRepository.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; using OpenAuth.Domain; using OpenAuth.Domain.Interface; @@ -13,7 +14,7 @@ namespace OpenAuth.Repository return Context.Categories.OrderBy(u => u.Id).Skip((pageindex - 1) * pagesize).Take(pagesize); } - public IEnumerable LoadInOrgs(params int[] orgId) + public IEnumerable LoadInOrgs(params Guid[] orgId) { var result = from category in Context.Categories where orgId.Contains(category.Id) select category; @@ -21,17 +22,17 @@ namespace OpenAuth.Repository } - public int GetCategoryCntInOrgs(params int[] orgIds) + public int GetCategoryCntInOrgs(params Guid[] orgIds) { return LoadInOrgs(orgIds).Count(); } - public IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds) + public IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds) { return LoadInOrgs(orgIds).OrderBy(u =>u.Id).Skip((pageindex -1)*pagesize).Take(pagesize); } - public void Delete(int id) + public void Delete(Guid id) { Delete(u =>u.Id == id); } diff --git a/OpenAuth.Repository/Models/Mapping/CategoryMap.cs b/OpenAuth.Repository/Models/Mapping/CategoryMap.cs index 6b8afe5f..282af842 100644 --- a/OpenAuth.Repository/Models/Mapping/CategoryMap.cs +++ b/OpenAuth.Repository/Models/Mapping/CategoryMap.cs @@ -1,43 +1,58 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { - public class CategoryMap : EntityTypeConfiguration + public partial class CategoryMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public CategoryMap() { - // Primary Key - this.HasKey(t => t.Id); + // table + ToTable("Category", "dbo"); + + // keys + HasKey(t => t.Id); // Properties - this.Property(t => t.CascadeId) - .IsRequired() - .HasMaxLength(255); + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.CascadeId) + .HasColumnName("CascadeId") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Name) + .HasColumnName("Name") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Status) + .HasColumnName("Status") + .IsRequired(); + Property(t => t.SortNo) + .HasColumnName("SortNo") + .IsRequired(); + Property(t => t.RootKey) + .HasColumnName("RootKey") + .HasMaxLength(100) + .IsRequired(); + Property(t => t.RootName) + .HasColumnName("RootName") + .HasMaxLength(200) + .IsRequired(); + Property(t => t.ParentId) + .HasColumnName("ParentId") + .IsOptional(); - this.Property(t => t.Name) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.RootKey) - .IsRequired() - .HasMaxLength(100); - - this.Property(t => t.RootName) - .IsRequired() - .HasMaxLength(200); - - // Table & Column Mappings - this.ToTable("Category"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.CascadeId).HasColumnName("CascadeId"); - this.Property(t => t.Name).HasColumnName("Name"); - this.Property(t => t.ParentId).HasColumnName("ParentId"); - this.Property(t => t.Status).HasColumnName("Status"); - this.Property(t => t.SortNo).HasColumnName("SortNo"); - this.Property(t => t.RootKey).HasColumnName("RootKey"); - this.Property(t => t.RootName).HasColumnName("RootName"); + // Relationships } } } diff --git a/OpenAuth.Repository/Models/Mapping/DicDetailMap.cs b/OpenAuth.Repository/Models/Mapping/DicDetailMap.cs index d6af95ea..3404fbe9 100644 --- a/OpenAuth.Repository/Models/Mapping/DicDetailMap.cs +++ b/OpenAuth.Repository/Models/Mapping/DicDetailMap.cs @@ -1,38 +1,54 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { - public class DicDetailMap : EntityTypeConfiguration + public partial class DicDetailMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public DicDetailMap() { - // Primary Key - this.HasKey(t => t.Id); + // table + ToTable("DicDetail", "dbo"); + + // keys + HasKey(t => t.Id); // Properties - this.Property(t => t.Value) - .IsRequired() - .HasMaxLength(100); + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.Value) + .HasColumnName("Value") + .HasMaxLength(100) + .IsRequired(); + Property(t => t.Text) + .HasColumnName("Text") + .HasMaxLength(100) + .IsRequired(); + Property(t => t.SortNo) + .HasColumnName("SortNo") + .IsRequired(); + Property(t => t.Status) + .HasColumnName("Status") + .IsRequired(); + Property(t => t.Description) + .HasColumnName("Description") + .HasMaxLength(100) + .IsRequired(); + Property(t => t.DicId) + .HasColumnName("DicId") + .IsRequired(); - this.Property(t => t.Text) - .IsRequired() - .HasMaxLength(100); - - this.Property(t => t.Description) - .IsRequired() - .HasMaxLength(100); - - // Table & Column Mappings - this.ToTable("DicDetail"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.Value).HasColumnName("Value"); - this.Property(t => t.Text).HasColumnName("Text"); - this.Property(t => t.DicId).HasColumnName("DicId"); - this.Property(t => t.SortNo).HasColumnName("SortNo"); - this.Property(t => t.Status).HasColumnName("Status"); - this.Property(t => t.Description).HasColumnName("Description"); + // Relationships } } } diff --git a/OpenAuth.Repository/Models/Mapping/DicIndexMap.cs b/OpenAuth.Repository/Models/Mapping/DicIndexMap.cs index a4fcb2a1..cfe071fe 100644 --- a/OpenAuth.Repository/Models/Mapping/DicIndexMap.cs +++ b/OpenAuth.Repository/Models/Mapping/DicIndexMap.cs @@ -1,37 +1,51 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { - public class DicIndexMap : EntityTypeConfiguration + public partial class DicIndexMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public DicIndexMap() { - // Primary Key - this.HasKey(t => t.Id); + // table + ToTable("DicIndex", "dbo"); + + // keys + HasKey(t => t.Id); // Properties - this.Property(t => t.Name) - .IsRequired() - .HasMaxLength(255); + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.Name) + .HasColumnName("Name") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Key) + .HasColumnName("Key") + .HasMaxLength(100) + .IsRequired(); + Property(t => t.SortNo) + .HasColumnName("SortNo") + .IsRequired(); + Property(t => t.Description) + .HasColumnName("Description") + .HasMaxLength(200) + .IsRequired(); + Property(t => t.CategoryId) + .HasColumnName("CategoryId") + .IsOptional(); - this.Property(t => t.Key) - .IsRequired() - .HasMaxLength(100); - - this.Property(t => t.Description) - .IsRequired() - .HasMaxLength(200); - - // Table & Column Mappings - this.ToTable("DicIndex"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.Name).HasColumnName("Name"); - this.Property(t => t.Key).HasColumnName("Key"); - this.Property(t => t.SortNo).HasColumnName("SortNo"); - this.Property(t => t.CategoryId).HasColumnName("CategoryId"); - this.Property(t => t.Description).HasColumnName("Description"); + // Relationships } } } diff --git a/OpenAuth.Repository/Models/Mapping/GoodsApplyMap.cs b/OpenAuth.Repository/Models/Mapping/GoodsApplyMap.cs new file mode 100644 index 00000000..7d74a0e6 --- /dev/null +++ b/OpenAuth.Repository/Models/Mapping/GoodsApplyMap.cs @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System.ComponentModel.DataAnnotations.Schema; +using OpenAuth.Domain; + +namespace OpenAuth.Repository.Models.Mapping +{ + public partial class GoodsApplyMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration + { + public GoodsApplyMap() + { + // table + ToTable("GoodsApply", "dbo"); + + // keys + HasKey(t => t.Id); + + // Properties + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.Sort) + .HasColumnName("Sort") + .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity) + .IsRequired(); + Property(t => t.Number) + .HasColumnName("Number") + .IsRequired(); + Property(t => t.Name) + .HasColumnName("Name") + .HasMaxLength(256) + .IsOptional(); + Property(t => t.Comment) + .HasColumnName("Comment") + .IsRequired(); + Property(t => t.State) + .HasColumnName("State") + .HasMaxLength(1024) + .IsRequired(); + Property(t => t.StateName) + .HasColumnName("StateName") + .HasMaxLength(1024) + .IsOptional(); + Property(t => t.UserId) + .HasColumnName("UserId") + .IsRequired(); + Property(t => t.ControllerUserId) + .HasColumnName("ControllerUserId") + .IsOptional(); + + // Relationships + } + } +} diff --git a/OpenAuth.Repository/Models/Mapping/ModuleElementMap.cs b/OpenAuth.Repository/Models/Mapping/ModuleElementMap.cs index f2e51570..be0c2d09 100644 --- a/OpenAuth.Repository/Models/Mapping/ModuleElementMap.cs +++ b/OpenAuth.Repository/Models/Mapping/ModuleElementMap.cs @@ -1,62 +1,71 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { - public class ModuleElementMap : EntityTypeConfiguration + public partial class ModuleElementMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public ModuleElementMap() { - // Primary Key - this.HasKey(t => t.Id); + // table + ToTable("ModuleElement", "dbo"); + + // keys + HasKey(t => t.Id); // Properties - this.Property(t => t.DomId) - .IsRequired() - .HasMaxLength(255); + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.DomId) + .HasColumnName("DomId") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Name) + .HasColumnName("Name") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Type) + .HasColumnName("Type") + .HasMaxLength(50) + .IsRequired(); + Property(t => t.Attr) + .HasColumnName("Attr") + .HasMaxLength(500) + .IsRequired(); + Property(t => t.Script) + .HasColumnName("Script") + .HasMaxLength(500) + .IsRequired(); + Property(t => t.Icon) + .HasColumnName("Icon") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Class) + .HasColumnName("Class") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Remark) + .HasColumnName("Remark") + .HasMaxLength(200) + .IsRequired(); + Property(t => t.Sort) + .HasColumnName("Sort") + .IsRequired(); + Property(t => t.ModuleId) + .HasColumnName("ModuleId") + .IsRequired(); - this.Property(t => t.Name) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Type) - .IsRequired() - .HasMaxLength(50); - - this.Property(t => t.Attr) - .IsRequired() - .HasMaxLength(500); - - this.Property(t => t.Script) - .IsRequired() - .HasMaxLength(500); - - this.Property(t => t.Icon) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Class) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Remark) - .IsRequired() - .HasMaxLength(200); - - // Table & Column Mappings - this.ToTable("ModuleElement"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.DomId).HasColumnName("DomId"); - this.Property(t => t.Name).HasColumnName("Name"); - this.Property(t => t.Type).HasColumnName("Type"); - this.Property(t => t.ModuleId).HasColumnName("ModuleId"); - this.Property(t => t.Attr).HasColumnName("Attr"); - this.Property(t => t.Script).HasColumnName("Script"); - this.Property(t => t.Icon).HasColumnName("Icon"); - this.Property(t => t.Class).HasColumnName("Class"); - this.Property(t => t.Remark).HasColumnName("Remark"); - this.Property(t => t.Sort).HasColumnName("Sort"); + // Relationships } } } diff --git a/OpenAuth.Repository/Models/Mapping/ModuleMap.cs b/OpenAuth.Repository/Models/Mapping/ModuleMap.cs index 5773dd64..5659a75a 100644 --- a/OpenAuth.Repository/Models/Mapping/ModuleMap.cs +++ b/OpenAuth.Repository/Models/Mapping/ModuleMap.cs @@ -1,60 +1,76 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { - public class ModuleMap : EntityTypeConfiguration + public partial class ModuleMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public ModuleMap() { - // Primary Key - this.HasKey(t => t.Id); + // table + ToTable("Module", "dbo"); + + // keys + HasKey(t => t.Id); // Properties - this.Property(t => t.CascadeId) - .IsRequired() - .HasMaxLength(255); + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.CascadeId) + .HasColumnName("CascadeId") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Name) + .HasColumnName("Name") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Url) + .HasColumnName("Url") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.HotKey) + .HasColumnName("HotKey") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.ParentId) + .HasColumnName("ParentId") + .IsRequired(); + Property(t => t.IsLeaf) + .HasColumnName("IsLeaf") + .IsRequired(); + Property(t => t.IsAutoExpand) + .HasColumnName("IsAutoExpand") + .IsRequired(); + Property(t => t.IconName) + .HasColumnName("IconName") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Status) + .HasColumnName("Status") + .IsRequired(); + Property(t => t.ParentName) + .HasColumnName("ParentName") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Vector) + .HasColumnName("Vector") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.SortNo) + .HasColumnName("SortNo") + .IsRequired(); - this.Property(t => t.Name) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Url) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.HotKey) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.IconName) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.ParentName) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Vector) - .IsRequired() - .HasMaxLength(255); - - // Table & Column Mappings - this.ToTable("Module"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.CascadeId).HasColumnName("CascadeId"); - this.Property(t => t.Name).HasColumnName("Name"); - this.Property(t => t.Url).HasColumnName("Url"); - this.Property(t => t.HotKey).HasColumnName("HotKey"); - this.Property(t => t.ParentId).HasColumnName("ParentId"); - this.Property(t => t.IsLeaf).HasColumnName("IsLeaf"); - this.Property(t => t.IsAutoExpand).HasColumnName("IsAutoExpand"); - this.Property(t => t.IconName).HasColumnName("IconName"); - this.Property(t => t.Status).HasColumnName("Status"); - this.Property(t => t.ParentName).HasColumnName("ParentName"); - this.Property(t => t.Vector).HasColumnName("Vector"); - this.Property(t => t.SortNo).HasColumnName("SortNo"); + // Relationships } } } diff --git a/OpenAuth.Repository/Models/Mapping/OrgMap.cs b/OpenAuth.Repository/Models/Mapping/OrgMap.cs index 10bac610..e96f3a25 100644 --- a/OpenAuth.Repository/Models/Mapping/OrgMap.cs +++ b/OpenAuth.Repository/Models/Mapping/OrgMap.cs @@ -1,63 +1,85 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { - public class OrgMap : EntityTypeConfiguration + public partial class OrgMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public OrgMap() { - // Primary Key - this.HasKey(t => t.Id); + // table + ToTable("Org", "dbo"); + + // keys + HasKey(t => t.Id); // Properties - this.Property(t => t.CascadeId) - .IsRequired() - .HasMaxLength(255); + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.CascadeId) + .HasColumnName("CascadeId") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Name) + .HasColumnName("Name") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.HotKey) + .HasColumnName("HotKey") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.ParentName) + .HasColumnName("ParentName") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.IsLeaf) + .HasColumnName("IsLeaf") + .IsRequired(); + Property(t => t.IsAutoExpand) + .HasColumnName("IsAutoExpand") + .IsRequired(); + Property(t => t.IconName) + .HasColumnName("IconName") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Status) + .HasColumnName("Status") + .IsRequired(); + Property(t => t.Type) + .HasColumnName("Type") + .IsRequired(); + Property(t => t.BizCode) + .HasColumnName("BizCode") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.CustomCode) + .HasColumnName("CustomCode") + .HasMaxLength(4000) + .IsRequired(); + Property(t => t.CreateTime) + .HasColumnName("CreateTime") + .IsRequired(); + Property(t => t.CreateId) + .HasColumnName("CreateId") + .IsRequired(); + Property(t => t.SortNo) + .HasColumnName("SortNo") + .IsRequired(); + Property(t => t.ParentId) + .HasColumnName("ParentId") + .IsOptional(); - this.Property(t => t.Name) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.HotKey) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.ParentName) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.IconName) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.BizCode) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.CustomCode) - .IsRequired() - .HasMaxLength(4000); - - // Table & Column Mappings - this.ToTable("Org"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.CascadeId).HasColumnName("CascadeId"); - this.Property(t => t.Name).HasColumnName("Name"); - this.Property(t => t.HotKey).HasColumnName("HotKey"); - this.Property(t => t.ParentId).HasColumnName("ParentId"); - this.Property(t => t.ParentName).HasColumnName("ParentName"); - this.Property(t => t.IsLeaf).HasColumnName("IsLeaf"); - this.Property(t => t.IsAutoExpand).HasColumnName("IsAutoExpand"); - this.Property(t => t.IconName).HasColumnName("IconName"); - this.Property(t => t.Status).HasColumnName("Status"); - this.Property(t => t.Type).HasColumnName("Type"); - this.Property(t => t.BizCode).HasColumnName("BizCode"); - this.Property(t => t.CustomCode).HasColumnName("CustomCode"); - this.Property(t => t.CreateTime).HasColumnName("CreateTime"); - this.Property(t => t.CreateId).HasColumnName("CreateId"); - this.Property(t => t.SortNo).HasColumnName("SortNo"); + // Relationships } } } diff --git a/OpenAuth.Repository/Models/Mapping/ParamMap.cs b/OpenAuth.Repository/Models/Mapping/ParamMap.cs deleted file mode 100644 index 88b89c20..00000000 --- a/OpenAuth.Repository/Models/Mapping/ParamMap.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; -using OpenAuth.Domain; - -namespace OpenAuth.Repository.Models.Mapping -{ - public class ParamMap : EntityTypeConfiguration - { - public ParamMap() - { - // Primary Key - this.HasKey(t => t.Id); - - // Properties - this.Property(t => t.Value) - .IsRequired() - .HasMaxLength(100); - - this.Property(t => t.Key) - .IsRequired() - .HasMaxLength(100); - - this.Property(t => t.Description) - .IsRequired() - .HasMaxLength(100); - - // Table & Column Mappings - this.ToTable("Param"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.Value).HasColumnName("Value"); - this.Property(t => t.Key).HasColumnName("Key"); - this.Property(t => t.CategoryId).HasColumnName("CategoryId"); - this.Property(t => t.SortNo).HasColumnName("SortNo"); - this.Property(t => t.Status).HasColumnName("Status"); - this.Property(t => t.Description).HasColumnName("Description"); - } - } -} diff --git a/OpenAuth.Repository/Models/Mapping/RelevanceMap.cs b/OpenAuth.Repository/Models/Mapping/RelevanceMap.cs index 40bb7ab6..6acddad6 100644 --- a/OpenAuth.Repository/Models/Mapping/RelevanceMap.cs +++ b/OpenAuth.Repository/Models/Mapping/RelevanceMap.cs @@ -1,35 +1,56 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { - public class RelevanceMap : EntityTypeConfiguration + public partial class RelevanceMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public RelevanceMap() { - // Primary Key - this.HasKey(t => t.Id); + // table + ToTable("Relevance", "dbo"); + + // keys + HasKey(t => t.Id); // Properties - this.Property(t => t.Description) - .IsRequired() - .HasMaxLength(100); + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.Description) + .HasColumnName("Description") + .HasMaxLength(100) + .IsRequired(); + Property(t => t.Key) + .HasColumnName("Key") + .HasMaxLength(100) + .IsRequired(); + Property(t => t.Status) + .HasColumnName("Status") + .IsRequired(); + Property(t => t.OperateTime) + .HasColumnName("OperateTime") + .IsRequired(); + Property(t => t.OperatorId) + .HasColumnName("OperatorId") + .IsRequired(); + Property(t => t.FirstId) + .HasColumnName("FirstId") + .IsRequired(); + Property(t => t.SecondId) + .HasColumnName("SecondId") + .IsRequired(); - this.Property(t => t.Key) - .IsRequired() - .HasMaxLength(100); - - // Table & Column Mappings - this.ToTable("Relevance"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.FirstId).HasColumnName("FirstId"); - this.Property(t => t.SecondId).HasColumnName("SecondId"); - this.Property(t => t.Description).HasColumnName("Description"); - this.Property(t => t.Key).HasColumnName("Key"); - this.Property(t => t.Status).HasColumnName("Status"); - this.Property(t => t.OperateTime).HasColumnName("OperateTime"); - this.Property(t => t.OperatorId).HasColumnName("OperatorId"); + // Relationships } } } diff --git a/OpenAuth.Repository/Models/Mapping/ResourceMap.cs b/OpenAuth.Repository/Models/Mapping/ResourceMap.cs index 50426d49..7a2b9657 100644 --- a/OpenAuth.Repository/Models/Mapping/ResourceMap.cs +++ b/OpenAuth.Repository/Models/Mapping/ResourceMap.cs @@ -1,44 +1,61 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { - public class ResourceMap : EntityTypeConfiguration + public partial class ResourceMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public ResourceMap() { - // Primary Key - this.HasKey(t => t.Id); + // table + ToTable("Resource", "dbo"); + + // keys + HasKey(t => t.Id); // Properties - this.Property(t => t.CascadeId) - .IsRequired() - .HasMaxLength(255); + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.CascadeId) + .HasColumnName("CascadeId") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Key) + .HasColumnName("Key") + .HasMaxLength(200) + .IsRequired(); + Property(t => t.Name) + .HasColumnName("Name") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Status) + .HasColumnName("Status") + .IsRequired(); + Property(t => t.SortNo) + .HasColumnName("SortNo") + .IsRequired(); + Property(t => t.CategoryId) + .HasColumnName("CategoryId") + .IsRequired(); + Property(t => t.Description) + .HasColumnName("Description") + .HasMaxLength(500) + .IsRequired(); + Property(t => t.ParentId) + .HasColumnName("ParentId") + .IsOptional(); - this.Property(t => t.Key) - .IsRequired() - .HasMaxLength(200); - - this.Property(t => t.Name) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Description) - .IsRequired() - .HasMaxLength(500); - - // Table & Column Mappings - this.ToTable("Resource"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.CascadeId).HasColumnName("CascadeId"); - this.Property(t => t.Key).HasColumnName("Key"); - this.Property(t => t.Name).HasColumnName("Name"); - this.Property(t => t.ParentId).HasColumnName("ParentId"); - this.Property(t => t.Status).HasColumnName("Status"); - this.Property(t => t.SortNo).HasColumnName("SortNo"); - this.Property(t => t.CategoryId).HasColumnName("CategoryId"); - this.Property(t => t.Description).HasColumnName("Description"); + // Relationships } } } diff --git a/OpenAuth.Repository/Models/Mapping/RoleMap.cs b/OpenAuth.Repository/Models/Mapping/RoleMap.cs index a20d1409..2fb5b061 100644 --- a/OpenAuth.Repository/Models/Mapping/RoleMap.cs +++ b/OpenAuth.Repository/Models/Mapping/RoleMap.cs @@ -1,44 +1,61 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { - public class RoleMap : EntityTypeConfiguration + public partial class RoleMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public RoleMap() { - // Primary Key - this.HasKey(t => t.Id); + // table + ToTable("Role", "dbo"); + + // keys + HasKey(t => t.Id); // Properties - this.Property(t => t.Name) - .IsRequired() - .HasMaxLength(255); + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.Name) + .HasColumnName("Name") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Status) + .HasColumnName("Status") + .IsRequired(); + Property(t => t.Type) + .HasColumnName("Type") + .IsRequired(); + Property(t => t.CreateTime) + .HasColumnName("CreateTime") + .IsRequired(); + Property(t => t.CreateId) + .HasColumnName("CreateId") + .HasMaxLength(64) + .IsRequired(); + Property(t => t.OrgCascadeId) + .HasColumnName("OrgCascadeId") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.OrgName) + .HasColumnName("OrgName") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.OrgId) + .HasColumnName("OrgId") + .IsOptional(); - this.Property(t => t.CreateId) - .IsRequired() - .HasMaxLength(64); - - this.Property(t => t.OrgCascadeId) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.OrgName) - .IsRequired() - .HasMaxLength(255); - - // Table & Column Mappings - this.ToTable("Role"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.Name).HasColumnName("Name"); - this.Property(t => t.Status).HasColumnName("Status"); - this.Property(t => t.Type).HasColumnName("Type"); - this.Property(t => t.CreateTime).HasColumnName("CreateTime"); - this.Property(t => t.CreateId).HasColumnName("CreateId"); - this.Property(t => t.OrgId).HasColumnName("OrgId"); - this.Property(t => t.OrgCascadeId).HasColumnName("OrgCascadeId"); - this.Property(t => t.OrgName).HasColumnName("OrgName"); + // Relationships } } } diff --git a/OpenAuth.Repository/Models/Mapping/StockMap.cs b/OpenAuth.Repository/Models/Mapping/StockMap.cs index 90e09f87..21fd6507 100644 --- a/OpenAuth.Repository/Models/Mapping/StockMap.cs +++ b/OpenAuth.Repository/Models/Mapping/StockMap.cs @@ -6,14 +6,13 @@ // file will be lost if the code is regenerated. // //------------------------------------------------------------------------------ -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; + +using OpenAuth.Domain; namespace OpenAuth.Repository.Models.Mapping { public partial class StockMap - : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public StockMap() { @@ -41,13 +40,16 @@ namespace OpenAuth.Repository.Models.Mapping Property(t => t.Status) .HasColumnName("Status") .IsRequired(); - Property(t => t.User) - .HasColumnName("User") + Property(t => t.Viewable) + .HasColumnName("Viewable") .HasMaxLength(50) .IsRequired(); Property(t => t.Time) .HasColumnName("Time") .IsRequired(); + Property(t => t.OrgId) + .HasColumnName("OrgId") + .IsOptional(); // Relationships } diff --git a/OpenAuth.Repository/Models/Mapping/UserCfgMap.cs b/OpenAuth.Repository/Models/Mapping/UserCfgMap.cs deleted file mode 100644 index ba005182..00000000 --- a/OpenAuth.Repository/Models/Mapping/UserCfgMap.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; -using OpenAuth.Domain; - -namespace OpenAuth.Repository.Models.Mapping -{ - public class UserCfgMap : EntityTypeConfiguration - { - public UserCfgMap() - { - // Primary Key - this.HasKey(t => t.Id); - - // Properties - this.Property(t => t.Theme) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Skin) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.NavBarStyle) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.TabFocusColor) - .IsRequired() - .HasMaxLength(255); - - // Table & Column Mappings - this.ToTable("UserCfg"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.Theme).HasColumnName("Theme"); - this.Property(t => t.Skin).HasColumnName("Skin"); - this.Property(t => t.NavBarStyle).HasColumnName("NavBarStyle"); - this.Property(t => t.TabFocusColor).HasColumnName("TabFocusColor"); - this.Property(t => t.NavTabIndex).HasColumnName("NavTabIndex"); - } - } -} diff --git a/OpenAuth.Repository/Models/Mapping/UserExtMap.cs b/OpenAuth.Repository/Models/Mapping/UserExtMap.cs deleted file mode 100644 index 2e4b254e..00000000 --- a/OpenAuth.Repository/Models/Mapping/UserExtMap.cs +++ /dev/null @@ -1,86 +0,0 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; -using OpenAuth.Domain; - -namespace OpenAuth.Repository.Models.Mapping -{ - public class UserExtMap : EntityTypeConfiguration - { - public UserExtMap() - { - // Primary Key - this.HasKey(t => t.Id); - - // Properties - this.Property(t => t.Email) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Phone) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Mobile) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Address) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Zip) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Birthday) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.IdCard) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Qq) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.DynamicField) - .IsRequired() - .HasMaxLength(4000); - - this.Property(t => t.Remark) - .IsRequired() - .HasMaxLength(4000); - - this.Property(t => t.Field1) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Field2) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Field3) - .IsRequired() - .HasMaxLength(255); - - // Table & Column Mappings - this.ToTable("UserExt"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.Email).HasColumnName("Email"); - this.Property(t => t.Phone).HasColumnName("Phone_"); - this.Property(t => t.Mobile).HasColumnName("Mobile"); - this.Property(t => t.Address).HasColumnName("Address"); - this.Property(t => t.Zip).HasColumnName("Zip"); - this.Property(t => t.Birthday).HasColumnName("Birthday"); - this.Property(t => t.IdCard).HasColumnName("IdCard"); - this.Property(t => t.Qq).HasColumnName("QQ"); - this.Property(t => t.DynamicField).HasColumnName("DynamicField"); - this.Property(t => t.ByteArrayId).HasColumnName("ByteArrayId"); - this.Property(t => t.Remark).HasColumnName("Remark"); - this.Property(t => t.Field1).HasColumnName("Field1"); - this.Property(t => t.Field2).HasColumnName("Field2"); - this.Property(t => t.Field3).HasColumnName("Field3"); - } - } -} diff --git a/OpenAuth.Repository/Models/Mapping/UserMap.cs b/OpenAuth.Repository/Models/Mapping/UserMap.cs index 039a3361..74622c6c 100644 --- a/OpenAuth.Repository/Models/Mapping/UserMap.cs +++ b/OpenAuth.Repository/Models/Mapping/UserMap.cs @@ -1,45 +1,66 @@ -using System.ComponentModel.DataAnnotations.Schema; -using System.Data.Entity.ModelConfiguration; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; using OpenAuth.Domain; + namespace OpenAuth.Repository.Models.Mapping { - public class UserMap : EntityTypeConfiguration + public partial class UserMap + : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration { public UserMap() { - // Primary Key - this.HasKey(t => t.Id); + // table + ToTable("User", "dbo"); + + // keys + HasKey(t => t.Id); // Properties - this.Property(t => t.Account) - .IsRequired() - .HasMaxLength(255); + Property(t => t.Id) + .HasColumnName("Id") + .IsRequired(); + Property(t => t.Account) + .HasColumnName("Account") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Password) + .HasColumnName("Password") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Name) + .HasColumnName("Name") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.Sex) + .HasColumnName("Sex") + .IsRequired(); + Property(t => t.Status) + .HasColumnName("Status") + .IsRequired(); + Property(t => t.Type) + .HasColumnName("Type") + .IsRequired(); + Property(t => t.BizCode) + .HasColumnName("BizCode") + .HasMaxLength(255) + .IsRequired(); + Property(t => t.CreateTime) + .HasColumnName("CreateTime") + .IsRequired(); + Property(t => t.CrateId) + .HasColumnName("CrateId") + .IsOptional(); - this.Property(t => t.Password) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.Name) - .IsRequired() - .HasMaxLength(255); - - this.Property(t => t.BizCode) - .IsRequired() - .HasMaxLength(255); - - // Table & Column Mappings - this.ToTable("User"); - this.Property(t => t.Id).HasColumnName("Id"); - this.Property(t => t.Account).HasColumnName("Account"); - this.Property(t => t.Password).HasColumnName("Password"); - this.Property(t => t.Name).HasColumnName("Name"); - this.Property(t => t.Sex).HasColumnName("Sex"); - this.Property(t => t.Status).HasColumnName("Status"); - this.Property(t => t.Type).HasColumnName("Type"); - this.Property(t => t.BizCode).HasColumnName("BizCode"); - this.Property(t => t.CreateTime).HasColumnName("CreateTime"); - this.Property(t => t.CreateId).HasColumnName("CreateId"); + // Relationships } } } diff --git a/OpenAuth.Repository/Models/OpenAuthDBContext.cs b/OpenAuth.Repository/Models/OpenAuthDBContext.cs index ec9f384d..fbe3bf03 100644 --- a/OpenAuth.Repository/Models/OpenAuthDBContext.cs +++ b/OpenAuth.Repository/Models/OpenAuthDBContext.cs @@ -1,55 +1,60 @@ -using System.Data.Entity; -using System.Data.Entity.Infrastructure; +//------------------------------------------------------------------------------ +// +// This code was generated by a CodeSmith Template. +// +// DO NOT MODIFY contents of this file. Changes to this +// file will be lost if the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System.Data.Entity; using OpenAuth.Domain; using OpenAuth.Repository.Models.Mapping; + namespace OpenAuth.Repository.Models { - public partial class OpenAuthDBContext : DbContext + public partial class OpenAuthDBContext: DbContext { - static OpenAuthDBContext() + static OpenAuthDBContext() { - Database.SetInitializer(null); + Database.SetInitializer< OpenAuthDBContext>(null); } - public OpenAuthDBContext() - : base("Name=OpenAuthDBContext") - { - } + :base("Name=OpenAuthDBContext") + { } - public DbSet Categories { get; set; } - public DbSet DicDetails { get; set; } - public DbSet DicIndexes { get; set; } - public DbSet Modules { get; set; } - public DbSet ModuleElements { get; set; } - public DbSet Orgs { get; set; } - public DbSet Params { get; set; } - public DbSet Relevances { get; set; } - public DbSet Resources { get; set; } - public DbSet Roles { get; set; } - public DbSet Users { get; set; } - public DbSet UserCfgs { get; set; } - public DbSet UserExts { get; set; } + public OpenAuthDBContext(string nameOrConnectionString) + : base(nameOrConnectionString) + { } - public DbSet Stocks { get; set; } + public System.Data.Entity.DbSet Categories { get; set; } + public System.Data.Entity.DbSet DicDetails { get; set; } + public System.Data.Entity.DbSet DicIndices { get; set; } + public System.Data.Entity.DbSet GoodsApplies { get; set; } + public System.Data.Entity.DbSet Modules { get; set; } + public System.Data.Entity.DbSet ModuleElements { get; set; } + public System.Data.Entity.DbSet Orgs { get; set; } + public System.Data.Entity.DbSet Relevances { get; set; } + public System.Data.Entity.DbSet Resources { get; set; } + public System.Data.Entity.DbSet Roles { get; set; } + public System.Data.Entity.DbSet Stocks { get; set; } + public System.Data.Entity.DbSet Users { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Configurations.Add(new CategoryMap()); modelBuilder.Configurations.Add(new DicDetailMap()); modelBuilder.Configurations.Add(new DicIndexMap()); + modelBuilder.Configurations.Add(new GoodsApplyMap()); modelBuilder.Configurations.Add(new ModuleMap()); modelBuilder.Configurations.Add(new ModuleElementMap()); modelBuilder.Configurations.Add(new OrgMap()); - modelBuilder.Configurations.Add(new ParamMap()); modelBuilder.Configurations.Add(new RelevanceMap()); modelBuilder.Configurations.Add(new ResourceMap()); modelBuilder.Configurations.Add(new RoleMap()); - modelBuilder.Configurations.Add(new UserMap()); - modelBuilder.Configurations.Add(new UserCfgMap()); - modelBuilder.Configurations.Add(new UserExtMap()); - modelBuilder.Configurations.Add(new StockMap()); + modelBuilder.Configurations.Add(new UserMap()); } } -} +} \ No newline at end of file diff --git a/OpenAuth.Repository/ModuleRepository.cs b/OpenAuth.Repository/ModuleRepository.cs index 3b1080b7..5219b9bc 100644 --- a/OpenAuth.Repository/ModuleRepository.cs +++ b/OpenAuth.Repository/ModuleRepository.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; using OpenAuth.Domain; using OpenAuth.Domain.Interface; @@ -12,30 +13,30 @@ namespace OpenAuth.Repository return Context.Modules.OrderBy(u => u.Id).Skip((pageindex - 1) * pagesize).Take(pagesize); } - public int GetRoleCntInOrgs(params int[] orgIds) + public int GetRoleCntInOrgs(params Guid[] orgIds) { return LoadInOrgs(orgIds).Count(); } - public int GetModuleCntInOrgs(params int[] orgIds) + public int GetModuleCntInOrgs(params Guid[] orgIds) { return LoadInOrgs(orgIds).Count(); } - public IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds) + public IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds) { return LoadInOrgs(orgIds).OrderBy(u => u.Id).Skip((pageindex - 1) * pagesize).Take(pagesize); } - public void Delete(int id) + public void Delete(Guid id) { Delete(u =>u.Id == id); } - public IEnumerable LoadInOrgs(params int[] orgId) + public IEnumerable LoadInOrgs(params Guid[] orgId) { - var result = from role in Context.Modules.Where(u => orgId.Contains(u.ParentId)) select role; + var result = from role in Context.Modules.Where(u =>u.ParentId != null && orgId.Contains(u.ParentId.Value)) select role; return result; diff --git a/OpenAuth.Repository/OpenAuth.Repository.csproj b/OpenAuth.Repository/OpenAuth.Repository.csproj index 968216a6..2ad747fa 100644 --- a/OpenAuth.Repository/OpenAuth.Repository.csproj +++ b/OpenAuth.Repository/OpenAuth.Repository.csproj @@ -55,6 +55,7 @@ + @@ -63,13 +64,10 @@ - - - diff --git a/OpenAuth.Repository/OrgRepository.cs b/OpenAuth.Repository/OrgRepository.cs index e679fef1..76d8ce39 100644 --- a/OpenAuth.Repository/OrgRepository.cs +++ b/OpenAuth.Repository/OrgRepository.cs @@ -15,7 +15,7 @@ namespace OpenAuth.Repository return Find(); } - public IEnumerable LoadByUser(int userId) + public IEnumerable LoadByUser(Guid userId) { var result = from userorg in Context.Relevances join org in Context.Orgs on userorg.SecondId equals org.Id @@ -25,10 +25,10 @@ namespace OpenAuth.Repository } - public IEnumerable GetSubOrgs(int orgId) + public IEnumerable GetSubOrgs(Guid orgId) { string cascadeId = "0."; - if (orgId != 0) + if (orgId != Guid.Empty) { var org = FindSingle(u => u.Id == orgId); if (org == null) @@ -39,10 +39,10 @@ namespace OpenAuth.Repository return Find(u => u.CascadeId.Contains(cascadeId)); } - public IEnumerable GetSubWithOwn(int orgId) + public IEnumerable GetSubWithOwn(Guid orgId) { string cascadeId = "0."; - if (orgId != 0) + if (orgId != Guid.Empty) { var org = FindSingle(u => u.Id == orgId); if (org == null) diff --git a/OpenAuth.Repository/RelevanceRepository.cs b/OpenAuth.Repository/RelevanceRepository.cs index b78db1cd..96c4a96f 100644 --- a/OpenAuth.Repository/RelevanceRepository.cs +++ b/OpenAuth.Repository/RelevanceRepository.cs @@ -7,7 +7,7 @@ namespace OpenAuth.Repository { public class RelevanceRepository : BaseRepository, IRelevanceRepository { - public void DeleteBy(string key, params int[] firstIds) + public void DeleteBy(string key, params Guid[] firstIds) { Delete(u => firstIds.Contains(u.FirstId) && u.Key == key); } @@ -17,7 +17,7 @@ namespace OpenAuth.Repository /// /// 关联标识 /// 关联的<firstId, secondId>数组 - public void DeleteBy(string key, ILookup idMaps) + public void DeleteBy(string key, ILookup idMaps) { foreach (var sameVals in idMaps) { @@ -33,7 +33,7 @@ namespace OpenAuth.Repository /// /// 关联标识 /// 关联的<firstId, secondId>数组 - public void AddRelevance(string key, ILookup idMaps) + public void AddRelevance(string key, ILookup idMaps) { foreach (var sameVals in idMaps) { diff --git a/OpenAuth.Repository/ResourceRepository.cs b/OpenAuth.Repository/ResourceRepository.cs index d57977cd..42f81705 100644 --- a/OpenAuth.Repository/ResourceRepository.cs +++ b/OpenAuth.Repository/ResourceRepository.cs @@ -15,24 +15,24 @@ namespace OpenAuth.Repository return Context.Roles.OrderBy(u => u.Id).Skip((pageindex - 1) * pagesize).Take(pagesize); } - public int GetRoleCntInOrgs(params int[] orgIds) + public int GetRoleCntInOrgs(params Guid[] orgIds) { return LoadInOrgs(orgIds).Count(); } - public IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds) + public IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds) { return LoadInOrgs(orgIds).OrderBy(u => u.Id).Skip((pageindex - 1) * pagesize).Take(pagesize); } - public void Delete(int id) + public void Delete(Guid id) { Delete(u =>u.Id == id); } - public IEnumerable LoadInOrgs(params int[] orgId) + public IEnumerable LoadInOrgs(params Guid[] orgId) { - var result = from role in Context.Roles.Where(u => orgId.Contains(u.OrgId)) select role; + var result = from role in Context.Roles.Where(u =>u.OrgId != null && orgId.Contains(u.OrgId.Value)) select role; return result; diff --git a/OpenAuth.Repository/RoleRepository.cs b/OpenAuth.Repository/RoleRepository.cs index 672aafb6..139af2e6 100644 --- a/OpenAuth.Repository/RoleRepository.cs +++ b/OpenAuth.Repository/RoleRepository.cs @@ -1,4 +1,5 @@ -using OpenAuth.Domain; +using System; +using OpenAuth.Domain; using OpenAuth.Domain.Interface; using System.Collections.Generic; using System.Linq; @@ -7,21 +8,21 @@ namespace OpenAuth.Repository { public class ResourceRepository : BaseRepository, IResourceRepository { - public IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds) + public IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds) { return LoadInOrgs(orgIds).OrderBy(u => u.Id).Skip((pageindex - 1) * pagesize).Take(pagesize); } - public void Delete(int id) + public void Delete(Guid id) { Delete(u => u.Id == id); } - public IEnumerable LoadInOrgs(params int[] orgId) + public IEnumerable LoadInOrgs(params Guid[] orgId) { - bool isZero = orgId.Length == 1 && orgId[0] == 0; //判断传进来的是否为0 + bool isZero = orgId.Length == 1 && orgId[0] == Guid.Empty; //判断传进来的是否为0 var result = from resource in Context.Resources.Where(u =>isZero - || orgId.Contains(u.CategoryId)) select resource; + || u.CascadeId != null &&orgId.Contains(u.CategoryId.Value)) select resource; return result; } @@ -31,7 +32,7 @@ namespace OpenAuth.Repository return Context.Resources.OrderBy(u => u.Id).Skip((pageindex - 1) * pagesize).Take(pagesize); } - public int GetResourceCntInOrgs(params int[] orgIds) + public int GetResourceCntInOrgs(params Guid[] orgIds) { return LoadInOrgs(orgIds).Count(); } diff --git a/OpenAuth.Repository/StockRepository.cs b/OpenAuth.Repository/StockRepository.cs index 1e1349b0..392f4305 100644 --- a/OpenAuth.Repository/StockRepository.cs +++ b/OpenAuth.Repository/StockRepository.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; using OpenAuth.Domain; using OpenAuth.Domain.Interface; @@ -13,25 +14,25 @@ namespace OpenAuth.Repository return Context.Stocks.OrderBy(u => u.Id).Skip((pageindex - 1) * pagesize).Take(pagesize); } - public IEnumerable LoadInOrgs(params int[] orgId) + public IEnumerable LoadInOrgs(params Guid[] orgId) { - var result = from stock in Context.Stocks where orgId.Contains(stock.OrgId) + var result = from stock in Context.Stocks where stock.OrgId != null && orgId.Contains(stock.OrgId.Value) select stock; return result; } - public int GetStockCntInOrgs(params int[] orgIds) + public int GetStockCntInOrgs(params Guid[] orgIds) { return LoadInOrgs(orgIds).Count(); } - public IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds) + public IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds) { return LoadInOrgs(orgIds).OrderBy(u =>u.Id).Skip((pageindex -1)*pagesize).Take(pagesize); } - public void Delete(int id) + public void Delete(Guid id) { Delete(u =>u.Id == id); } diff --git a/OpenAuth.Repository/UnitWork.cs b/OpenAuth.Repository/UnitWork.cs index 1f0751d3..f1b5bdf3 100644 --- a/OpenAuth.Repository/UnitWork.cs +++ b/OpenAuth.Repository/UnitWork.cs @@ -5,8 +5,9 @@ using System.Linq; using System.Linq.Expressions; using EntityFramework.Extensions; using OpenAuth.Domain.Interface; -using OpenAuth.Repository.Models; using Infrastructure; +using OpenAuth.Domain; +using OpenAuth.Repository.Models; namespace OpenAuth.Repository { @@ -19,7 +20,7 @@ namespace OpenAuth.Repository /// 根据过滤条件,获取记录 /// /// The exp. - public IQueryable Find(Expression> exp = null) where T : class + public IQueryable Find(Expression> exp = null) where T : class { return Filter(exp); } @@ -60,8 +61,9 @@ namespace OpenAuth.Repository return Filter(exp).Count(); } - public void Add(T entity) where T : class + public void Add(T entity) where T : Domain.Entity { + entity.Id = Guid.NewGuid(); Context.Set().Add(entity); } @@ -69,8 +71,12 @@ namespace OpenAuth.Repository /// 批量添加 /// /// The entities. - public void BatchAdd(T[] entities) where T : class + public void BatchAdd(T[] entities) where T : Domain.Entity { + foreach (var entity in entities) + { + entity.Id = Guid.NewGuid(); + } Context.Set().AddRange(entities); } diff --git a/OpenAuth.Repository/UserRepository.cs b/OpenAuth.Repository/UserRepository.cs index f960bcf7..3fb278a6 100644 --- a/OpenAuth.Repository/UserRepository.cs +++ b/OpenAuth.Repository/UserRepository.cs @@ -8,6 +8,7 @@ using System.Transactions; using EntityFramework.Extensions; using OpenAuth.Domain; + namespace OpenAuth.Repository { public class UserRepository :BaseRepository, IUserRepository @@ -17,7 +18,7 @@ namespace OpenAuth.Repository return Context.Users.OrderBy(u => u.Id).Skip((pageindex - 1) * pagesize).Take(pagesize); } - public IEnumerable LoadInOrgs(params int[] orgId) + public IEnumerable LoadInOrgs(params Guid[] orgId) { var result = from user in Context.Users where ( @@ -31,12 +32,12 @@ namespace OpenAuth.Repository } - public int GetUserCntInOrgs(params int[] orgIds) + public int GetUserCntInOrgs(params Guid[] orgIds) { return LoadInOrgs(orgIds).Count(); } - public IEnumerable LoadInOrgs(int pageindex, int pagesize, params int[] orgIds) + public IEnumerable LoadInOrgs(int pageindex, int pagesize, params Guid[] orgIds) { return LoadInOrgs(orgIds).OrderBy(u =>u.Id).Skip((pageindex -1)*pagesize).Take(pagesize); } diff --git a/OpenAuth.UnitTest/OpenAuth.UnitTest.csproj b/OpenAuth.UnitTest/OpenAuth.UnitTest.csproj index 18765b4e..7110acd7 100644 --- a/OpenAuth.UnitTest/OpenAuth.UnitTest.csproj +++ b/OpenAuth.UnitTest/OpenAuth.UnitTest.csproj @@ -72,12 +72,6 @@ - - - - - - diff --git a/OpenAuth.UnitTest/TestModuleApp.cs b/OpenAuth.UnitTest/TestModuleApp.cs deleted file mode 100644 index 62699d39..00000000 --- a/OpenAuth.UnitTest/TestModuleApp.cs +++ /dev/null @@ -1,118 +0,0 @@ -using System; -using System.Text; -using System.Collections.Generic; -using Microsoft.VisualStudio.TestTools.UnitTesting; -using OpenAuth.App; -using OpenAuth.Domain; -using OpenAuth.Domain.Service; -using OpenAuth.Repository; - -namespace OpenAuth.UnitTest -{ - /// - /// TestModuleApp 的摘要说明 - /// - [TestClass] - public class TestModuleApp - { - - - private TestContext testContextInstance; - private ModuleManagerApp _app ; - private string _time = DateTime.Now.ToString("HH_mm_ss_ms"); - - - //初始化导航 - [TestMethod] - public void InitNav() - { - var root = new Module() - { - Name = "基础设置", - ParentId = 0 - }; - _app.AddOrUpdate(root); - - var module = new Module - { - Name = "模块管理", - Url = "ModuleManager/Index", - ParentId = root.Id - }; - _app.AddOrUpdate(module); - module = new Module - { - Name = "用户管理", - Url = "UserManager/Index", - ParentId = root.Id - }; - _app.AddOrUpdate(module); - module = new Module - { - Name = "角色管理", - Url = "RoleManager/Index", - ParentId = root.Id - }; - _app.AddOrUpdate(module); - module = new Module - { - Name = "机构管理", - Url = "OrgManager/Index", - ParentId = root.Id - }; - _app.AddOrUpdate(module); - } - - [TestMethod] - public void TestAddModule() - { - var root = Add(); - for (int i = 0; i < 30; i++) - { - Add(root.Id); - } - } - - [TestMethod] - public void TestDelModule() - { - var root = Add(0); - _app.Delete(root.Id); - } - - - - [TestMethod] - public void TestEdit() - { - //var module = _app.Find(7); - //_app.AddOrUpdate(module); - - var module1 = new Module - { - Id = 14, - Name = DateTime.Now.ToString() - }; - _app.AddOrUpdate(module1); - } - - [TestMethod] - public void TestLoad() - { - - } - - public Module Add(int parent = 0) - { - var module = new Module() - { - Name = "test_" + _time, - ParentId = parent, - IconName = null, - HotKey = null - }; - _app.AddOrUpdate(module); - return module; - } - } -} diff --git a/OpenAuth.UnitTest/TestOrgApp.cs b/OpenAuth.UnitTest/TestOrgApp.cs deleted file mode 100644 index 81823683..00000000 --- a/OpenAuth.UnitTest/TestOrgApp.cs +++ /dev/null @@ -1,109 +0,0 @@ -using System; -using System.Text; -using System.Collections.Generic; -using System.Linq; -using Microsoft.VisualStudio.TestTools.UnitTesting; -using OpenAuth.App; -using OpenAuth.Domain; -using OpenAuth.Repository; - -namespace OpenAuth.UnitTest -{ - /// - /// TestOrgApp 的摘要说明 - /// - [TestClass] - public class TestOrgApp - { - - private TestContext testContextInstance; - private OrgManagerApp _app = new OrgManagerApp(new OrgRepository(), new RelevanceRepository()); - - - - [TestMethod] - public void TestAddOrg() - { - int rootId = _app.AddOrUpdate(new Org - { - Name = "集团总部", - ParentId = 0 - }); - Assert.IsTrue(rootId != 0); - int id = _app.AddOrUpdate(new Org - { - Name = "一分公司", - ParentId = rootId - }); - id = _app.AddOrUpdate(new Org - { - Name = "二分公司", - ParentId = rootId - }); - id = _app.AddOrUpdate(new Org - { - Name = "三分公司", - ParentId = rootId - }); - - Assert.IsTrue(id != 0); - } - - [TestMethod] - public void TestDelOrg() - { - int rootId = _app.AddOrUpdate(new Org - { - Name = "即将被删除", - ParentId = 0 - }); - Assert.IsTrue(rootId != 0); - - int id = _app.AddOrUpdate(new Org - { - Name = "即将被删除1", - ParentId = rootId - }); - id = _app.AddOrUpdate(new Org - { - Name = "即将被删除2", - ParentId = id - }); - - _app.DelOrg(rootId); - } - - - - [TestMethod] - public void TestLoadOrg() - { - var orgs = _app.GetAll(); - foreach (var org in orgs) - { - Console.WriteLine(org.Name); - } - } - - [TestMethod] - public void TestEdit() - { - //var org = _app.GetAll().FirstOrDefault(); - //org.Name = DateTime.Now.ToShortTimeString(); - //_app.AddOrUpdate(org); - - var org1 = new Org - { - Id = 1, - Name = DateTime.Now.ToShortTimeString() - }; - _app.AddOrUpdate(org1); - } - - [TestMethod] - public void TestLoadByUser() - { - var user = _app.LoadForUser(5); - } - } -} diff --git a/OpenAuth.UnitTest/TestRepository.cs b/OpenAuth.UnitTest/TestRepository.cs deleted file mode 100644 index 3c44d30f..00000000 --- a/OpenAuth.UnitTest/TestRepository.cs +++ /dev/null @@ -1,65 +0,0 @@ -using System; -using System.Text; -using System.Collections.Generic; -using Microsoft.VisualStudio.TestTools.UnitTesting; -using OpenAuth.Domain; -using OpenAuth.Repository; - -namespace OpenAuth.UnitTest -{ - /// - /// TestRepository 的摘要说明 - /// - [TestClass] - public class TestRepository - { - - #region 附加测试特性 - // - // 编写测试时,可以使用以下附加特性: - // - // 在运行类中的第一个测试之前使用 ClassInitialize 运行代码 - // [ClassInitialize()] - // public static void MyClassInitialize(TestContext testContext) { } - // - // 在类中的所有测试都已运行之后使用 ClassCleanup 运行代码 - // [ClassCleanup()] - // public static void MyClassCleanup() { } - // - // 在运行每个测试之前,使用 TestInitialize 来运行代码 - // [TestInitialize()] - // public void MyTestInitialize() { } - // - // 在每个测试运行完之后,使用 TestCleanup 来运行代码 - // [TestCleanup()] - // public void MyTestCleanup() { } - // - #endregion - - //测试被EF跟踪的对象修改 - [TestMethod] - public void TestTrackingEdit() - { - - var moduleRep = new ModuleRepository(); - //var module = moduleRep.FindSingle(u => u.Id == 14); - //module.CascadeId = DateTime.Now.ToShortTimeString(); - //如果不加u.Id !=7 则会造成异常,可理解为数据库的默认隔离级别为“读已提交”,不允许脏读! - //var obstruct = moduleRep.Find(u =>u.Id != 7); - //foreach (var module1 in obstruct) - //{ - // module.CascadeId += module1.CascadeId; - //} - //moduleRep.Update(module); - - - moduleRep.Update(u =>u.Id, new Module - { - Id = 15, - Name = "test", - CascadeId = DateTime.Now.ToShortTimeString(), - Url = "ssss" - }); - } - } -} diff --git a/OpenAuth.UnitTest/TestRoleApp.cs b/OpenAuth.UnitTest/TestRoleApp.cs deleted file mode 100644 index d1921999..00000000 --- a/OpenAuth.UnitTest/TestRoleApp.cs +++ /dev/null @@ -1,81 +0,0 @@ -using System; -using System.Text; -using System.Collections.Generic; -using Microsoft.VisualStudio.TestTools.UnitTesting; -using OpenAuth.App; -using OpenAuth.App.ViewModel; -using OpenAuth.Domain; -using OpenAuth.Repository; - -namespace OpenAuth.UnitTest -{ - /// - /// TestOrgApp 的摘要说明 - /// - [TestClass] - public class TestRoleApp - { - - private RoleManagerApp _app = new RoleManagerApp(new RoleRepository(), - new OrgRepository(), - new RelevanceRepository()); - private string _time = DateTime.Now.ToString("HH_mm_ss_ms"); - - - [TestMethod] - public void TestAdd() - { - for (int i = 0; i < 30; i++) - { - Add(); - } - - } - - [TestMethod] - public void TestDel() - { - var role = new Role - { - Name = "即将删除" + _time, - CreateTime = DateTime.Now, - OrgId = 1 - }; - _app.AddOrUpdate(role); - Console.WriteLine("new role:" + role.Id); - _app.Delete(role.Id); - - } - - - - [TestMethod] - public void TestLoad() - { - var users = _app.Load(1,1, 10); - - } - - [TestMethod] - public void TestEdit() - { - var role = Add(); - role.Name = "修改后的名称" + _time; - _app.AddOrUpdate(role); - Console.WriteLine(role.Name); - } - - - private Role Add() - { - var role = new Role - { - Name = "test_" + _time, - CreateTime = DateTime.Now, - OrgId = 1 - }; - _app.AddOrUpdate(role); - return role; - } - } -} diff --git a/OpenAuth.UnitTest/TestUnitWork.cs b/OpenAuth.UnitTest/TestUnitWork.cs deleted file mode 100644 index 9fc58bee..00000000 --- a/OpenAuth.UnitTest/TestUnitWork.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Diagnostics; -using System.Linq; -using Microsoft.VisualStudio.TestTools.UnitTesting; -using OpenAuth.Domain; -using OpenAuth.Domain.Interface; -using OpenAuth.Repository; - -namespace OpenAuth.UnitTest -{ - /// - /// TestUnitWork 的摘要说明 - /// - [TestClass] - public class TestUnitWork - { - IUnitWork _unit = new UnitWork(); - /// - /// 测试UnitWork用于联表查询 - /// - [TestMethod] - public void GetDynamic() - { - var usersInOrg = from user in _unit.Find(null) - join relevance in _unit.Find(u => u.Key == "UserOrg") on user.Id equals relevance.FirstId - join org in _unit.Find(null) on relevance.SecondId equals org.Id - select new - { - user.Name, - OrgName = org.Name - }; - - foreach (var user in usersInOrg) - { - Debug.WriteLine("{0} :{1}", user.Name, user.OrgName); - } - } - } -} diff --git a/OpenAuth.UnitTest/TestUserApp.cs b/OpenAuth.UnitTest/TestUserApp.cs deleted file mode 100644 index 1a52f363..00000000 --- a/OpenAuth.UnitTest/TestUserApp.cs +++ /dev/null @@ -1,108 +0,0 @@ -using System; -using System.Text; -using System.Collections.Generic; -using Microsoft.VisualStudio.TestTools.UnitTesting; -using OpenAuth.App; -using OpenAuth.App.ViewModel; -using OpenAuth.Domain; -using OpenAuth.Repository; - -namespace OpenAuth.UnitTest -{ - /// - /// TestOrgApp 的摘要说明 - /// - [TestClass] - public class TestUserApp - { - - private UserManagerApp _app = new UserManagerApp(new UserRepository(), - new OrgRepository(), new RelevanceRepository()); - private string _time = DateTime.Now.ToString("HH_mm_ss_ms"); - - - [TestMethod] - public void TestAdd() - { - for (int i = 0; i < 30; i++) - { - Add(); - } - - - } - - [TestMethod] - public void TestDel() - { - var user = new UserView - { - Account = "user" + _time, - Name = "即将被删除的账号" + _time, - OrganizationIds = "3,2" - - }; - _app.AddOrUpdate(user); - Console.WriteLine("new user:" + user.Id); - _app.Delete(user.Id); - - } - - - - [TestMethod] - public void TestLoad() - { - var users = _app.Load(1,1, 10); - - } - - [TestMethod] - public void TestEdit() - { - var user = Add(); - user.Name = "修改后的名称" + _time; - _app.AddOrUpdate(user); - Console.WriteLine(user.Name); - } - - [TestMethod] - public void TestFind() - { - var user = _app.Find(21); - Console.WriteLine(user.Name); - } - - - private UserView Add() - { - var user = new UserView - { - Account = "user" + _time, - Name = "新用户" + _time, - OrganizationIds = "3,2" - - }; - _app.AddOrUpdate(user); - Console.WriteLine(user.Name + " \t用户ID:" + user.Id); - return user; - } - [TestMethod] - public void TestEditExist() - { - var user = new UserView - { - Id = 1, - - Account = "admin", - Name = "管理员", - OrganizationIds = "1,2", - Organizations = "集团总部,研发部", - Status = 1 - - }; - _app.AddOrUpdate(user); - Console.WriteLine(user.Name + " \t用户ID:" + user.Id); - } - } -} diff --git a/建表&初始化数据.sql b/建表&初始化数据.sql index 5e2a1ecb5adbee61200c3b9f4c415c31b6dd83c0..6378a1d37f8da56f27c35dc4af0b964bd1432332 100644 GIT binary patch literal 134546 zcmeI5U5p%8cHhfzAY%+cdjSKRCnGNjuznL@Z=Qn1`YAvHB=JKa7;x-|#V)Lc zo&0}w=JMXEuKuX*s_rUwVK6h@)m69a*7@J_ea`)V|8OPRh*qMhXe+uD-HTe$ezX`p zi0((XqUGp(^lJ3w=$E4x^cnx3jlL56OzG%O^etVptMi}J7*o-e=t%Dmb!{uU5#82k zt!Pj0wsppKv>Ck>e+S>Tr)v*1{xk7w#<(5b)j4-G%E@RZIvYJ5%|=h@494YWL+2do zta}=3>Uhjn{Jpc$bbQ4r{a=XqJF7EhqI3F`*ZiH=k?`)Hjc2qJt!ws+x-*`^X7qA& z`S@w%xxZD7aw)o~5tvsvmscOnWh$P{RJ5jN^rC)7@m$}~^E}j3yA}UGsXLg~Pc@!t zw|fhpXYxFrr<=uipXHg#K1qLP-JheKH{Peniho#9M27d){Yknr2Yr^CdI~$@e63>+ z;yL4zKDn>sH^nOt#XZaAhDd@<-NT}|)JAk6y8eh;ZRqGFy$iXPJNqSZv`aAuUDg#B z#FUTxFvGcY5n=b2Hm-TZ&*S?T(MVeDDN;S!*va^=za-v#LEM=q zxFrdA-_0lEuNL9>C=zK;X97RSGVIU{is>I>P&P-`0h5^ zn#Q@SJFq(&Y>bUqzTVe-j*iDc_TKL?kBt~r_cc=_G0&x+tJZb)fyVy2?%5Ez6}8{> z%(1NLHgh*p?F6oaADvAi8-1sur5NcOLh!mU2_9J!Tha`^E_}D+ zYf7K2>%5CPdtDmDl+Ig;|1Sxl=vQbL=o!oUj1|<5$VHvC6o2+qbWLMzMqkspCp9vw zf>pJq|0~fqbo5vCdr50+RT>gn(WcH}wejkLM%jqh?WOn|naf3uaz&q^;UurUpp^#7 zxwq>Y|BBAM{^;(L=Pt%t%O&02b)9ejU)294oey`gv)AH#3eRN*FT~?#oz2RCuh{bq zpQ34=y*|(4N8NY|Pc6Krw?^BUH!o|o?CPnt;wsG`w|^dFutC7v1b(!zH?lrk?{(|cKe6KZYHvNQx3)XH);JhP z&C44@FGChL!=6a%f_b@Q9=)@jz721jOy2lHY=7-Z(l5#vdQY0pt^Y3v+^;VJ^t>Hrx=eq(0Afr zaQ=X7T{iS#b>eqUD|Nn#tb4)kpN-~vJPAKi@7X0sOwZ3n9P;wsPIFv}b>{n`(1BJK zKDk5L#TM1b`yJuE_R@Zdv0RchxuI2kSwAldRiLi%EsVprKr9Gv3mz5xI_AOX=BX&k zt8h`c+mr1I@*01Fi_3M=dXrD9c>Z5KPwy4+Bl9$6`8ALPz5LBz6T*6VZ~GbNg1F*~ zLg}`=<|ZF^C zs;5W{ofwZjhe2n<2zmYa;cUv3aLKjWNVdteUP2VC#8NKQO&jkynnypYZ1=)YEM20x1PR1PK| zm*RXX?6SK($D51uoqFjIOX4|L%;fZK>OOtm*WU3_ve4Yo&T|aM@$$2ur{iRGzMQWR z&;I-Rlh=8?ppMrxGI=s(G8!qKPuAT44^S%q28taw?SH-6qv{$~-n0MwP_ z&3m;oUFm@^-Ei)(s;nF5PCl{X`F623R(FowkFTf*YiO{j&0v~uUb%-avX>Q5lr}x; z95lFn60Z%fpHyB?c1)w4_oJP=CsjOeA0IEx@0AHX7R7r$+Wk9cd*+~-uc27^Xk!*Z z7aPgj6aCo*d3-HY-?=s1WSNa4%Z!|{FmJ5A!mGV1w#W)L^r!>r>K6TLq9EO(AmOtr zo0Dhd)%K%TuF3YwpI>}g_8OIp&R34t+;`)!4i?jKU1zWS=E3yxtNQj<^rpNqRs-KH zw%$ELKa5-{pWlWEYV_vG)SF!wON%8>7S5X* z?XUuwQuu$ZTC%^|lEFB3e(k@=nCzkESWE=fMk!Or_9$*RetkJU-8az9*A=s;pFr3f z4Er(Nq35K|F;vl^!|FuS{bKABZzrdHo=Ps4oMJpan_O(*JWhx)*acQ0$Ol(q={+Z9X`L z#0k063H32`zR!yqXJ5ZJHR_>`U(h@J9}k1;!&TrVl^yl(zqt1N!;7En|GK}I^cl?N zobLUs?vB-Fa&+N%wmX`ctxEXxo<3dBea*$|cRJ?ZXEb|TmHkV<2AfH}sef#?Vm`R5 z=MO@m%$#VptG|ZLg=1{a=-94~p(XJe?FT804{bq5JRXp=VDoHn3`yIL&196de~hNJ zsWbu`j6Poc)5+_z!YDXBCCu^aT#V7vdIu+ki{M*DTc6ge8#-rNzaVu_Xl&QkpAm9B zZcjd#-$`TC=_?I3+dF}p6iiD`SGR4SKK`LQ;lC$+2C|;#faGt*vqUB==snK>+j(2Bu+*^E zPU)PpI>J+%(=#}uU#vH*=SJeE*HiJ@XmR=(Ydp*M(Jp_d0xY}NhB&WTCXX}j!man- z`@ubrJ9mb=Cd)!jlIIs8k*zm8->2vxed0L_+&c>ReKi2MH!G^(pv*>+4Qkeb{SeGG>a(HnTyno;D zw#Q3TMAt*sB8%|vU`vBOlSFeuFt5Ne@*14B^eL7(HuqfodQYEtOqyT!8I9(T{mQql zT}x|AmXP7cqv)3S zEH#-S@63|J$01OFAYK_BJx)q!HtDTCe_d$lfQr0VUDrqA6jQ9y@~yn!BQ>b=+|yS$yAJ z6>3b~<0r)Gh?bzY5!E{-EErESOzp&)9+4F^Jd2;q>kiK73L+`^SBL<5zPF<}?kgi; zPdS99gE$BH>*7_EYK! zNJgqXr?-Nu_-?a>Y$VS;i?hQ9)AJ?;aWldU{^T1%-Z`NToRO1&e8p#Fer6=CMYt?- z1#crNf^TbHm;&5iO)+gwDiK>fslj_;-YOzj7$G*dB-pxwJpe(;r*dAJ68K{&UMBb@;cs zobVfp$EUx)2A@uAbP~91xox>NMDK_cqX7~f*c0a9qF63)R;&^{i1-vw3(e&7%nO}o z^$H(Os0$iCsZ|c;>D2n(rygV37z|}KnGbhTk{X={blz%P4X0xMw-+4$ioWmUgR?vK zogP=k#VH%U*NyLygMj@DhRzBxr-ThJ`bLhQm5(I?YbYIHNR zM$49cd%}o$;&ou9f^O92KiMn|Ja3WYDDX*2u)s;Enuve7tD-_(8xH`V{^U_!Jp? zmTQUCz%kRw;8}3IGrEq9j5M_ub#};CMlBQhzDC!gde3k)Y8@V3>$Gr%r^7OO(9x%3 zG=VETC18#7;AnH=E9B^reTTn_<0|P1@%{>b=5uRslwmv~E`JZM>A#^Ik4XEy zHkQHY(Mr7*@)f>@wnl`kCH@97&2vZe0UsU5@SULHA#>6AkiYm?JqAs`vi^trk9Nqi zSVM>-e}zXaQHrITmvh;s&X?zq+x|_(`A8gMllR%6cGRdPN0hiMdG%DT;m5=KVf@tc zOOf4JyGVAhjb(y_CzldG-i(fU3>s=fd^+E-KgZ+L+X?yn%?_h(?C|@BLuu%($-2)5 zqoc+s(i}~Y%DEk35uc02*5Ir}OPnvyGW0ouR}ZV0ylAx28#>eDZ*bcA5>a`DW^f=3TN2Bxf%l3I0g^1v1uc_u}R z;$9w|$hac&Q5uYmk9XmjgUhsHj)jCIc51oo$WE))CEicu6wM4-O79G+Ajy8BFM`YK z^%+QbMZ6E#W2YZqvOgPr%8ycvCmD;>zQJ>};xY>xeXN^4MqCx22%bFajYIXU#lEPp zwTLUR3G(Ye8&VQZW>I@GrmUI|4(!o3I#2SH?j{|n2yF&@%8kZ9K7NKL4!Ou4&epdD z=?KQq#f;M-Gr^Qa_pPQDUPcEEq$%++&x4HKgK7MJl%i#3gR${p44H(6PwaI@udyn< zzE2F_a^t8xhKu1*bD2nX1%KP)uY+MMF{yTBJrB>!yv76@sNmE+jG!G?7DT zIZ0TOyfTDYWesu@UWVVoBCtgNy_Bnt-=e8;xF0>(o<2SEt_~Y3*mLXqr@zJo7!o{JI z-!@zX%HLDgy?U#($!{8spA9P$#34WNZIIQAPnK6$0~RG9SA|HGq1AGPv0Uj3fHgba zhSp^r&zno`v5^&hvSa=nXNzXVof_S3eEbhT2eu~vt+LCiVay6ebK@1h4Xa*7#*(Xv zcMZJ{uP;AoN{3N!%ii#3__`TS`Tk<=S(P(3dU1RXA1~Qf{@y&FYvKu`;d7vo$R=4x zmH~1@GL}3#_#9oeEY6NE1bq)bFj*t`i0yOuV_4&F{Kxp5@1^50IqK>ezOS(;#>e-F zQ=!x0MKjF~Pls8mWXSOvzDK;1IvPWm`A5j4qk53Yl}C^vth&*J25sX*8}U)9p~>EW ztHH&vGc31_2o;6(n zas7zNnS`%d4WMBTTw&3IF!Flw^irRNcZ3K8T3% z>OT*)w(~&`iDZ-%t@5z#PTK2Ev+g3)(3*TT+lAzgo+ngvo)sk1-S`=^1EAs4^+R;; z!z%Rd-AJgGL4IOq;t|0TMN;DF#gectu;x=C3j}YRZo?fa*iKr77Aisl5M`&uAKYAB>8QR!s@jA0i(f#=ZTa^O7t{vMTQ62l1NUgltKGX<7%)- zs2`>1IH>1cvyb+0X?WLYv@s+g{0rOB{IBRD){hYUS=}=jMC$@$NJQ#Z=+I?5oxtln zI!4dCI(6gn6|Y_7HuH|rr%JVCatA<~V zhF_UH#Ck-BN1HdVCrd43eWvpRW77V*u}_m*_`M|z6n>$DQP@}@ifX6?yzS=W)Dz&@Pm^UK~LBHe*F zy@$5L@B__{4!n0G_911K&Ud#I-+OwmYQ}${`N#f*7V0~X!^ln~N9GpEBEgwI}O;wh$Pry^Lot^xy zyt@H3h^_{r@gZ6lWBk{k7cNa#3G@uIuBep7hXj5t+TyHW>inta!0z%Wb$bhhecS)p z!yj*CV>*dqCLE>ElP_p1|r8fydn znQ9X92#H3sA}nu~S5Chn@82qb>2!f+!#PA6?VK=U!mkbXO7&}o^)VCu*`r^Tz6LX(f-!QidF|6s(G!H^U7*F-*p(}my@an>7Y8CDV41#vdou?e+U%9@9?RDN~9PW?L1@4WgQ>;F&_c-&fhC>|R z#5eSBOAt9m=7T!c3bM`+$Xw77EO(4NPiBQqVP|0Z;zL4XO?v)|iX}9NbBN>VTSb@U zAVVdh?dGvFy8<4EAI12B)lJ|#LE_>)AzI^c=3hC)4eC8H8+JxH3roUAzp}M>8@AEu z$Q>!xYlrM1LID2Y5mfBJ$E<^nd9u*y;0@@>c!$xb@ua~K*`pe7vqzhMRUGbC$BMf~ zrz;+J$VoUI-81oGnfKH>Ly${{1Oj)~`w-l59%6pU_5R;!4v%_}r>vgMsu87&+hh_;8^ z4Kp7+=PSmG!n!yoncJ_#MXR%V9pVnwzY#B^)squ#VIE}eSq2C`WxfGh!?LaMD}^&c z6U0l&Ot}t=pSj~tL2o27Vi{FrkT5p>7Oo;*j^7(^J5lgP({q|0ImTEEa0sNQ>EmeK zW&vVd@Felqp^wk&d?*A(`LQgnFw?-}&PiN60!Pvn9!Oh&1KJt=+O?}OU5Op{7gsHZ z=b_UQ=fGzP26;N-)o6)O^pjCZU}^3r(4vmi6mj!q0|ogf0{MzC6EkvUU)wVkI7b+_Mt-`RhptoVq9+3I)$ zhpn+}{3p(a#d|``0{@e7I=B}$7>GlQ250EWcv#5UH4cXt50qk6z!yD#^RJ5JbmPo3 z=4p_fNcIg{2YN4>hQ+Um`X>E$JR6e$`0dbGOgnCD32#fVf~}`3`4~JuEHW~5!JVNJ z+#!RJwJrTv_5fNPQkh zjj%I8SX;qeQKfM+j_SVEqrL(i4nGvusa5G)et^#$G7XQ<@#5iwg7ab7lDR^Rw^Mz^ zvT~WO1{^WE{^O0m+4$@OLuk5E=g-&p{3q}J@eb$w)*Ju!r5|iLEL+7G6(x8F$#Q0u zuqLdhC>~tvM}%hs-!z^K<2~l}h69lkMeY_F1^%|Yd}tEzP@I3~L zG<2VS@9ihf2TStv~2Wwbo*tk+7)c(Eps(|FFY zs{HERzwzY9-(UOen0K6xrH4lVS_qZIVPyz<4ZV1_HJg*V7t=Oolra$Y=7FlAmg2`u zcmFZpI^W}edZ8+BoqHW=ZJoHus3Nk4)dKabe$d;^pvv-qp{!MIP)~%X5KB7DFkQNN z`BNkXHQ>?OwU-SA*16cz$7ntb-P78LAG@9QCWk!bL!>2Zq77YZ(In8GEF9=Z_5{&= zGS=~q*g7Xyf_Ni+@656#gPja0d{h&1Wy;yAAPL#GCGeRo! zy4NZ{p>sx`xn4(Jf&U0jj}1w5fH;-$4den9Da4|Q&RefUEIh0^+rNa2Gk8qsW82ud zxAEM~Yz{#t9zXfyLcdr!BVDxN3Rk6%zbIa}5_iF~Y#@3;kLP)Y+k|M88FeykV zx^@v<9%+3T4O!v6jtq|hDmHuf;%K zym{*Q%3;yrswO0remQzU$M|3V-Dlmu9i!tF65zUih*&P`?~*i)CCP7|PuA>C=qPc4a8_B~)hf)< z$#d|xl_It=9xvp#O=_deP zuIg#rk(K07cwSVR7M)mU=W#7zg6Lp9(s7rmvYXJ6@OnCXE)dUys@15 z`HU6jhquQh8_}FI9p{(D{ryPEj-`Xn^n&zOJkt0-`qzx@Dfw&1#UK40Z1B2-;)l3 z=Gi~L$hv;?JR|EahMz?;w;V9E4>GD|iL-RJ^|LevH_jmPsJPi& zk#&D3*35}z!K)WUpVN{@d1z##jCUsCZfHgu;$5}}3RO9I<`a%J-dTlvw%M!}wStIA zLaolWVU~9(9BcfuS`^Qq@^nQyuFdSckVn^=<1K(L^yElu=r^jQrz46lRs_tMnUU`Sdv!f0gkLPlX$vk{A9BaI@N?RYSFZ1GJ zF?O~Tv$#n(*08fm?wOEB^9V7W9A&)PVe($`%qXcV+BmE)zr#K6@Gx1{3NeO!_OKsm ze00m2<=uFtIlgVPq^`&Mx)1@&v+CS9Rh*;C$gw%HmlFALL}l~EFx@y+oa3Un=Y8qT zHb*k{tsC(f@z6YUbmLTOj?8L962kUgvN=+LHmBJwii-KH96u8IU&C3`#d027lTN3y zd7^z{HLOU==d*y^IMtdXvs#jUXZdzEM>-uM>9Ha5Sw()N>dlf46I4&QRY`1#zKrB+ z=Z$l^kzTJPVx4wk)FhG%2f}jdW(~Icx!gE|(9-Jh^2mO>V)U9z{yV*X+#%Q2PI@nP z_taO#3Gw}$7s~SR{Iqv$FdKEaSvmc|=0c_emK$1fK6})SGa3YibP4@4Hj5?Q{fwwV ztxjj#Gs{8?#~S@ivg|{f5i*F?jc$=I7MV5X=w}vsn`}m`mKD)wPBZIfk+u5=!m-9P zlXmYCb0SlcJX$;+*qfa=L6((Sq|a(Ne&BQ$x1McgGeRF70GBnpeD+CtywOuE?VBP3 z$)1;J1@!FiOs972g=39=Ce98rny`x$8IxEVonww!XmjI?eg?^!44VfXx`}x&#Ixx{ zjVx}R9BuToS&B1Q@LS&%7bEgzQ7`r^BFaFN3x1GiPFZ7)V`lADGDa=90C=OHS!b*0 zrk=!oJrB$4ZqK#O?iP{XA{>s_g?B+!xXqAkpH)$f=vQZ(C~IA%#~VG}oF4Bobg2p@ zKkKac-BK6ZCu=t0ScA+YyU$<0`JL@okKSHrzXw)wzcaY5x`I|534cTD!1lKWVLs!7 zcX&66-QoAc63@dc{7A#*nYG_(5i|99P4qM*tBIZ#=&*TaIe1=EIkWOQfYA@x#ePtD z!}7^tKhj`%kmbzJ?}%>mBfAqn{Iamx*{9iyR^(ZcJfra1@$k;@4)WZ+anA5+kQjPP44K5t>8(UPduLrF zOLGjzYK?_L*>emzCNi6SjmazQtcPUHZa9t^KKJ3N7TS?S@bF)dt&5J8M+&%c2GvB0 zomI%W4U1%nQ;~>`+}R75m5CFMRh8Mnw|t!!)m^sh7+OkazhD+O+z@p+O?Ui#9AO(U3C2G#No=}1H;b7`GssItFhgPZcF5>^Gw>KNp76+&?L0Nou0{z z@Se|Vottgn+0yEz$!3i|{+T-e1+|=1bD}v=8`FtyS$ab_v%$62VNqy4our0l^s`LY zvzi;8_B=Do8gtw;bezl0jfe=|8ukLnKQ}kpAV`FZ9Vp9#7<&XdFJaD=-90m-01}995vIxIp@17_bkDwhCcby3%?6tY%bngXovnu~jcwSP7ypchp^fkS zY4bs^o{#w&RO&>Xtoitn#z!BXiK}?E`Jic1ybeZ7i4{>xn!;Pgb%s&2n7-b&Y9>n77W?vSyk zPYz|v+>52keVsoQJ+IHUm7&p!epMR(3DqcX=<00GopsxLJ|bdkJ$USzC)VG7=hpid zbQN@>L+SI!kzFFZ)6(wVioes&-q78CP4|3Jl8X_O=O*vQ`rx_mwfz_wb0#&W@1B<) zaV9lCEN5bDZV#RIv1e0b(_xQJxEJH+lf2*A)aY2vCla~)RiMv%@BQH3Uw?REt)b8f zVK1GhTs?YydGl}In)H?A^q=ZcXXE3BMQw3|M9#&3!m(EGBME}+0>La{t%J{y+)synS-Fo`wk9Pm|qlQYZgL3s~ zR2R#p>~$38PF9af_3#jsPa_|VuO5vWPKU?8ldr#OdL5pEYg-RrYVZpT4g2ni)(QK*r}!jTHudm{8P?09Om%%>_0pNkqEEFo<~nI( zWl^Y3x)>hIy7&poqE|Ybq}uve9jR3{P3#ZX|Nb|ABi+PWYQ#4DeOsFO)CA>xBtWXl~?RA&Xu-I!AW09VUA#RHS)iF^GBb+`zBdZg?njLkKffL)=(z5 zt8&#rz4D^Vqf*H4s_D0O{-Im%*Nxj%&1+ppZ*_7Ht4Z)(FRRk{qP%SN$npp|Q<=2# zI~7(>*4IyGE|XH#)tcXa=fi9Dk|AZ%$#ns#-g;VkY3koBfBHx3uf1}j2APAS;(%`V z%WBf=7k}sEgD1cJ^vz~{xgILvPM+1IS^Yc+W%5JkL#-yQ=5PJun#Co`q?O-UwR+V0 zrI$ay({Mq@1=(f8_L+TMxdTC4 ze7EFs=(VffdHav{m#Ln;S)Yu>GU!w7Tt&3(dPMWepiOlncTcW;Z~gDKZvNUYJgmM) ztqjT}cO$4CPy4HH|H0OUwc9&aUYS%1EoralBlY$_kXL$1f7utDR~)7DRF zP}Nn&D$3gLqM9`N)0*t2P&SpSnK@dQ9PBcv?Fd*sEewkN>00$YHKU~0f%ZnMrat!c+tJ!r)^5H3)wO57 zTaVhHvgx)O-4?a*=2Vqpztd1Gv9Bn50bAT>uc9=2^5wtVdh+F?mwx`v4?jJ%Hg)44 zy;4v9ST$>C`FB6wugmVR@U0{HO&*B5Oo}~Juk6BdDO86%!+PWxmP@DV=1bKlcc5Gf zRoh~%OMIYg8e#L?S0+vsBL(&G)0L+&)Wu6zuc%JBtE&3(9n;9`VcjIxR@H2qy3|Us zTQQNINvM|kiw_RptBa0Y22~o}xD~x2tlxgFy;NH#X5G{yv$h=SR5!P_J~@Hq zP^QTW+=(r;bZ$n~_*+P)YQ|;QL-g~HKmTsse4b_K36?!o2al(t+9YdrMy=}Vc8*4q zZ4nujs>%D%@9L1%>2-*zS^Mn5TaWw;ER6$2FzLLM)*2qajLz?`eYRN-*-#c;sw)?u z&Arx-KB>O9u{_#5P{rAfJQ9Z$tjB;pS2liDgIvI}=yO?gxqY1NQ8kJ4#Y?~U+Otth zei<%-foYZy`Utk1C0tB#u0!Ck2AbCrXq))ApJOyZrq5)b60n+9na1gsm`+fU! zJhOZDoV_2;`V0u(_Uz8g&iCKvpMU=Ecc1kBz?=1&-k3Mw&3k9PEwANmcr|a=+woSt zQSY>O$>Tkb;4}W_cio%D{WWjKe`*GQo%YV`wXp0hdYgFW5L&BySI|n!TfvoW?6pG|nn_@8}VMSnZ~-xKI>%xj?C34C9`-Gkl(_`VPKHPHWz|9cjFoxydEge|d` zYu*xmE~78q?sZ(*#`RVIH~Sv)M)1|WwFd59M>{gMY;8>WJ#rp*jPdCA?EEfGJi$5J z#T$iZr`uDU-yO^mXFfQmou8V<-J5vo^LSfg!{^%HchEb6ukLfET8f{$?rjYK%d>ck zCXk*6RZaM`z;R7slneM&XpXcv4f^1ir|{Q=H;GSpWdQe$`M>L+5z;kjl+-$k&qy)t z6j;Mub^o*byg9Tr<2{Od52EE7o?7rnLAv|`u6_>RXT5QJJ%GR1I!83&|22VDnz)}c z&K~(LlW1kuA4B-r32>CUa{>L#;?9MSMjz~_=2QGxjBWuf%kMMzUB~^+k4Dw-$7J5i zH+TdiS-|t{cN0_2w#=_Ni^B17pK~^qRG|DIch=Be6Z5gKH+!T0>^n3CD7z4JTZV4ui)Amu5pZ}WEq9jSi-EeaPJlTz2?&bpCKws;D)P^WIOn8 z)aR#`-{KG`dC)uN9mdbY-U)m<2$^uoJBn+kykW?O0b@k>;~tK;{oNWsi!z9F&lxn| zO5J@9_fTSy@<>BkvW??E(q!jnyUk*-x1^FdYQEYzA-^m>kJ(;>^y(}>lgN`9Jbwe| ziA>taD3#=$wLVBDf3rx^Y*L%lOTDFN^(v(CMvixmlb+iJq-8WM{nf6mPxex8<6ULg{VEu%(|)>ZX;1)Z^W3(qxj5)}`2W zP7d~~9GnETFT-A;jY%qS7Gx)1J~&fl$Upo1_*qCo@hqY|<0R39M-zD1N!rOCQJ8>@ zc?Q&d#e00uwp@g7B(`}+rwjM8?{0P_dpDy?-QFRtoe9Vi?eAy9 zqYjQ^>|4c(v$Zk}G}h71w)bR5RN^ddnHljMWLDzvh_lfr5j|s6lD5a~ht^pCP7A zAHK6ik;Epi`zx-r?bl=5JL+2rar(UuSw*jl>)$gNr(RQD-n+VETh||A)yXq>kj`*|*Y?el^z>=#_84+jlDr%rWe|${ICaWk}C)*j?L*nWWFn zWBivfn`I-Cmc&jiTKZ59=9k{tqUw?%x?O-}YqrG5QF7}xPWm$Yj&Y;&kiZSt^J7j5 z_q7zh2Cm%&g*h1k0v9Xp6e~98seGv& zwU;K&N~4Y1fd90Py;v=HQOWW<_|z2c<~}X8Hpf-EC4be6@oVnLWSo^&OxzyNY*Hv7cEPaS~qYFig8>b>Bv-mE@{p zw}#7f?7m(Yo~!P%zOxjYL4^=zKr1V?-A+uBLDqz)!?i%Mj}2FBqETj5Lra2jdXx8e=M|CZ1eVb?Q{cNbsuejVpP~9b*N#F~7=}j#M|i1Bh84Ld5!j zAGzlLr&fM6Kl;^IHsp##w9TKqM@Mh^FRWupWbI!{qvCKIWZ@;*NroPZ+fG znJ4Dvgdf#ihXeb~Ct-V8G_R_!tz@*hpRX(_a4bLrBL@Co zzkG1_o72C2POzeEKWu!uwD-5k-I}Kv=i<6S80WCGSD!mhFPGDg2T&dgd1H&mKfe4RQ?zKrQ~J|FH8ko zM=*E9?H4r^6=fC13dO%h9I2=VqH_OzBB_qEtHV4#sbKK-{X{a-SiX~F2Wg4`VZ%xqco zsKYZGp4#%vX8%OVV`u-At3~ykXS08_{MLMw#{L=D)83}nq1HgD+oe_KcQ9iq+G89- zq#`Is(_2DOC^}1sIcUA|`-eQeMxi*7S;=ClXx=*2pw&a`=boi^zpk&hYsDx`P3z~h z5jhCz$3@?gHQRRnC24{7iCFopU69Pi(JKvtYE~O33eBJ$6T~q1Sv!`_#>s|fI9`x8 z#uJ5Ol#RpHL~^TX2MYx~2oIIHW|C>9k(IxkrtGXKhag=4AZV{Y3*xDShu#t6YZ5nT1K>exBwqhV`s|FEZpbf?c#gT zmq_Q23`cmGtXb1N-p(ADB=PoWgg5;N@{MI(RMT1@9d!7*+E(ps#t@j0%fIY z345xcD1a+3`g*$soQwig55=KxN)#EN^MktiK^mugQ3>6Si9j&+;NlYHuZDBKdeE{; z>)Avj8Rgk@i%dAbCap$3nlUD!BywC#A{tkvlWWk)D#onzvx`osvw+3Q>XlYL+7_Ki z>m8|@se0Xvf2CQCGgslXo_88GE|2AC0nrH)JyV-H52=^ya7Wu>6lpbSCmfwFEjvna zv@J?u>Nk4J`m`S{-L!Y3D|JX#VK}q8yDnAwGuTgYK8_x-lgIJ$xZ7$v5i;}M^$JfM z1?c#tDWR1$rTkh)0j%*Q*3*9Nqd1D{9YK#Mtu>`7NOPXErONkZS$jW-oM>RZA6MfM zx1&O1X!5Jm#AR#Zkv6Y(Y%i}q3dOiQ{b&@OUEE8%c*G0uZZa(!sf?oeQfpM!QPJ1i zBgWAhH7aXD`f#fRy^2SSw8bOjTvol3BZ!!Eppn*AH7TIJGSzkGTQbYKy+20{y`zS3 z{zY1QO50$bxAFD#)tczYVk)y?a9EQ}Rw4YO8$WKgQ=q2VAdLzI=uh*~;27wQ z6gdjoBMpv%799;T_g=@hRJL7MF4NDYJR&_Q31+Jd)cbH14Vo2@KE3;PBP|VvC7zN^ zDy|cjsh#EEaZnxQ;2^A*Vf;M^I&?Jn@uNX)S!x;#)>0=O4thU81@9mgY3em8HJak0 zuO`vQS{5FIWikrMSWiTU!zn5?JAJ(W`dII!HR&)c4~O=h4ylcK>Q5ctN#x;>qeIxv z)zQg1=B?;(I8?QiwqcY!)E1>_Jw{8u=&Q-(;h3+Nxo??tIF9&m5<290&SvHMY`(pg zlxNZNcmXYP&6ej$@q9k++mbW?(w}P*-A>rQ=ZQbtzNcZDSj*EM{? zDnnekxeBj^=Lw4M8$7clipC{w%l)MEkCoS`o;N?;L?1Gus1p*@%ABg&V`jQ&t*r7O zf-x7<7wK&6(c2Xtcmy;>8FwU>s)F>??aY~vH#Xw;X>7uNAi3IMvmbmzswS@rBHGf` zJY!~#m^DR{am{f=iO4nMkj2bj8%|)GI<6T&)a}Gx-liZEEzcA-S>&1aUQeT^ao`f~ zH8^Ah8Ce-t$V5pqhs=IRvlDw+mI@hdZ??-b$20RdvAl(^;1*{}5sPo4}$ zN@xM(;Ta;&SlkiVW+%`(Bg1hvzmsN^W+wwYV^-`chG)Xa5F>|-cs$*Gnv<}ZOrFtx zcUi~`I%MEw(ie?G#S4YZ_XY@GZ<9^NtpbbE5l+8?yGi2-;EDM`q$2W=jM*JB0Y3?2=3Y+6TZ*tx6 zIPB*-qBKt1B+)kH8Y98yfN_8Q-WHl7dY)@5W)n{eiuUJ`Y0rOZHT}Oq2W# zv8=^k?VJ-Z2FWF>n@1qWm>=NcG)cMTD5MLemms2Z+q6%kv`ijEhFyFnvHViIumq7P zYgr*;?yKY;t854z2lt%t?KEeZCDSm+AYUXtqkjf1Go}6WBP1~)W(lx1y+bG|LSiq= z&u%tAkqB`Qj6*0XLT1D!O3D?@L);~I#M#k__0X}s=(EX5dzl5(Q^IG;IZ^hms-02n%^gen#<7F$j(O9xB&#nA=l# z{!n5bqRi0W18VR%C|XDOsWNLF}+hoZ9Ai{>FgD1NWGi&sm$nz@+dq4+3| zdGB=Op}(WEMaXRWn0l2q4=s{&WaW*`XsDd?TLzQ5R8Z_Ypn<#q6QiRO)y^I?CE6oG%G-9gu2-W zS#v+c*AeT0-j3Tvm0SavQGzI&TCMnGx2eYwxf#K_1@osJ&m`p;(KsT{qIjk_Tv)Ng z;gS>=;Sm*86VE58Zxk|Fc2SSP@06@5@(eR|oi&|YmIsEni$PQWGgqpXItHDs${4N4sG4BKRU9+- zTx6>u9=3GZO1Ros=W61??BH+>TeDtxuufTf9lc*owc?`(~n=W>Iy= zqO6u0=wK2pQe(0={{Hr@yLV1s{GaCcUo`2;tZ~OxbanR+8~Xk)UH{8--<>}Ys!bPH zODv4u$8FxDY?4vf66cLM_ZEKKOg`hh`&Z9=XOT}t&v|xE4Wm(9Wx!2e3S{L^{dAZ< z!u%Fh8zx*cI!hIN$s9I0Sgv%I3-Y-hUldnr`A$Ci!c05QbciCRqq$OCKOCo7ej)k?c*gy8dWyxu@%_;qj5&%#i( zp{8JGUEQlaDjGCOBB&^&daAvi=eD=frHZGf3!chE-raop{f5_=yCBpdpKH1x1<2PS z{MKB`TBWq(uRuCVbpwu>^=Rpd1@t^ zPlln#_>~S7t<9v>&RC@9k}ww8WNi?oqNJ^sVp(LZ`E*#)%IXYHdftFUS5lI`%r$&H z<@+M~{0?p7D2dy`Nj&PQDES+<$U2>5v<=xFlwGP-(}wF@ZCO(WPf1&ctlco|?x<_+ zc9^uGeV%w4$h)Fj$Yt;bs1*YH#3JjoT)Q%#PUlF^jvM0 zV(u33ebfKFj{ldz(Tv8>I+HK+>_dGj7F*@Y9na1>jGu?0w`i9Pp+D|WK7~1AOwSzG zVc*KDd1p`^eGD}+2k@I!?a%l&?>zcm#0V}yw$CH#5F88Vopmq=F!Qt;d7jrao~Erh zgR4p3X$ntGp!FJlU%+#pN8kM2@LR28EVF*w93L}e#5z6bkNh6=B9cUqulrZ;^X71M z#(Na^9>mOYqznGI=*52lS3ieu!H&|8Bd_6m!vAXm@6*Kn?4LdI?IzL6EbibsPxx8h zHM7_Lf`1S19`)Dig7;2%k9^eX0`8c_eG4DGZ}48u=ox>^?R^rjGZ@tzo}S+O&Hw9Y ztNGCg8-B#cyq7ca2;O1Ae>!|OeOQ8;RDI<@e7s@#ssKGtnNA?8P|5r!mJ7v>uHwl1JBmEiIqG}fJZXcm?W@o%tvP#jlvRC8YKAIvn5#`%~RYQBSd<3G#5VlG3acUYg+ND)-wAtA%@1>QMcNBTJ zBX8fcpiJt$^i-L*=in*U<@O)N5k=UQY36|O@~~|iJb}CSbHM&E*S&lf8S?%ok~MCmTf+0!k9^&+O;5vy;7d)a>W6T9Wk| zHQV8QfnG|sI{Z7XNz;a{<0sdX%9HIYXnhBLNEXDwHjmfLgV0%QWz9zv1(+i!SMo*m zuC!~`SfEJGE5I^~md&?Tk+1LUG1%n&M$LFpk*#tM`q2Ft;N_Nr4l5d&pSFQ}_CGSY`(QV$|^Vsrf-#&^aL`$?F z&vtr74^h5dUTs&zT;$dFMU0^+%O~wvq9l5eHh|s-)J^k8jUpe1B z`fnn0;41v?Je;4scS^hK*z?5<2I{Mu$gRk>#*~f*qGniK0oF8yS_EHJzPGn5W5|9_e-Rn4e`L`&{;;|0!?@qunj+!plRc*=K;6VvGJx zpM3P0eFQbEjV^;48Ed?@PqXkv%)r(@^-aCWy%4MZ8u8728U-~4{o!r=-XBUl=bhW9 zo<|{{H}LMPF0ceic@?y{){}XNl8>h`8t$5}0Si`9RTbm*Lq0LinI{iVX^ZUAL8CFa zPt>7DFtqO@7!Hkq``5WAeE^b^H3AOddkeaRd!(7wLcPe<2mZZ`PqrcL^V zdvxEzK6ch-nDqC$M@Ocmg2ThGYt-&edFJlvTTidPFo7NHv_80l{$bzRxsE>9uzQ(3 zu}`_XiP1iaF>{AMTMXVST&V7qdIPFosX@s$2SaV@Dh1&d2Se`{j{mo}Jrru2`~6vS zVA7wT;CP2Zty6{`2zZ({;B))-cej4=(nP}{bimhe!5RYg;q}RxU*7C@PNI)M-_bsF zj%|~lYU@YWe%!p`3J8m-bBkaS7R^G#l zmoNVK=6_%BcWw&Sd$AiUXH6VH{V1u=W3N>qK2#O?%8W|b;O$hy%W1Ex(+{5LXQ%9^ z@UoH7`%UcA8((fcu=3v0FJE>jsp?_&VMH5jZvMtOC+8TiRJEvVjJs9Et0`OJ+3nX< zBRWt%Mmk@~KAGoqlE^x)kS}2khilb4_{q!x`_S5IZ7fkk{ntxBtU%l?inDCr@^(?K@lT^Ai;>Rl{~J z4=a1^=7$=)Z!W$ui}lkph%?xp+gTn$QW4%h4*JE`q1XBu7qeEVedtsxQ?NYlu|G@j z@Z*0n^L}$`p4LM@^OIQt);@kBN#{eTb2tes}&8t6y%t-{^NM zFI-*NKD4TnD_x$hvO7;&EQ)^TB-5U-*LV8aQ}4Y>+1JmS$~-g2K6zJ_RiQGa9jidd zDSYQe~F))EbeDOd9GCs}u zEE6|%;-P(fM!bISD+hP)eg1(JCl^(<8S`97J29(XJfTefQV~@y!O zW$lgPE0LGOPfLDH5PM}_b#hG0z{l?FQhGwwSSc?98+%v9?`?d0`Zx0{e|pyq`=g#^ zAQL=S&b~P3&!2y5exh-8arR=rB2@R!72`Ry>o{Ry(?4y*KAiq|`h&~ww|-TD9g}5n zk$E1WIup@OjJ{WqlS;})$RmhcB$k?`mR*k%Ci9Ygl zoPJnCt3t)_vJkPkQh0T$wUvcVHR`lgMO&AJlHD4+8nvg(!^YK|mNPQ5uWy!xO;u_e z9(wJwQ~%K1YS|wdGm)~*@~z7LQ0At}DX>>i`FzPgA2Pgx_VGKv^?_Snw`*2a@R9=P=thuGc;uIkk17WkFt6)andSv4vem(5vK(fie~ zoXbYb?)Bssmg+0jSZ^sCr?WV(r3H<31sbd6*}M8e#J<-7v*qr!J)$m1wXxZk8R%cyq(_feChm5qJytsY4DjrQ4sMzbtRLM3j z0~xz*V)9Kjc9%^fp2jSLVx^hA`^&1cFQy!1+|HOqe?LPwlO}ssTKPEHxgx`?=sU06 zd9AqPR&$Mo`&D-Brb|rmzNfbuTx^HjVSaxvyP5?6vT-fBA>FGcR)&SvvOd&p$0+JX?(%+Oqh^-fUUc zTj+0l&1O&kgL9N?|8aKnu_|~aCimE;B@XT$U#te5&q9VX&%W+G?ydBNZ$fO&>@L3X zP~*)v?bqRD;xpr|0{eA;-Nr@^B1-RG|ITy$jZzaagR97|w9nG|-}(D*Us>VFB>(*8 zXDe`OcbU9IfB(978b7x^YNnfe>!G&s)eJ_s=>7DqcN^b$bNhCGbC%4-xF46JFT*;F zYxv%_l-Eu@d)HGBt-mw9+vj>qcumlo@b^czyc-r`MoVMz)s1JXU`>Z*qiu4ldKUE< zXmSTs8O{;-_*L5&*`1ny_m%f65V2HLUIsQ}u%xfRQd_f75`A#~t@)ANe|xDq`o0W= zrr__eo<_@Cun?mUZ@x3_Fycwmi#``Io6t5bH1phtPam0kc&@+ssD_F(%dnEUOV`E~ zfOlW{)U*AK&=ow|y9$^Uh&Z18u&=5kK<8$~mfrSlxTn8}lY{CKWxAhyAFORM0#EONceG z)xE`^*Hk7S$qd+LAG|Yt*JC`@q#EaKmx<3PWSh_zGdWm&kaZ|+ - - - - - - - - -54F96D9D-A534-4ADF-ADAD-ACFE3C42BC44 -OpenAuthDB -PDM_OA -1430102287 -yubaolee -1452043110 -Administrator -ORG {9C5FE510-8BFA-4205-BF00-FC94E77A24A2} -DAT 1430102318 -ATT FOPT -ATT NAME -ATT DISPNAME -DLD {A17EFD82-79DB-408D-B461-4F98B47A02E9} -DLD {1E6958D1-958D-41AC-A5B0-A4839D8D8736} -DLD {DB1108CB-F27F-48B5-AC0F-AF1A6F77F38D} -DLD {F07773B0-11DE-4FD1-93BE-11DDA69E674F} -DLD {440CC319-9B32-4DF2-95DA-F295E129D058} -DLD {C1CC5D1F-8D94-458E-BB8E-9777E17A2DE9} -DLD {D43F84D7-2362-4705-A1F4-A81B80FD0EA2} -DLD {A15E0AE8-FE9C-4D48-8970-7AD336885509} -DLD {CFA18831-A6A5-41B0-9405-8C14130A795F} -DLD {F88F9BB2-27FD-4083-9694-F3783CEF2CB8} -DLD {0A1F046C-35BE-45BA-A877-9C998596767B} -DLD {D4B6FB46-4734-40D1-ABBE-40FE5920A656} -DLD {EEB7A537-5EBB-444D-AF7E-3C4D39C0420D} -DLD {9DC61339-EA8F-48EE-BE4B-765C32720AAB} -DLD {E6311348-E08F-4DBE-A1B5-03BD4C22FDD7} -DLD {96C185D1-A41A-4970-8BCE-39F08CD1B11C} -DLD {7D4B7860-A7C9-440A-9ACC-A42EBE8E4558} -DLD {D922B998-05A4-4518-9297-1ED15EE0207A} -DLD {B67D68B8-C7AA-4A6A-8E48-2A2238004E78} -DLD {6E03EF47-24B1-4E0E-B980-24327DEACB48} -DLD {57E3FF9A-C1D6-4DC6-886F-AAA395669A14} -DLD {23ADCC0B-CB4F-4418-AEF5-B499A1467C00} -DLD {8D35FEFB-3374-4B6B-B82A-47909C101EEF} -DLD {A9732EF7-3C51-4A49-997C-7BFA4BADE598} -DLD {359ADC0B-D66E-4638-B54F-D8A3042706B5} -DLD {6EBDBCE2-8F1E-4081-8370-CB662AC16638} -DLD {E10CA8F5-9690-4E63-94A5-936C0A45BFBE} -DLD {6EA38AA7-60B2-4F11-A0E3-3C116318A7F1} -DLD {204B7889-A098-4E43-AFA2-100E11CC876F} -DLD {E736F2C6-F4D6-46B2-B128-2A5ECFFED7C7} -DLD {860C03CC-1DB7-45BA-A31A-A39EB82464F2} -DLD {18B5E2D3-7706-4C38-8016-65D990F6D1EE} -DLD {DADE6A08-7850-4CCC-AEED-96C4B606C0A9} -DLD {93D128F6-35E0-48A2-A9C3-E3EEB53D7318} -DLD {C6A2FAAF-8339-481C-BE51-76562FB2F5F9} -DLD {14997D4C-43E5-455C-A042-F6FC15793027} -DLD {FC9B56A7-0FBE-4FE0-B705-A0F77225C38B} -DLD {7282D9A7-04EE-4287-AABB-986F5E1E3B1E} -DLD {374EE145-B1DB-4A62-A425-87B10B03B597} -DLD {B985CE98-7300-4EBC-A5FB-2B4A79BA2CD1} -DLD {80C744E0-774C-415A-B404-1419E8A52E12} -DLD {E4F882CC-324F-4682-B2B0-896D0CB6466C} -DLD {973B3B95-B320-4419-BD63-DD5F7BA015FD} -DLD {2FC42715-1A6C-474F-B88C-84AE817A612F} -DLD {679FCF5D-2570-40EE-A102-F355CF8CE905} -DLD {342F1A8B-D911-456F-94B6-D574B66917E3} -DLD {0143DE74-D8AE-44C1-B308-9F983247677D} -DLD {56620615-C0D0-4574-B1C9-0178426A4480} -DLD {8544EC7E-506F-4F42-8527-035CFFD81D34} -DLD {4C71A4B9-78C5-4A55-8083-A2615DA769D1} -DLD {EC2658AF-3ABD-4A14-A5C7-708158287587} -DLD {E49BFCF3-8EBE-42F0-9457-210ABB99B5D5} -DLD {A8761A80-67E3-41EB-99EB-A06EF9DC2460} -DLD {70DE96E4-C7B3-4BC7-A0DD-5EAC6E6BD32A} -DLD {16A095E1-029F-4F60-BA76-2DEC0877D995} -DLD {FA998721-91F8-40ED-A815-DE6D4E10D685} -DLD {F2C519D2-AF9B-427D-874D-7902453B8575} -DLD {ADBCC03F-A75A-40CE-8E93-79205816CFE1} -DLD {AACD11B2-8BEA-437D-B1BC-7C252CC89C5C} -DLD {3868C5EC-55B8-4046-8D90-E8609DBAC258} -DLD {19E95F64-DD40-4955-AC0D-D294AC171D25} -DLD {B0402F40-310C-48DC-9001-AA9E096F9BC6} -DLD {26DCA4A8-69FE-4980-ACFD-24B68809EEF3} -DLD {C7442088-C7E6-4AC5-B75E-D6746F355C72} -DLD {EE5FF61C-8B2A-4410-8D5C-C1940792FFB8} -DLD {BDF045BA-A82F-4725-9675-72359A22D24B} -DLD {1FDE36A5-5209-419B-8A66-C965DC0CA6DC} -DLD {AC2618F0-B2DE-48C5-B013-C0E556DC31DE} -DLD {107B4BE0-128E-4BFD-8CDE-4AD1D93ABE8E} -DLD {1FD4F76D-BDA4-489F-9AFF-F8F5F769E7BE} -DLD {C520E1E5-BC27-4433-A256-AFE0D548A31C} -DLD {4563C5F3-D045-413E-9767-D1F90377C38A} -DLD {591BF068-BA4D-4356-A3FD-1FC9BA9199D4} -DLD {92A0604B-16B3-4D30-A752-8614023C136C} -DLD {95BCD166-1BE5-447B-9585-D927445CD7F5} -DLD {6DFAC244-6C31-4778-8DE1-7586CD05A231} -DLD {9B7951BC-4FDF-4361-AC32-9E7D6A646287} -DLD {1418BDF1-B940-4DB5-B3AB-3F51BF6C2E22} -DLD {8EEA8CE3-8822-41CF-B9C6-1152B3B6DA39} -DLD {AF064DEC-D922-4AA3-B9FB-00E8482F7586} -DLD {0FBA99D9-3B8C-4239-B9AA-97BD2FF7BD54} -DLD {04E19E52-6728-48F8-A5FF-6BA06F48021B} -DLD {73108D4E-4BD8-4A01-8885-D9F332DE663C} -DLD {B5246B1E-9543-4829-90E5-F1B84905B35C} -DLD {89C72A6B-0A6C-41F7-BE8F-95162A59DC81} -DLD {C4C8C13A-01D2-4701-8C47-AF109D1FD990} -DLD {98DF6D43-88E9-4C13-A547-C33369FC99C8} -DLD {2555C515-8E66-4B4E-9EC5-29A07502004F} -DLD {A88D2A7A-1424-49C6-9D39-5056B588FBE9} -DLD {B6572D23-A391-44AB-AB4A-4C665B359AA5} -DLD {73AE8572-CE82-4759-B975-A8227AE94A39} -DLD {2113736A-02C9-4DAB-BD78-6BAE6748C8E0} -DLD {074C41C0-9A13-43F8-8E4C-B82AE6A3CE75} -DLD {A1E0EA8B-0F42-4110-BA14-4285AFA6D89C} -DLD {478011E2-1F7D-42A0-AAD6-628BB4EFCDDF} -DLD {6DE74FE5-D351-4E71-B80B-023D9110A57A} -DLD {4C640878-9C06-4092-8E56-74221A9EAC6B} -DLD {E690DBA1-6F3F-44D4-96D2-2185F40BAFAA} -DLD {EE12E752-A3EE-4A78-9FE9-C89435E2BA4D} -DLD {5EAB749C-4706-4F9E-9A54-8D8A5E977058} -DLD {549AE374-ED19-48F4-8270-D639F3F30AB3} -DLD {C493372F-E460-4BA2-9D66-A103F9251F2B} -DLD {A52031B7-C43E-4284-AF28-125EB056401E} -DLD {1C9ED6E1-3DA4-426F-B2DF-9B7001EE5770} -DLD {E0EBD4C1-7287-40BF-A53B-C39429C5DDBC} -DLD {4F3B6100-E8D6-4F27-8EE0-B224DE836F0D} -DLD {1C29871E-66A6-4508-9EE2-059FECD1AC4B} -DLD {D03E198C-7709-41C4-905A-EEE7FDA2A856} -DLD {A9BA18E0-D3EE-4226-8AC2-EE937155C329} -DLD {501648CB-6B23-4F7A-BB2B-7901AFA280B4} -DLD {74942B94-D765-4D8F-97F1-E76B30C1E47D} -DLD {9012F5C9-3E3B-4C36-946F-6095EC3C7BF3} -ATT MOPT -[FolderOptions] - -[FolderOptions\Physical Objects] -GenerationCheckModel=Yes -GenerationPath= -GenerationOptions=Database Generation=00000000-0000-0000-0000-000000000000 -GenerationTasks= -GenerationTargets= -GenerationSelections= -RevPkey=Yes -RevFkey=Yes -RevAkey=Yes -RevCheck=Yes -RevIndx=Yes -RevOpts=Yes -RevViewAsTabl=No -RevViewOpts=Yes -RevSystAsTabl=Yes -RevTablPerm=No -RevViewPerm=No -RevProcPerm=No -RevDbpkPerm=No -RevSqncPerm=No -RevAdtPerm=No -RevUserPriv=No -RevUserOpts=No -RevGrpePriv=No -RevRolePriv=No -RevDtbsOpts=Yes -RevDtbsPerm=No -RevViewIndx=Yes -RevJidxOpts=Yes -RevStats=No -RevTspcPerm=No -RevCaseSensitive=No -GenTrgrStdMsg=Yes -GenTrgrMsgTab= -GenTrgrMsgNo= -GenTrgrMsgTxt= -TrgrPreserve=No -TrgrIns=Yes -TrgrUpd=Yes -TrgrDel=Yes -TrgrC2Ins=Yes -TrgrC2Upd=Yes -TrgrC3=Yes -TrgrC4=Yes -TrgrC5=Yes -TrgrC6=Yes -TrgrC7=Yes -TrgrC8=Yes -TrgrC9=Yes -TrgrC10=Yes -TrgrC11=Yes -TrgrC1=Yes -TrgrC12Ins=Yes -TrgrC12Upd=Yes -TrgrC13=Yes -UpdateTableStatistics=Yes -UpdateColumnStatistics=Yes - -[FolderOptions\Physical Objects\Database Generation] -GenScriptName=DB.sql -GenScriptName0=crebas.sql -GenScriptName1= -GenScriptName2= -GenScriptName3= -GenScriptName4= -GenScriptName5= -GenScriptName6= -GenScriptName7= -GenScriptName8= -GenScriptName9= -GenPathName=C:\Users\Administrator\Desktop\ -GenSingleFile=Yes -GenODBC=Yes -GenCheckModel=No -GenScriptPrev=Yes -GenArchiveModel=No -GenUseSync=No -GenSyncChoice=1 -GenSyncArch= -GenSyncRmg=0 - -[FolderOptions\Physical Objects\Database Generation\Format] -GenScriptTitle=Yes -GenScriptNamLabl=No -GenScriptQDtbs=No -GenScriptQOwnr=Yes -GenScriptCase=0 -GenScriptEncoding=ANSI -GenScriptNAcct=No -IdentifierDelimiter=[ ] - -[FolderOptions\Physical Objects\Database Generation\Database] -Create=No -Open=Yes -Close=Yes -Drop=Yes -Permission=No - -[FolderOptions\Physical Objects\Database Generation\Database\Create] -Physical Options=Yes -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\Tablespace] -Create=No -Drop=No -Comment=Yes -Permission=No - -[FolderOptions\Physical Objects\Database Generation\Tablespace\Create] -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\Storage] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\User] -Create=No -Drop=No -Comment=No -Privilege=No - -[FolderOptions\Physical Objects\Database Generation\User\Create] -Physical Options=No - -[FolderOptions\Physical Objects\Database Generation\Group] -Create=No -Drop=No -Comment=No -Privilege=No - -[FolderOptions\Physical Objects\Database Generation\Role] -Create=Yes -Drop=Yes -Privilege=No - -[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType] -Create=No -Comment=Yes -Drop=No - -[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType\Create] -Default value=Yes -Check=No - -[FolderOptions\Physical Objects\Database Generation\AbstractDataType] -Create=Yes -Header=Yes -Footer=Yes -Drop=Yes -Comment=Yes -Install JAVA class=No -Remove JAVA class=No -Permission=No - -[FolderOptions\Physical Objects\Database Generation\Rule] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Default] -Create=Yes -Comment=Yes -Drop=Yes - -[FolderOptions\Physical Objects\Database Generation\Sequence] -Create=Yes -Drop=Yes -Comment=Yes -Permission=No - -[FolderOptions\Physical Objects\Database Generation\Table&&Column] - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table] -Create=Yes -Drop=Yes -Comment=Yes -Permission=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create] -Check=Yes -Physical Options=Yes -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create\Check] -Constraint declaration=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column] -User datatype=Yes -Default value=Yes -Check=Yes -Physical Options=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column\Check] -Constraint declaration=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key] - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key] -Create=Yes -Drop=No -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create] -Constraint declaration=Yes -Physical Options=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create] -Constraint declaration=Yes -Physical Options=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key] -Create=No -Drop=No -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key\Create] -Constraint declaration=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index] -Create=No -Drop=No -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Create] -Constraint declaration=Yes -Physical Options=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Filter] -Primary key=No -Foreign key=Yes -Alternate key=No -Cluster=Yes -Other=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger] -Create=No -Drop=No -Comment=No - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger\Filter] -For insert=Yes -For update=Yes -For delete=Yes -For other=Yes - -[FolderOptions\Physical Objects\Database Generation\View] -Create=Yes -Drop=Yes -Comment=Yes -Permission=Yes - -[FolderOptions\Physical Objects\Database Generation\View\Create] -Force Column list=No -Physical Options=Yes -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\View\ViewColumn] -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\View\ViewIndex] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Create] -Physical Options=Yes - -[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Filter] -Cluster=Yes -Other=Yes - -[FolderOptions\Physical Objects\Database Generation\View\Trigger] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\View\Trigger\Filter] -For insert=Yes -For update=Yes -For delete=Yes -For other=Yes - -[FolderOptions\Physical Objects\Database Generation\DBMSTrigger] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Synonym] -Create=Yes -Drop=Yes - -[FolderOptions\Physical Objects\Database Generation\Synonym\Filter] -Table=Yes -View=Yes -Proc=Yes -Synonym=Yes -Database Package=Yes -Sequence=Yes - -[FolderOptions\Physical Objects\Database Generation\JoinIndex] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\JoinIndex\Create] -Physical Options=Yes -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\Procedure] -Create=No -Drop=No -Comment=Yes -Permission=No - -[FolderOptions\Physical Objects\Database Generation\Procedure\Create] -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\DatabasePackage] -Create=Yes -Drop=Yes -Permission=No - -[FolderOptions\Physical Objects\Database Generation\WebService] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Dimension] -Create=Yes -Drop=Yes - -[FolderOptions\Physical Objects\Database Generation\Synchronization] -GenBackupTabl=0 -GenKeepBackTabl=1 -GenTmpTablDrop=No -GenKeepTablOpts=No - -[FolderOptions\Physical Objects\Database Generation\User <<Schema>>] -Create=No -Drop=No -Comment=No - -[FolderOptions\Physical Objects\Database Generation\User <<User>>] -Create=No -Drop=No -Comment=No -Privilege=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Aggregate>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Aggregate>>\ExtendedSubObject <<AggregateParameter>>] -Create=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Assembly>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<AsymmetricKey>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Certificate>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Contract>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<EndPoint>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<EventNotification>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<FullTextCatalog>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<MessageType>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<PartitionFunction>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<PartitionScheme>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Queue>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<RemoteServiceBinding>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<ResourcePool>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Route>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Service>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<SymmetricKey>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<WorkloadGroup>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<XMLSchemaCollection>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Test Data] -GenDataPathName= -GenDataSinglefile=Yes -GenDataScriptName=testdata -GenDataScriptName0= -GenDataScriptName1= -GenDataScriptName2= -GenDataScriptName3= -GenDataScriptName4= -GenDataScriptName5= -GenDataScriptName6= -GenDataScriptName7= -GenDataScriptName8= -GenDataScriptName9= -GenDataOdbc=0 -GenDataDelOld=No -GenDataTitle=No -GenDataDefNumRows=20 -GenDataCommit=0 -GenDataPacket=0 -GenDataOwner=No -GenDataProfNumb= -GenDataProfChar= -GenDataProfDate= -GenDataCSVSeparator=, -GenDataFileFormat=CSV -GenDataUseWizard=No - -[FolderOptions\Pdm] -IndxIQName=%COLUMN%_%INDEXTYPE% -IndxPK=Yes -IndxFK=Yes -IndxAK=Yes -IndxPKName=%TABLE%_PK -IndxFKName=%REFR%_FK -IndxAKName=%TABLE%_AK -IndxPreserve=Yes -IndxThreshold=0 -IndxStats=No -RefrPreserve=No -JidxPreserve=No -RbldMultiFact=Yes -RbldMultiDim=Yes -RbldMultiJidx=Yes -CubePreserve=No -TablStProcPreserve=No -ProcDepPreserve=Yes -TrgrDepPreserve=Yes -CubeScriptPath= -CubeScriptCase=0 -CubeScriptEncoding=ANSI -CubeScriptNacct=No -CubeScriptHeader=No -CubeScriptExt=csv -CubeScriptExt0=txt -CubeScriptExt1= -CubeScriptExt2= -CubeScriptSep=, -CubeScriptDeli=" -EstimationYears=0 -DfltDomnName=D_%.U:VALUE% -DfltColnName=D_%.U:VALUE% -DfltReuse=Yes -DfltDrop=Yes - -[FolderOptions\CheckModel] - -[FolderOptions\CheckModel\Package] - -[FolderOptions\CheckModel\Package\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\CheckPackageMissTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\DefaultCheckPackageMissTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\CircularReference] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\ConstraintName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\CnstMaxLen] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\CircularDependency] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\ShortcutUniqCode] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Table] - -[FolderOptions\CheckModel\Table\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\UniqIndex] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\MaxLen - NAME] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\EmptyColl - COLNCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\EmptyColl - INDXCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\EmptyColl - KEYCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\SerialColumnNumber] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\EmptyCollYesYes] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\TableIndexes] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\Mapping] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\MappingSFMap] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\EmptyColl - PERMCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Table\CheckTablePartitionKey] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTableStartDate] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTableRefNoLifecycle] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTableSourceMapping] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTablePartialColumnMapping] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTableKeyColumnMapping] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTableNotOnLifecycleTablespace] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\MSSQLSRV2008_Table_Table_Timestamp_Uniqueness] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column] - -[FolderOptions\CheckModel\Table.Column\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\DomainDivergence] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\ColumnMandatory] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckNumParam] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckPrecSupLng] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckUndefDttp] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\FkeyDttpDivergence] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\FkeyCheckDivergence] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\ColnSqncNoKey] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\ColnSqncDttp] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\SerialColumnFK] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\ColumnCompExpr] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckColumnOneToOneMapping] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckColumnDataTypeMapping] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckColumnNoMapping] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckDttpIncompatibleFormat] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\MSSQLSRV2008_Column_Identity_Seed_and_Increment_validity] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index] - -[FolderOptions\CheckModel\Table.Index\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\EmptyColl - CIDXCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\UndefIndexType] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\IndexColumnCount] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\IQIndxHNGUniq] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\CheckIncludeColl - Tabl] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\MSSQLSRV2008_BaseIndex_XML_index_specific_checks] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key] - -[FolderOptions\CheckModel\Table.Key\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\EmptyColl - COLNCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\CheckIncludeColl - Tabl] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\MultiKeySqnc] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger] - -[FolderOptions\CheckModel\Table.Trigger\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index] - -[FolderOptions\CheckModel\Join Index\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View] - -[FolderOptions\CheckModel\View\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\EmptyColl - PERMCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\View.View Index] - -[FolderOptions\CheckModel\View.View Index\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\EmptyColl - CIDXCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\IndexColumnCount] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\CheckIncludeColl - Tabl] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\MSSQLSRV2008_BaseIndex_XML_index_specific_checks] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference] - -[FolderOptions\CheckModel\Reference\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\Reflexive] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\EmptyColl - RFJNCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\IncompleteJoin] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\JoinOrder] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference] - -[FolderOptions\CheckModel\View Reference\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\EmptyColl - VRFJNCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain] - -[FolderOptions\CheckModel\Domain\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\CheckNumParam] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\CheckPrecSupLng] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\CheckUndefDttp] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\CheckDttpIncompatibleFormat] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\MSSQLSRV2008_PhysicalDomain_Domain_missing_default_object] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default] - -[FolderOptions\CheckModel\Default\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\DfltValeEmpty] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\DfltSameVale] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User] - -[FolderOptions\CheckModel\User\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\UniquePassword] -CheckSeverity=No -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Group] - -[FolderOptions\CheckModel\Group\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\EmptyColl - USERCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\UniquePassword] -CheckSeverity=No -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Role] - -[FolderOptions\CheckModel\Role\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\EmptyColl - USERCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure] - -[FolderOptions\CheckModel\Procedure\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\ProcBodyEmpty] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\EmptyColl - PERMCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\DBMS Trigger] - -[FolderOptions\CheckModel\DBMS Trigger\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\DbmsTriggerEvent] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\MSSQLSRV2008_DBMSTrigger_Logon_must_be_unique_trigger_event] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source] - -[FolderOptions\CheckModel\Data Source\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\EmptyColl - MODLSRC] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\DtscTargets] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\CheckDataSourceModels] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Horizontal Partitioning] - -[FolderOptions\CheckModel\Horizontal Partitioning\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Horizontal Partitioning\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Horizontal Partitioning\EmptyColl - PARTCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Horizontal Partitioning\TargetTables] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Vertical Partitioning] - -[FolderOptions\CheckModel\Vertical Partitioning\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Vertical Partitioning\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Vertical Partitioning\EmptyColl - PARTCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Vertical Partitioning\TargetTables] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table Collapsing] - -[FolderOptions\CheckModel\Table Collapsing\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table Collapsing\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table Collapsing\EmptyColl - TargetTable] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table Collapsing\TargetTables] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact] - -[FolderOptions\CheckModel\Fact\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\EmptyColl - MEASCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\Mapping] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\MappingSFMap] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\EmptyColl - ALLOLINKCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\CubeDupAssociation] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension] - -[FolderOptions\CheckModel\Dimension\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\EmptyColl - DATTRCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\EmptyColl - HIERCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\DimnDupHierarchy] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\DimnDefHierarchy] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\Mapping] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\MappingSFMap] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\SerialColumnNumber] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association] - -[FolderOptions\CheckModel\Association\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association\EmptyColl - Hierarchy] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute] - -[FolderOptions\CheckModel\Dimension.Attribute\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure] - -[FolderOptions\CheckModel\Fact.Measure\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy] - -[FolderOptions\CheckModel\Dimension.Hierarchy\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\EmptyColl - DATTRCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym] - -[FolderOptions\CheckModel\Synonym\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\MaxLen - NAME] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\EmptyColl - BASEOBJ] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type] - -[FolderOptions\CheckModel\Abstract Data Type\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\AdtInstantiable] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\AdtAbstractUsed] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure] - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\AdtProcUniqName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\UniqueDefinition] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\ReturnDataType] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package] - -[FolderOptions\CheckModel\Database Package\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\MaxLen - NAME] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\EmptyColl - PROCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\EmptyColl - CURCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package\EmptyColl - VARCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package\EmptyColl - TYPCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package\EmptyColl - EXCCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package.Database Package Procedure] - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\UniqueDefinition] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\EmptyColl - PARM] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\ReturnDataType] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence] - -[FolderOptions\CheckModel\Sequence\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor] - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\UniqueDefinition] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\ReturnDataType] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\EmptyColl - PARM] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package.Database Package Variable] - -[FolderOptions\CheckModel\Database Package.Database Package Variable\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\CheckUndefDttp] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type] - -[FolderOptions\CheckModel\Database Package.Database Package Type\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\UniqueDefinition] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception] - -[FolderOptions\CheckModel\Database Package.Database Package Exception\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace] - -[FolderOptions\CheckModel\Tablespace\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\IsObjectUsed] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage] - -[FolderOptions\CheckModel\Storage\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\IsObjectUsed] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database] - -[FolderOptions\CheckModel\Database\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\IsObjectUsed] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service] - -[FolderOptions\CheckModel\Web Service\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation] - -[FolderOptions\CheckModel\Web Service.Web Operation\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle] - -[FolderOptions\CheckModel\Lifecycle\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\CheckLifecyclePhase] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\CheckLifecycleRetention] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\CheckPartitionRange] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase] - -[FolderOptions\CheckModel\Lifecycle.Phase\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseTbspace] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseIQTbspace] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseDuplicateTbspace] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseTbspaceCurrency] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseRetention] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseIdlePeriod] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseDataSource] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseExternalOnFirst] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Replication] - -[FolderOptions\CheckModel\Replication\PartialReplication] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule] - -[FolderOptions\CheckModel\Business Rule\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\EmptyColl - OBJCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object] - -[FolderOptions\CheckModel\Extended Object\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\MSSQLSRV2008_ExtendedObject_Queue_Valid_maximum_number_of_readers_] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link] - -[FolderOptions\CheckModel\Extended Link\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File] - -[FolderOptions\CheckModel\File\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\CheckPathExists] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format] - -[FolderOptions\CheckModel\Data Format\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\CheckDataFormatNullExpression] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model] - -[FolderOptions\CheckModel\Physical Data Model\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\CheckPackageMissTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\DefaultCheckPackageMissTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\MSSQLSRV2008_Model_Storage_requires_a_database_] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes -[ModelOptions] - -[ModelOptions\Physical Objects] -CaseSensitive=No -DisplayName=Yes -EnableTrans=No -UseTerm=No -EnableRequirements=No -EnableFullShortcut=Yes -DefaultDttp= -IgnoreOwner=No -RebuildTrigger=Yes -RefrUnique=Yes -RefrAutoMigrate=No -RefrMigrateReuse=Yes -RefrMigrateDomain=Yes -RefrMigrateCheck=Yes -RefrMigrateRule=Yes -RefrMigrateExtd=No -RefrMigrDefaultLink=No -RefrDfltImpl=D -RefrPrgtColn=No -RefrMigrateToEnd=No -RebuildTriggerDep=No -ColnFKName=%.3:PARENT%_%COLUMN% -ColnFKNameUse=No -DomnCopyDttp=Yes -DomnCopyChck=No -DomnCopyRule=No -DomnCopyMand=No -DomnCopyExtd=No -DomnCopyProf=No -Notation=0 -DomnDefaultMandatory=No -ColnDefaultMandatory=No -TablDefaultOwner= -ViewDefaultOwner= -TrgrDefaultOwnerTabl= -TrgrDefaultOwnerView= -IdxDefaultOwnerTabl= -IdxDefaultOwnerView= -JdxDefaultOwner= -DBPackDefaultOwner= -SeqDefaultOwner= -ProcDefaultOwner= -DBMSTrgrDefaultOwner= -Currency=USD -RefrDeleteConstraint=0 -RefrUpdateConstraint=0 -RefrParentMandatory=No -RefrParentChangeAllow=Yes -RefrCheckOnCommit=No - -[ModelOptions\Physical Objects\NamingOptionsTemplates] - -[ModelOptions\Physical Objects\ClssNamingOptions] - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG] - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN] - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\TABL] - -[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\COLN] - -[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\INDX] - -[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\REFR] - -[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VREF] - -[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEW] - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC] - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV] - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Code] -Template= -MaxLen=254 -Case=M -ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP] - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Code] -Template= -MaxLen=254 -Case=M -ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM] - -[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FACT] - -[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DIMN] - -[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\MEAS] - -[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DATTR] - -[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FILO] - -[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ] - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK] - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass] - -[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Connection] - -[ModelOptions\Pdm] - -[ModelOptions\Generate] - -[ModelOptions\Generate\Xsm] -GenRootElement=Yes -GenComplexType=No -GenAttribute=Yes -CheckModel=Yes -SaveLinks=Yes -ORMapping=No -NameToCode=No - -[ModelOptions\Generate\Pdm] -RRMapping=No - -[ModelOptions\Generate\Cdm] -CheckModel=Yes -SaveLinks=Yes -NameToCode=No -Notation=2 - -[ModelOptions\Generate\Oom] -CheckModel=Yes -SaveLinks=Yes -ORMapping=No -NameToCode=Yes -ClassPrefix= - -[ModelOptions\Generate\Ldm] -CheckModel=Yes -SaveLinks=Yes -NameToCode=No - -[ModelOptions\Default Opts] - -[ModelOptions\Default Opts\TABL] -PhysOpts= - -[ModelOptions\Default Opts\COLN] -PhysOpts= - -[ModelOptions\Default Opts\INDX] -PhysOpts= - -[ModelOptions\Default Opts\AKEY] -PhysOpts= - -[ModelOptions\Default Opts\PKEY] -PhysOpts= - -[ModelOptions\Default Opts\STOR] -PhysOpts= - -[ModelOptions\Default Opts\TSPC] -PhysOpts= - -[ModelOptions\Default Opts\SQNC] -PhysOpts= - -[ModelOptions\Default Opts\DTBS] -PhysOpts= - -[ModelOptions\Default Opts\USER] -PhysOpts= - -[ModelOptions\Default Opts\JIDX] -PhysOpts= - -[ModelOptions\Default Opts\FRMEOBJ<<ResourcePool>>] -PhysOpts= - -[ModelOptions\Default Opts\FRMEOBJ<<WorkloadGroup>>] -PhysOpts= - -[ModelOptions\Default Opts\FRMESOB<<ResourcePool>>] -PhysOpts= - -[ModelOptions\Default Opts\FRMESOB<<WorkloadGroup>>] -PhysOpts= - - -9401CEBA-B163-4ADB-AECF-03CE78C0FFF3 -LDM_OA -LDM_OA -1430102318 -yubaolee -1430102318 -yubaolee - -9C5FE510-8BFA-4205-BF00-FC94E77A24A2 -5F45F978-C4F3-4E35-A3FC-AF3318663A0F - - - - -AF429875-7045-451B-A7C2-D46AF0E72139 -Microsoft SQL Server 2008 -MSSQLSRV2008 -1430102304 -yubaolee -1430102304 -yubaolee - -F5C20738-B05A-4F70-BC90-9B5EB9437766 -4BA9F647-DAB1-11D1-9944-006097355D9B - - - - -7BFFECC9-010B-4FF7-B160-1E3CFC3E53B7 -main -Diagram_1 -1430102317 -yubaolee -1452043110 -Administrator -ORG {E6596C27-1784-435C-A414-3828CD41A67C} -DAT 1430102318 -ORG {70E22502-0E32-4298-9F8C-A13BB5E59F29} -ATT DPRF -ATT DIAGNAME -ATT DISPNAME -[DisplayPreferences] - -[DisplayPreferences\PDM] - -[DisplayPreferences\General] -Adjust to text=Yes -Snap Grid=No -Constrain Labels=Yes -Display Grid=No -Show Page Delimiter=Yes -Show Links intersections=No -Activate automatic link routing=No -Grid size=800 -Graphic unit=2 -Window color=192 192 192 -Background image= -Background mode=8 -Watermark image= -Watermark mode=8 -Show watermark on screen=No -Gradient mode=0 -Gradient end color=255 255 255 -Show Swimlane=No -SwimlaneVert=Yes -TreeVert=No -CompDark=0 - -[DisplayPreferences\Object] -Show Icon=No -Mode=2 -Trunc Length=40 -Word Length=40 -Word Text=!""#$%&'()*+,-./:;<=>?@[\]^_`{|}~ -Shortcut IntIcon=Yes -Shortcut IntLoct=Yes -Shortcut IntFullPath=No -Shortcut IntLastPackage=Yes -Shortcut ExtIcon=Yes -Shortcut ExtLoct=No -Shortcut ExtFullPath=No -Shortcut ExtLastPackage=Yes -Shortcut ExtIncludeModl=Yes -EObjShowStrn=Yes -ExtendedObject.Comment=No -ExtendedObject.IconPicture=No -ExtendedObject.TextStyle=No -ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -ELnkShowStrn=Yes -ELnkShowName=Yes -ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> -FileObject.Stereotype=No -FileObject.DisplayName=Yes -FileObject.LocationOrName=No -FileObject.IconPicture=No -FileObject.TextStyle=No -FileObject.IconMode=Yes -FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -Package.Stereotype=Yes -Package.Comment=No -Package.IconPicture=No -Package.TextStyle=No -Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -Display Model Version=Yes -Table.Stereotype=No -Table.DisplayName=Yes -Table.OwnerDisplayName=No -Table.Columns=Yes -Table.Columns._Filter="All Columns" PDMCOLNALL -Table.Columns._Columns=Stereotype DataType KeyIndicator NullStatus -Table.Columns._Limit=-5 -Table.Keys=No -Table.Keys._Columns=Stereotype Indicator -Table.Indexes=No -Table.Indexes._Columns=Stereotype -Table.Triggers=No -Table.Triggers._Columns=Stereotype -Table.Comment=No -Table.IconPicture=No -Table.TextStyle=No -Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -View.Stereotype=Yes -View.DisplayName=Yes -View.OwnerDisplayName=No -View.Columns=Yes -View.Columns._Columns=DisplayName -View.Columns._Limit=-5 -View.TemporaryVTables=Yes -View.Indexes=No -View.Comment=No -View.IconPicture=No -View.TextStyle=No -View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -Procedure.Stereotype=No -Procedure.DisplayName=Yes -Procedure.OwnerDisplayName=No -Procedure.Comment=No -Procedure.IconPicture=No -Procedure.TextStyle=No -Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -Reference.Cardinality=No -Reference.ImplementationType=No -Reference.ChildRole=Yes -Reference.Stereotype=Yes -Reference.DisplayName=Yes -Reference.ForeignKeyConstraintName=No -Reference.JoinExpression=No -Reference.Integrity=No -Reference.ParentRole=Yes -Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> -ViewReference.ChildRole=Yes -ViewReference.Stereotype=Yes -ViewReference.DisplayName=No -ViewReference.JoinExpression=No -ViewReference.ParentRole=Yes -ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> -Entity.Stereotype=No -Entity.Attributes=Yes -Entity.Attributes._Filter="All attributes" LDMPENTALL -Entity.Attributes._Columns=Stereotype IdentifierIndicator DomainOrDataType NullIndicator -Entity.Attributes._Limit=-5 -Entity.Identifiers=Yes -Entity.Identifiers._Columns=Stereotype IdentifierIndicator -Entity.Comment=No -Entity.IconPicture=No -Entity.TextStyle=No -Entity_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Attributes" Collection="Attributes" Columns="Stereotype No\r\nDisplayName Yes\r\nIdentifierIndicator No &quot;Identifier indicators&quot;\r\nDataType No\r\nDomainOrDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nNullIndicator No Mandatory" Filters="&quot;All attributes&quot; LDMPENTALL &quot;&quot;\r\n&quot;Primary attributes&quot; LDMPENTPK &quot;\&quot;PIDTF \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Identifying attributes&quot; LDMPENTIDTF &quot;\&quot;AIDF \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Identifiers" Collection="Identifiers" Columns="Stereotype No\r\nDisplayName Yes\r\nIdentifierIndicator No &quot;Identifier indicators&quot;" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -Relationship.Entity1ToEntity2Role=Yes -Relationship.Entity2ToEntity1RoleCardinality=No -Relationship.Entity1ToEntity2RoleDominant=Yes -Relationship.Stereotype=Yes -Relationship.DisplayName=Yes -Relationship.JoinExpression=No -Relationship.Entity2ToEntity1Role=Yes -Relationship.Entity1ToEntity2RoleCardinality=No -Relationship.Entity2ToEntity1RoleDominant=Yes -Relationship_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Role" Attribute="Entity1ToEntity2Role" Prefix="" Suffix="" Caption="Role" Mandatory="No" />[CRLF] <StandardAttribute Name="Cardinality" Attribute="Entity2ToEntity1RoleCardinality" Prefix="" Suffix="" Caption="Cardinality" Mandatory="No" />[CRLF] <StandardAttribute Name="Dominance" Attribute="Entity1ToEntity2RoleDominant" Prefix="" Suffix="" Caption="Dominance" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Role" Attribute="Entity2ToEntity1Role" Prefix="" Suffix="" Caption="Role" Mandatory="No" />[CRLF] <StandardAttribute Name="Cardinality" Attribute="Entity1ToEntity2RoleCardinality" Prefix="" Suffix="" Caption="Cardinality" Mandatory="No" />[CRLF] <StandardAttribute Name="Dominance" Attribute="Entity2ToEntity1RoleDominant" Prefix="" Suffix="" Caption="Dominance" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> -Inheritance.Stereotype=Yes -Inheritance.DisplayName=Yes -Inheritance.IconPicture=No -Inheritance.TextStyle=No -Inheritance_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -PentMode=0 -PentNb=5 -EnttDttp=Yes -EnttDomn=Yes -EnttShowDomn=No -EnttMand=Yes -EnttKeyI=Yes -PentStrn=Yes -IdtfStrn=Yes - -[DisplayPreferences\Symbol] - -[DisplayPreferences\Symbol\FRMEOBJ] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=6000 -Height=2000 -Brush color=255 255 255 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=64 -Brush gradient color=192 192 192 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 255 128 128 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\FRMELNK] -CENTERFont=新宋体,8,N -CENTERFont color=0 0 0 -Line style=1 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 128 255 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\FILO] -OBJSTRNFont=新宋体,8,N -OBJSTRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -LCNMFont=新宋体,8,N -LCNMFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=3600 -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 0 0 255 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\PDMPCKG] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=4000 -Brush color=255 255 192 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 178 178 178 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\TABL] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -OWNRDISPNAMEFont=新宋体,8,N -OWNRDISPNAMEFont color=0 0 0 -ColumnsFont=新宋体,8,N -ColumnsFont color=0 0 0 -TablePkColumnsFont=新宋体,8,U -TablePkColumnsFont color=0 0 0 -TableFkColumnsFont=新宋体,8,N -TableFkColumnsFont color=0 0 0 -KeysFont=新宋体,8,N -KeysFont color=0 0 0 -IndexesFont=新宋体,8,N -IndexesFont color=0 0 0 -TriggersFont=新宋体,8,N -TriggersFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=4000 -Brush color=178 214 252 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 0 128 192 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\VIEW] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -OWNRDISPNAMEFont=新宋体,8,N -OWNRDISPNAMEFont color=0 0 0 -ColumnsFont=新宋体,8,N -ColumnsFont color=0 0 0 -TablePkColumnsFont=新宋体,8,U -TablePkColumnsFont color=0 0 0 -TableFkColumnsFont=新宋体,8,N -TableFkColumnsFont color=0 0 0 -TemporaryVTablesFont=新宋体,8,N -TemporaryVTablesFont color=0 0 0 -IndexesFont=新宋体,8,N -IndexesFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=4000 -Brush color=208 208 255 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 128 192 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\PROC] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -OWNRDISPNAMEFont=新宋体,8,N -OWNRDISPNAMEFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4000 -Height=1000 -Brush color=255 255 192 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 108 0 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\REFR] -SOURCEFont=新宋体,8,N -SOURCEFont color=0 0 0 -CENTERFont=新宋体,8,N -CENTERFont color=0 0 0 -DESTINATIONFont=新宋体,8,N -DESTINATIONFont color=0 0 0 -Line style=1 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 0 128 192 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\VREF] -SOURCEFont=新宋体,8,N -SOURCEFont color=0 0 0 -CENTERFont=新宋体,8,N -CENTERFont color=0 0 0 -DESTINATIONFont=新宋体,8,N -DESTINATIONFont color=0 0 0 -Line style=1 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 128 192 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\USRDEPD] -OBJXSTRFont=新宋体,8,N -OBJXSTRFont color=0 0 0 -Line style=1 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=2 0 128 128 255 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\Free Symbol] -Free TextFont=新宋体,8,N -Free TextFont color=0 0 0 -Line style=0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 0 0 255 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\LDMPCKG] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=3600 -Brush color=255 255 192 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 178 178 178 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\LDMENTT] -STRNFont=微软雅黑,10,N -STRNFont color=0 0 0 -DISPNAMEFont=微软雅黑,10,N -DISPNAMEFont color=0 0 0 -AttributesFont=微软雅黑,10,N -AttributesFont color=0 0 0 -EntityPrimaryAttributeFont=微软雅黑,10,N -EntityPrimaryAttributeFont color=255 0 0 -EntityForeignAttributeFont=微软雅黑,10,N -EntityForeignAttributeFont color=255 0 255 -IdentifiersFont=微软雅黑,10,N -IdentifiersFont color=0 0 0 -LABLFont=微软雅黑,10,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=4000 -Brush color=128 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 88 74 181 -Shadow color=192 192 192 -Shadow=1 - -[DisplayPreferences\Symbol\LDMRLSH] -SOURCEFont=新宋体,8,N -SOURCEFont color=0 0 0 -CENTERFont=新宋体,8,N -CENTERFont color=0 0 0 -DESTINATIONFont=新宋体,8,N -DESTINATIONFont color=0 0 0 -Line style=1 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 150 255 128 0 -Shadow color=192 192 192 -Shadow=1 - -[DisplayPreferences\Symbol\LDMINHR] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=Yes -Width=1600 -Height=1000 -Brush color=176 186 255 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 128 255 -Shadow color=192 192 192 -Shadow=0 -CENTERFont=新宋体,8,N -CENTERFont color=0, 0, 0 - -[DisplayPreferences\Symbol\LDMLINH] -CENTERFont=新宋体,8,N -CENTERFont color=0 0 0 -Line style=3 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 128 255 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\LDM] -(8268, 11693) -((315,354), (433,354)) -1 -1 - - -1445621646 -1449285458 -((4091,-10028), (16970,-4977)) -((4091,-10028),(11276,-10028),(11276,-5202),(16970,-5202)) -1 -1 -12615680 -12632256 -CENTER 0 新宋体,8,N -SOURCE 0 新宋体,8,N -DESTINATION 0 新宋体,8,N - - - - - - - - - - - -1445622572 -1448847705 -((-11313,-50629), (-6813,-29906)) -((-8142,-50629),(-8142,-45980),(-9984,-45980),(-9984,-29906)) -1 -1 -12615680 -12632256 -CENTER 0 新宋体,8,N -SOURCE 0 新宋体,8,N -DESTINATION 0 新宋体,8,N -4 - - - - - - - - - - - -1445622899 -1448847696 -((-9282,-51459), (58288,-40874)) -((58288,-51459),(20627,-51459),(20627,-41099),(-9282,-41099)) -1 -1 -12615680 -12632256 -CENTER 0 新宋体,8,N -SOURCE 0 新宋体,8,N -DESTINATION 0 新宋体,8,N -3 - - - - - - - - - - - -1447817983 -1448847684 -((47350,-15519), (55824,-1622)) -((48726,-1622),(48726,-10169),(54449,-10169),(54449,-15519)) -1 -1 -12615680 -12632256 -CENTER 0 新宋体,8,N -SOURCE 0 新宋体,8,N -DESTINATION 0 新宋体,8,N -4 - - - - - - - - - - - -1450017071 -1450017071 -((42424,-97294), (50298,-86344)) -((46361,-97294),(46361,-86344)) -1 -1 -12615680 -12632256 -CENTER 0 新宋体,8,N -SOURCE 0 新宋体,8,N -DESTINATION 0 新宋体,8,N - - - - - - - - - - - -1445619891 -1448845662 --1 -((12877,-11028), (40479,8770)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445621167 -1449285458 --1 -((-15454,-17022), (9676,76)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445621828 -1448845864 --1 -((-12981,-43578), (12151,-27830)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445622352 -1448847700 --1 -((-12869,-70881), (16665,-48383)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445622609 -1448847696 --1 -((33840,-54951), (61520,-44603)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445623111 -1448847669 --1 -((46276,-38527), (74496,-14679)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445623375 -1448847665 --1 -((44040,-5660), (72880,8738)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445623879 -1448847725 --1 -((14460,-26952), (41444,-13904)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1450014883 -1450015576 --1 -((34055,-72737), (62275,-58339)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1450016158 -1450099092 --1 -((-2386,-91412), (25216,-78364)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1450016637 -1450016851 --1 -((35684,-88861), (60196,-78513)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1450016864 -1450017071 --1 -((35833,-105960), (60347,-94262)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1450099649 -1450099649 --1 -((-149,-105659), (23129,-93961)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1452043110 -1452043511 --1 -((-35857,-93736), (-11961,-80688)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - - - - - - - - -CE74BFB2-1FDF-4618-A1EC-27BDA03FFA33 -only table& key -1439219713 -Administrator -1445752841 -Administrator -[Physical Objects\Database Generation\Format] -GenScriptTitle=Yes -GenScriptNamLabl=No -GenScriptQDtbs=No -GenScriptQOwnr=Yes -GenScriptCase=0 -GenScriptEncoding=ANSI -GenScriptNAcct=No -IdentifierDelimiter=[ ] - -[Physical Objects\Database Generation\Database] -Create=No -Open=Yes -Close=Yes -Drop=Yes -Permission=No - -[Physical Objects\Database Generation\Database\Create] -Physical Options=Yes -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\Tablespace] -Create=No -Drop=No -Comment=Yes -Permission=No - -[Physical Objects\Database Generation\Tablespace\Create] -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\Storage] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\User] -Create=No -Drop=No -Comment=No -Privilege=No - -[Physical Objects\Database Generation\User\Create] -Physical Options=No - -[Physical Objects\Database Generation\Group] -Create=No -Drop=No -Comment=No -Privilege=No - -[Physical Objects\Database Generation\Role] -Create=Yes -Drop=Yes -Privilege=No - -[Physical Objects\Database Generation\UserDefinedDataType] -Create=No -Comment=Yes -Drop=No - -[Physical Objects\Database Generation\UserDefinedDataType\Create] -Default value=Yes -Check=No - -[Physical Objects\Database Generation\AbstractDataType] -Create=Yes -Header=Yes -Footer=Yes -Drop=Yes -Comment=Yes -Install JAVA class=No -Remove JAVA class=No -Permission=No - -[Physical Objects\Database Generation\Rule] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\Default] -Create=Yes -Comment=Yes -Drop=Yes - -[Physical Objects\Database Generation\Sequence] -Create=Yes -Drop=Yes -Comment=Yes -Permission=No - -[Physical Objects\Database Generation\Table&&Column\Table] -Create=Yes -Drop=Yes -Comment=No -Permission=Yes - -[Physical Objects\Database Generation\Table&&Column\Table\Create] -Check=Yes -Physical Options=Yes -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\Table&&Column\Table\Create\Check] -Constraint declaration=Yes - -[Physical Objects\Database Generation\Table&&Column\Column] -User datatype=Yes -Default value=Yes -Check=Yes -Physical Options=Yes -Comment=Yes - -[Physical Objects\Database Generation\Table&&Column\Column\Check] -Constraint declaration=Yes - -[Physical Objects\Database Generation\Table&&Column\Key\Primary key] -Create=Yes -Drop=No -Comment=Yes - -[Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create] -Constraint declaration=Yes -Physical Options=Yes - -[Physical Objects\Database Generation\Table&&Column\Key\Alternate key] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create] -Constraint declaration=Yes -Physical Options=Yes - -[Physical Objects\Database Generation\Table&&Column\Foreign key] -Create=No -Drop=No -Comment=Yes - -[Physical Objects\Database Generation\Table&&Column\Foreign key\Create] -Constraint declaration=Yes - -[Physical Objects\Database Generation\Table&&Column\Index] -Create=No -Drop=No -Comment=Yes - -[Physical Objects\Database Generation\Table&&Column\Index\Create] -Constraint declaration=Yes -Physical Options=Yes - -[Physical Objects\Database Generation\Table&&Column\Index\Filter] -Primary key=No -Foreign key=Yes -Alternate key=No -Cluster=Yes -Other=Yes - -[Physical Objects\Database Generation\Table&&Column\Trigger] -Create=No -Drop=No -Comment=No - -[Physical Objects\Database Generation\Table&&Column\Trigger\Filter] -For insert=Yes -For update=Yes -For delete=Yes -For other=Yes - -[Physical Objects\Database Generation\View] -Create=Yes -Drop=Yes -Comment=Yes -Permission=Yes - -[Physical Objects\Database Generation\View\Create] -Force Column list=No -Physical Options=Yes -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\View\ViewColumn] -Comment=Yes - -[Physical Objects\Database Generation\View\ViewIndex] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\View\ViewIndex\Create] -Physical Options=Yes - -[Physical Objects\Database Generation\View\ViewIndex\Filter] -Cluster=Yes -Other=Yes - -[Physical Objects\Database Generation\View\Trigger] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\View\Trigger\Filter] -For insert=Yes -For update=Yes -For delete=Yes -For other=Yes - -[Physical Objects\Database Generation\DBMSTrigger] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\Synonym] -Create=Yes -Drop=Yes - -[Physical Objects\Database Generation\Synonym\Filter] -Table=Yes -View=Yes -Proc=Yes -Synonym=Yes -Database Package=Yes -Sequence=Yes - -[Physical Objects\Database Generation\JoinIndex] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\JoinIndex\Create] -Physical Options=Yes -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\Procedure] -Create=No -Drop=No -Comment=Yes -Permission=No - -[Physical Objects\Database Generation\Procedure\Create] -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\DatabasePackage] -Create=Yes -Drop=Yes -Permission=No - -[Physical Objects\Database Generation\WebService] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\Dimension] -Create=Yes -Drop=Yes - -[Physical Objects\Database Generation\User <<Schema>>] -Create=No -Drop=No -Comment=No - -[Physical Objects\Database Generation\User <<User>>] -Create=No -Drop=No -Comment=No -Privilege=No - -[Physical Objects\Database Generation\ExtendedObject <<Aggregate>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Aggregate>>\ExtendedSubObject <<AggregateParameter>>] -Create=No - -[Physical Objects\Database Generation\ExtendedObject <<Assembly>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<AsymmetricKey>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Certificate>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Contract>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<EndPoint>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<EventNotification>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<FullTextCatalog>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<MessageType>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<PartitionFunction>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<PartitionScheme>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Queue>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<RemoteServiceBinding>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<ResourcePool>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Route>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Service>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<SymmetricKey>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<WorkloadGroup>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<XMLSchemaCollection>>] -Create=No -Drop=No -Database Generation - - - - -5F075477-510B-4143-825E-2CF4BD813929 -dbo -dbo -1439220511 -Administrator -1439220601 -Administrator -Schema - - -3492D5BC-C167-44A0-B22A-828E2367EC2C -aos -aos -1445690634 -Administrator -1445696131 -Administrator -Schema - - - - -E4134EAA-CD33-42DD-984F-37FF1454017D -功能模块表 -Module -1445528606 -Administrator -1445693014 -Administrator -功能模块表 - - - -E0B8BD77-47F6-4F4B-98A8-683B8D39D272 -功能模块流水号 -Id -1445528606 -Administrator -1445620077 -Administrator -功能模块流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -0EB4AB4E-5FE7-47E1-95A4-CDAAAF56DDB4 -节点语义ID -CascadeId -1445528606 -Administrator -1445622081 -Administrator -节点语义ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -B6CA9474-5EEA-4876-A7D8-2403B88C1557 -功能模块名称 -Name -1445528606 -Administrator -1445622081 -Administrator -功能模块名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -C5D15FFE-F9D0-4B44-BAF6-49EECDEE634C -主页面URL -Url -1445528606 -Administrator -1445622081 -Administrator -主页面URL - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -5E6485E4-1416-4ADF-8E7A-4D861E7DA680 -热键 -HotKey -1445528606 -Administrator -1445622081 -Administrator -热键 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -A4AA838F-6A96-4C37-AC3C-06241E7F216A -父节点流水号 -ParentId -1445528606 -Administrator -1445620077 -Administrator -父节点流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -46F5B346-A767-4957-BE36-B14B40C679CB -是否叶子节点 -IsLeaf -1445528606 -Administrator -1445620184 -Administrator -是否叶子节点 -1 -bit -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -644ED90D-EC98-403D-AC8A-C51FC96FA7E1 -是否自动展开 -IsAutoExpand -1445528606 -Administrator -1445620184 -Administrator -是否自动展开 -0 -bit -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -9B1285D2-9E87-4B20-B456-0DB798458348 -节点图标文件名称 -IconName -1445528606 -Administrator -1445622081 -Administrator -节点图标文件名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -4D2A2E11-F706-4325-9E21-7BEACB9F9A79 -当前状态 -Status -1445528606 -Administrator -1445620299 -Administrator -当前状态 -1 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -B04380BC-FAE4-4A06-8B40-F3AB2A1D9945 -父节点名称 -ParentName -1445528606 -Administrator -1445622081 -Administrator -父节点名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -DAA1C731-8DBD-4EEC-98DE-94C216D446DD -矢量图标 -Vector -1445528606 -Administrator -1445622081 -Administrator -矢量图标 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -574D56B4-6EA0-4478-8FEF-3EE890C408C0 -排序号 -SortNo -1445528606 -Administrator -1445620095 -Administrator -排序号 -0 -int -1 - - - - -8ABEE080-5702-4464-9D28-54E42899F553 -PK_aos_sys_module -PK_aos_sys_module -1445528606 -Administrator -1445528606 -Administrator -PK_aos_sys_module - - - - - - - - - - -4FFFBEE5-D33A-47D2-A26E-55FA74A1BFDB -模块元素表(需要权限控制的按钮) -ModuleElement -1445528606 -Administrator -1449305807 -Administrator -模块元素表(需要权限控制的按钮) - - - -1F7465D7-26EB-4246-8D6A-60FDC22B4159 -流水号 -Id -1445528606 -Administrator -1447121106 -Administrator -流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -46CF3C68-9833-4869-A0EE-75AF080D69A3 -DOM ID -DomId -1445528606 -Administrator -1445622959 -Administrator -DOM ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -9BD51C9F-304A-43A7-AAE6-47005A19300A -名称 -Name -1445528606 -Administrator -1445622045 -Administrator -名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F3F99DDA-156C-4C89-BF1E-F57E713A2C3A -类型 -Type -1445528606 -Administrator -1449300745 -Administrator -类型 - -varchar(50) -50 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -46FDEFFD-7A00-433B-808B-02D75C7C06C4 -功能模块Id -ModuleId -1445528606 -Administrator -1447817855 -Administrator -功能模块Id -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -2F2FFB89-8044-4CCB-B60B-2D1CC28F0365 -元素附加属性 -Attr -1449285280 -Administrator -1449295012 -Administrator -元素附加属性 - -varchar(500) -500 -1 - - -E47503EF-C330-4AE0-896A-937DCA3F63F7 -元素调用脚本 -Script -1449285280 -Administrator -1449295012 -Administrator -元素调用脚本 - -varchar(500) -500 -1 - - -978DC225-6386-4E51-B3AC-FF0B6F3111DA -元素图标 -Icon -1449285280 -Administrator -1449295012 -Administrator -元素图标 - -varchar(255) -255 -1 - - -D1901760-437A-4902-AC89-AA1779DFF547 -元素样式 -Class -1449285280 -Administrator -1449295012 -Administrator -元素样式 - -varchar(255) -255 -1 - - -8C43CEB6-F418-495C-8511-D7C6FF4B5588 -备注 -Remark -1445528606 -Administrator -1449285453 -Administrator -备注 - -varchar(200) -200 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -9184A233-BD17-42BD-925D-FC7BBC733D89 -排序字段 -Sort -1449305779 -Administrator -1450015300 -Administrator -排序字段 -0 -int -1 - - - - -AFF0BD94-4775-4F27-A74E-F986A6F8AAB5 -Key_1 -Key_1 -1445622959 -Administrator -1445622972 -Administrator - - - - - - - - - - - - - -3268BA7D-6F5A-4BC0-9FDF-2645CB73315A -多对多关系集中映射 -Relevance -1445528606 -Administrator -1448847470 -Administrator -多对多关系集中映射 - - - -DE6356EF-8750-4905-B476-1132EE3C6699 -流水号 -Id -1445528606 -Administrator -1447121551 -Administrator -流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -97B4BD22-E3AA-4809-AD91-03163355E26B -第一个表主键ID -FirstId -1445528606 -Administrator -1448848483 -Administrator -第一个表主键ID -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -1BA256AF-5036-43CC-B2CD-5F2926E82577 -第二个表主键ID -SecondId -1445528606 -Administrator -1448848483 -Administrator -第二个表主键ID -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -33C0436C-8086-45D7-9E29-46C665CC1A2C -描述 -Description -1448847123 -Administrator -1448848483 -Administrator -描述 - -nvarchar(100) -100 -1 - - -51CBCE32-FBB2-4A83-9170-81C62FEB6728 -映射标识 -Key -1448847123 -Administrator -1448848483 -Administrator -映射标识 - -varchar(100) -100 -1 - - -D3FFE54D-FA3A-4F87-8747-8FAF1CE47B3C -状态 -Status -1445528606 -Administrator -1448848483 -Administrator -状态 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -2E9F0758-71E3-4CBE-8D00-6ED87623D4F0 -授权时间 -OperateTime -1445528606 -Administrator -1445692138 -Administrator -授权时间 -getdate() -datetime -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F11B8596-5AD0-4A85-A7E0-9C7E932DA20C -授权人 -OperatorId -1445528606 -Administrator -1445692138 -Administrator -授权人 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - - - -A9CA31C8-3B19-49B9-AF20-8E9C1E303630 -Key_1 -Key_1 -1445691015 -Administrator -1445691077 -Administrator - - - - - - - - - - - - - -3664EF59-E0B7-49CA-88F3-35AF573CFF71 -角色表 -Role -1445528606 -Administrator -1447818045 -Administrator -角色表 - - - -B74AE489-B344-4AAF-A4A6-02D98742F446 -流水号 -Id -1445528606 -Administrator -1447941098 -Administrator -流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -6D0072E5-72CA-4EDF-9C95-7C83F44D6960 -角色名称 -Name -1445528606 -Administrator -1445623520 -Administrator -角色名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -A4E318C9-4777-4261-B011-952FD43AEE43 -当前状态 -Status -1445528606 -Administrator -1445623520 -Administrator -当前状态 -1 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -D2A6FD1E-1672-4E98-B55B-7235370ACDD1 -角色类型 -Type -1445528606 -Administrator -1445623573 -Administrator -角色类型 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -5071422C-9978-48C4-A200-B79B4E193674 -创建时间 -CreateTime -1445528606 -Administrator -1445623500 -Administrator -创建时间 -getdate() -datetime -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3CD33C75-27A6-43AE-8601-CC9A190D0A14 -创建人ID -CreateId -1445528606 -Administrator -1445623520 -Administrator -创建人ID - -varchar(64) -64 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -20FC6D27-5977-4818-B006-F3063FAC8D30 -所属部门流水号 -OrgId -1445528606 -Administrator -1447818032 -Administrator -所属部门流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -29AA8F8B-2411-446A-98BC-280279803B26 -所属部门节点语义ID -OrgCascadeId -1445528606 -Administrator -1447817855 -Administrator -所属部门节点语义ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F31E3AC2-5BE3-4281-9F32-24B3553E5DF1 -所属部门名称 -OrgName -1447814761 -Administrator -1447817855 -Administrator -所属部门名称 - -varchar(255) -255 -1 - - - - -83A2264E-1927-4E54-9B78-590E745A19F4 -Key_1 -Key_1 -1445690940 -Administrator -1445690951 -Administrator - - - - - - - - - - - - - -09A1B0F3-C3DE-4D0A-A0B7-7EA2F24BEFEA -组织表 -Org -1445528606 -Administrator -1447818045 -Administrator -组织表 - - - -170FC0A3-374E-4AAD-AA83-CE7EE3DC43EE -流水号 -Id -1445528606 -Administrator -1445623329 -Administrator -流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -316D0F42-F5B3-47D2-BAED-EE8586822129 -节点语义ID -CascadeId -1445528606 -Administrator -1445623329 -Administrator -节点语义ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -CE1BA668-3876-43BF-AEA6-061F4743B2E7 -组织名称 -Name -1445528606 -Administrator -1445623329 -Administrator -组织名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3B248B87-67A6-4BAA-BC49-67596390B848 -热键 -HotKey -1445528606 -Administrator -1445623329 -Administrator -热键 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -EF6FC252-342A-48C6-BB3E-F6D67CE6BCC6 -父节点流水号 -ParentId -1445528606 -Administrator -1445623329 -Administrator -父节点流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -811277C2-B4F2-4A69-B1E2-128E6ACF8FD7 -父节点名称 -ParentName -1445528606 -Administrator -1445623329 -Administrator -父节点名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -DB7B5CAB-60A1-48FA-AD4A-CBE2FC7B83F7 -是否叶子节点 -IsLeaf -1445528606 -Administrator -1445623329 -Administrator -是否叶子节点 -1 -bit -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -5757B4AB-9CCA-4804-98B7-4C3F28294FFD -是否自动展开 -IsAutoExpand -1445528606 -Administrator -1445623329 -Administrator -是否自动展开 -0 -bit -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -B8DAFBE5-21F9-44F4-9811-A88B86F37915 -节点图标文件名称 -IconName -1445528606 -Administrator -1445623329 -Administrator -节点图标文件名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -58BB1D43-6FF8-4897-8985-DE3B4187A954 -当前状态 -Status -1445528606 -Administrator -1445623329 -Administrator -当前状态 -1 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -21DDD05F-6A26-46BB-A47A-0B90DECEF6E8 -组织类型 -Type -1445528606 -Administrator -1445623610 -Administrator -组织类型 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3B3E1509-C357-4ECA-80AE-414BF86E3655 -业务对照码 -BizCode -1445528606 -Administrator -1445623329 -Administrator -业务对照码 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -37B78233-78BF-44C3-B320-04761971166C -自定义扩展码 -CustomCode -1445528606 -Administrator -1445623329 -Administrator -自定义扩展码 - -varchar(4000) -4000 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -58436409-1E60-4D1E-B83B-D72078E625B7 -创建时间 -CreateTime -1445528606 -Administrator -1445623329 -Administrator -创建时间 -getdate() -datetime -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -47BD1E29-E5F7-42CD-AE9B-EECBF8A3977C -创建人ID -CreateId -1445528606 -Administrator -1445623329 -Administrator -创建人ID -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -35865160-135D-4682-B2A8-40C6540B5F58 -排序号 -SortNo -1445528606 -Administrator -1445623329 -Administrator -排序号 -0 -int -1 - - - - -C3FBB434-5AAE-4EE6-9C9B-02EA25C4C6C6 -Key_1 -Key_1 -1445623147 -Administrator -1445623329 -Administrator - - - - - - - - - - - - - -67364DBD-536E-4037-9B1E-E39EB0FA6E67 -用户配置表 -UserCfg -1445528606 -Administrator -1445696486 -Administrator -用户配置表 - - - -0ABCBF63-6320-4DC9-8AB3-E221110F341E -用户ID -Id -1445528606 -Administrator -1445696486 -Administrator -用户ID -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F3082D92-495F-44B5-BDEE-E851CDD03031 -用户界面主题 -Theme -1445528606 -Administrator -1445622857 -Administrator -用户界面主题 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3F1E27D9-E1E4-458E-A984-BB46478F26E1 -用户界面皮肤 -Skin -1445528606 -Administrator -1445622857 -Administrator -用户界面皮肤 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -D3A7280E-EF38-4B13-BDA5-079A04DD4C5E -导航条按钮风格 -NavBarStyle -1445528606 -Administrator -1445622857 -Administrator -导航条按钮风格 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -8E725545-8F4F-4E7A-89F3-D7B58BD6A721 -Tab高亮颜色 -TabFocusColor -1445528606 -Administrator -1445622857 -Administrator -Tab高亮颜色 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -E54D0EF2-E29B-4C15-BA5D-5388A8FA54BD -导航缺省活动页 -NavTabIndex -1445528606 -Administrator -1445622857 -Administrator -导航缺省活动页 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - - - -6745D1FB-7E52-46C4-8FB8-8217872F1FCC -Key_1 -Key_1 -1445696481 -Administrator -1445696486 -Administrator - - - - - - - - - - - - - -DDFDF01F-2D7C-4D63-B72F-B38AE1CF219C -用户扩展信息表 -UserExt -1445528606 -Administrator -1445696478 -Administrator -用户扩展信息表 - - - -24EF4F4C-30B9-4BFE-8AF4-4660EC197F51 -用户ID -Id -1445528606 -Administrator -1445696478 -Administrator -用户ID -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3F91DA4D-8529-4D35-8866-0DD8AC58EC41 -电子邮件 -Email -1445528606 -Administrator -1445622338 -Administrator -电子邮件 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -FCAC224F-A7D1-4A30-B13B-030148E932A9 -固定电话 -Phone_ -1445528606 -Administrator -1445622338 -Administrator -固定电话 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -E1CDFBD8-5D8F-44BA-942A-6F49B19193F3 -移动电话 -Mobile -1445528606 -Administrator -1445622338 -Administrator -移动电话 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -27C96944-A413-480F-9888-E3C8BD1A4C92 -联系地址 -Address -1445528606 -Administrator -1445622338 -Administrator -联系地址 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -72796339-C89F-4ADA-B4C0-FC4ACB30DF5D -邮编 -Zip -1445528606 -Administrator -1445622338 -Administrator -邮编 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -138A6AE2-B3C7-4BD4-9F09-AA8385DC4923 -生日 -Birthday -1445528606 -Administrator -1445622338 -Administrator -生日 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -1F61BA0F-1AA9-4756-8812-3E8E6698E678 -身份证号 -IdCard -1445528606 -Administrator -1445622338 -Administrator -身份证号 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -D363753B-5105-457D-AD98-12F63139B7F4 -QQ -QQ -1445528606 -Administrator -1445622338 -Administrator -QQ - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -EABFBB95-FF60-4811-8CB9-B4A3946EEA3B -动态扩展字段 -DynamicField -1445528606 -Administrator -1445622338 -Administrator -动态扩展字段 - -varchar(4000) -4000 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -A083A90A-9CF6-4F81-93E1-85BD1209F0FD -用户头像流文件ID -ByteArrayId -1445528606 -Administrator -1445622338 -Administrator -用户头像流文件ID -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F64806FB-C204-4C84-859C-AFF5FACE42C1 -备注 -Remark -1445528606 -Administrator -1445622338 -Administrator -备注 - -varchar(4000) -4000 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -B970C009-D93C-4D18-A9A7-0CA142FF0DE7 -静态扩展字段1 -Field1 -1445528606 -Administrator -1445622338 -Administrator -静态扩展字段1 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -07C442F7-A4B6-4AA3-B164-C49B7948270D -静态扩展字段2 -Field2 -1445528606 -Administrator -1445622338 -Administrator -静态扩展字段2 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -78B3AFD1-179D-45FC-BF37-90F60D520563 -静态扩展字段3 -Field3 -1445528606 -Administrator -1445622338 -Administrator -静态扩展字段3 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - - - -FCCB55F1-5C5E-48D9-9CE2-729E3A1B2D67 -Key_1 -Key_1 -1445696459 -Administrator -1445696478 -Administrator - - - - - - - - - - - - - -33B9C122-D218-47F5-9B14-C1E9CEA2BF08 -用户基本信息表 -User -1445528606 -Administrator -1445703451 -Administrator -用户基本信息表 - - - -E2237934-7398-419A-95BF-43DFEB55913A -流水号 -Id -1445528606 -Administrator -1447121216 -Administrator -流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -94BC4150-C444-4FAB-AF89-D14B8EE680B1 -用户登录帐号 -Account -1445528606 -Administrator -1445622004 -Administrator -用户登录帐号 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -2C28D983-AA57-45EC-8582-FEC60C925160 -密码 -Password -1445528606 -Administrator -1445621976 -Administrator -密码 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -FD751868-4A7C-4604-AFFC-796866481261 -用户姓名 -Name -1445528606 -Administrator -1445621976 -Administrator -用户姓名 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -C8D49687-8718-420F-A062-34E45CDA32E2 -性别 -Sex -1445528606 -Administrator -1445621976 -Administrator -性别 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -188555B8-D671-40BC-B3D5-C277B2A80592 -用户状态 -Status -1445528606 -Administrator -1445621976 -Administrator -用户状态 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -EFAF6D50-5D8C-45BE-91A2-F5052CB87250 -用户类型 -Type -1445528606 -Administrator -1445621976 -Administrator -用户类型 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -39B4C8DE-280B-44D4-9E17-255EE27467F3 -业务对照码 -BizCode -1445528606 -Administrator -1445621976 -Administrator -业务对照码 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -9B81F827-C810-4884-99EF-D1FE6133995D -经办时间 -CreateTime -1445528606 -Administrator -1445621976 -Administrator -经办时间 -getdate() -datetime -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -CCCB624C-8771-4BA7-8BFB-175F91D80992 -经办人流水号 -CreateId -1445528606 -Administrator -1445621976 -Administrator -经办人流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - - - -0BB30A91-88F3-4904-AB3C-3833E1F34955 -Key_1 -Key_1 -1445621986 -Administrator -1445622004 -Administrator - - - - - - - - - - - - - -0A065CB1-B915-4291-B262-6E274A11D41B -资源表 -Resource -1445528606 -Administrator -1450017185 -Administrator -资源表 - - - -7C9C6EF9-47F7-4BC0-8CC9-273E37BCE45C -资源表ID -Id -1445528606 -Administrator -1450015300 -Administrator -资源表ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -D347C274-9D3E-4463-A8A9-E4BC1484FF47 -节点语义ID -CascadeId -1445528606 -Administrator -1450014883 -Administrator -节点语义ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -B311871C-3AB9-4638-89A8-61256EE72556 -资源英文唯一标识 -Key -1450015231 -Administrator -1450016814 -Administrator -资源英文唯一标识 - -varchar(200) -200 -1 - - -46BD3FCE-C207-496C-B40A-912F078587EF -名称 -Name -1445528606 -Administrator -1450015300 -Administrator -名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -D5E94D92-E369-446A-8324-927C9FED49DE -父节点流水号 -ParentId -1445528606 -Administrator -1450014883 -Administrator -父节点流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -202F2070-A7DF-475E-9BA7-63A078EB31C5 -当前状态 -Status -1445528606 -Administrator -1450014883 -Administrator -当前状态 -1 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -811F7F78-CF56-4A17-9B81-E6180D72B6EB -排序号 -SortNo -1445528606 -Administrator -1450014883 -Administrator -排序号 -0 -int -1 - - -A7947C47-4D45-4F89-8CE8-40A08A57284F -资源分类 -CategoryId -1450014884 -Administrator -1452043408 -Administrator -资源分类 -0 -int -1 - - -9444B36F-B724-4CEB-9384-C3B3A6125528 -描述 -Description -1450014884 -Administrator -1450015300 -Administrator -描述 - -nvarchar(500) -500 -1 - - - - -A28BC347-E2BD-4858-BDD8-8303408A9C32 -Key_1 -Key_1 -1450015075 -Administrator -1450015088 -Administrator - - - - - - - - - - - - - -4B62B073-3485-436C-9282-026F7ACAF089 -分类表 -Category -1445528606 -Administrator -1452043408 -Administrator -分类表 - - - -277FAE29-A340-41EF-B668-FB730B41980A -分类表ID -Id -1445528606 -Administrator -1452043408 -Administrator -分类表ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -EF0B852A-E5B3-461B-BCE7-04EDFA869063 -节点语义ID -CascadeId -1445528606 -Administrator -1450016158 -Administrator -节点语义ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -798E0DA0-38AC-4BFB-8A71-174B260C7564 -名称 -Name -1445528606 -Administrator -1450016158 -Administrator -名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -4A3406AA-9CAA-4C42-BABF-7162597598E9 -父节点流水号 -ParentId -1445528606 -Administrator -1450016158 -Administrator -父节点流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -1234FCFB-0159-4972-97DA-BAD719B0E92E -当前状态 -Status -1445528606 -Administrator -1450016158 -Administrator -当前状态 -1 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -66E46598-B86C-4C5A-9DBD-4212F63C7283 -排序号 -SortNo -1445528606 -Administrator -1450016158 -Administrator -排序号 -0 -int -1 - - -DAF4541D-5852-42B8-BCCE-D6AC692D400E -分类所属科目 -RootKey -1450014884 -Administrator -1452043408 -Administrator -分类所属科目 - -varchar(100) -100 -1 - - -25C73C56-CC44-4775-9CFE-395B9299481A -分类所属科目名称 -RootName -1450014884 -Administrator -1452043408 -Administrator -分类所属科目名称 - -varchar(200) -200 -1 - - - - -8EBAB37A-399F-4938-B404-6A2BD472FE35 -Key_1 -Key_1 -1450015075 -Administrator -1450016158 -Administrator - - - - - - - - - - - - - -44E8867C-4BBC-4DEC-B947-DD2022F658EE -数据字典 -DicIndex -1445528606 -Administrator -1452043408 -Administrator -数据字典 - - - -D2C60751-1456-4F09-8CF0-1DAF06018733 -数据字典ID -Id -1445528606 -Administrator -1452043408 -Administrator -数据字典ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F53FF673-D5C5-472B-8EDB-6870E416EEE2 -名称 -Name -1445528606 -Administrator -1450016637 -Administrator -名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -714EA5D8-D77B-4C79-9761-5776D61E54FD -英文标识 -Key -1450016772 -Administrator -1452043408 -Administrator -英文标识 - -varchar(100) -100 -1 - - -074809B3-258D-4461-BCA5-77E80DFD3BC6 -排序号 -SortNo -1445528606 -Administrator -1450016637 -Administrator -排序号 -0 -int -1 - - -7B083188-4051-4B4C-A9FC-C53ACCC78254 -所属分类 -CategoryId -1450014884 -Administrator -1452043408 -Administrator -所属分类 -0 -int -1 - - -6181C571-C3EB-4247-A260-85A20076E965 -描述 -Description -1450016638 -Administrator -1452043408 -Administrator -描述 -0 -nvarchar(200) -200 -1 - - - - -3E7B12D6-982C-4CD0-9E81-992C57732188 -Key_1 -Key_1 -1450015075 -Administrator -1450016637 -Administrator - - - - - - - - - - - - - -97CDB640-B595-45CF-BA96-226C61A59972 -数据字典详情 -DicDetail -1445528606 -Administrator -1452043408 -Administrator -数据字典详情 - - - -2A65ED7F-911A-4609-B055-69A8CF468015 -ID -Id -1445528606 -Administrator -1452043408 -Administrator -ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -6C38FBE7-F18C-4144-906B-3E9D4CC9D607 - -Value -1445528606 -Administrator -1452043408 -Administrator - - -varchar(100) -100 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -998E022C-2A61-4DA9-8751-E77678DFCC0F -文本描述 -Text -1450016638 -Administrator -1452043408 -Administrator -文本描述 -0 -nvarchar(100) -100 -1 - - -25A547E8-9BD3-4C1B-949B-A4050BECD927 -所属字典ID -DicId -1450016772 -Administrator -1452043408 -Administrator -所属字典ID -0 -int -1 - - -DFF1D92E-813F-4DBB-9C37-9291B922D281 -排序号 -SortNo -1445528606 -Administrator -1450016864 -Administrator -排序号 -0 -int -1 - - -E6EA4478-FC9D-45EA-AEE5-C93BDB6297AE -状态 -Status -1450014884 -Administrator -1452043408 -Administrator -状态 -0 -int -1 - - -1D2DCA0C-34F5-42FE-B690-99F0584530C4 -描述 -Description -1450016638 -Administrator -1452043408 -Administrator -描述 - -nvarchar(100) -100 -1 - - - - -5590B982-9FAF-4BDD-898B-033DAF4C3AA9 -Key_1 -Key_1 -1450015075 -Administrator -1450016864 -Administrator - - - - - - - - - - - - - -66F7F805-7EE6-4354-BCC5-2DD288E7A291 -键值参数 -Param -1445528606 -Administrator -1450099766 -Administrator -键值参数 - - - -E36D3D67-B405-4F8E-B467-198D16B061BC -ID -Id -1445528606 -Administrator -1452043408 -Administrator -ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -1F5A55D0-AA38-4822-A354-810601598652 - -Value -1445528606 -Administrator -1452043408 -Administrator - - -varchar(100) -100 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -4E3FDC64-41B0-49A6-A1C9-BD86EA0D2530 - -Key -1450016638 -Administrator -1452043408 -Administrator - - -varchar(100) -100 -1 - - -A3D77F63-357A-4730-866F-DD09DB4B2F81 -所属分类 -CategoryId -1450016772 -Administrator -1452043408 -Administrator -所属分类 -0 -int -1 - - -5E8F57BA-A039-4F00-91E1-3963DFE5F2F3 -排序号 -SortNo -1445528606 -Administrator -1450099649 -Administrator -排序号 -0 -int -1 - - -D1F7FDEE-3CA1-4C07-A1F5-5E028CFC6AFA -状态 -Status -1450014884 -Administrator -1452043408 -Administrator -状态 -0 -int -1 - - -DC74B517-8F95-42C5-800B-3180ED383AB4 -描述 -Description -1450016638 -Administrator -1452043408 -Administrator -描述 - -nvarchar(100) -100 -1 - - - - -5A067193-9A65-48A2-8EDA-D40D5C5C8D6D -Key_1 -Key_1 -1450099755 -Administrator -1450099766 -Administrator - - - - - - - - - - - - - -EEA09FF3-00BC-45A6-B803-1486405079D9 -出入库信息表 -Stock -1445528606 -Administrator -1452071036 -Administrator -出入库信息表 - - - -9B2D9837-DEF0-402B-8A32-951B8EEA93C5 -数据ID -Id -1445528606 -Administrator -1452043408 -Administrator -数据ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -134992C8-AEE6-45D5-BAFD-359351BE626C -产品名称 -Name -1445528606 -Administrator -1452043408 -Administrator -产品名称 - -nvarchar(500) -500 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -A5B05FCF-C327-435D-8C9E-1697DDFF941C -产品数量 -Number -1445528606 -Administrator -1452043408 -Administrator -产品数量 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -DDB9D0D4-172F-44B2-A066-DA0A4DCCA1E0 -产品单价 -Price -1452043412 -Administrator -1452043478 -Administrator -产品单价 -0 -decimal(10,1) -10 -1 -1 - - -2B1C8831-7508-46EA-B1DD-2977315132DC -出库/入库 -Status -1445528606 -Administrator -1452043528 -Administrator -出库/入库 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3FADDF3F-3BD1-4F12-B9E3-309E8E06497A -操作人 -User -1445528606 -Administrator -1452043408 -Administrator -操作人 - -varchar(50) -50 -1 - - -14AE0D0B-3872-42D6-BFC8-B89BC98B0A2D -操作时间 -Time -1450014884 -Administrator -1452043408 -Administrator -操作时间 -getdate() -datetime -1 - - -C21855F4-E9AE-4960-B5D2-F15431746B0F -组织ID -OrgId -1452071001 -Administrator -1452071036 -Administrator -组织ID -0 -int -1 - - - - -DFE97589-B809-4EC0-AB8B-B83B166AD408 -Key_1 -Key_1 -1450015075 -Administrator -1452043110 -Administrator - - - - - - - - - - - - - - - -060F207D-D867-4937-A5F2-B3F6CB8CB6B7 -FK_PAGEELEM_REFERENCE_MODULE -FK_PAGEELEM_REFERENCE_MODULE -1445621646 -Administrator -1445621767 -Administrator -0..* - - - - - - - - - - - -7F99DFAE-1AB5-4607-A0E2-DA5C822F5783 -1445621646 -Administrator -1445621716 -Administrator - - - - - - - - - - -E8DB9F8A-09A7-48DA-8808-B685F13051C6 -Reference_4 -Reference_4 -1445622572 -Administrator -1445622572 -Administrator -0..* - - - - - - - - - - - -F11124ED-CB89-4144-8AAB-23989B898472 -1445622572 -Administrator -1445622572 -Administrator - - - - - - - - - - -6610BA59-3A15-457B-A85F-2775E2C21511 -Reference_5 -Reference_5 -1445622899 -Administrator -1445622899 -Administrator -0..* - - - - - - - - - - - -F9BA7987-1FF8-44E2-AFC2-49A2F989ADA4 -1445622899 -Administrator -1445622899 -Administrator - - - - - - - - - - -1F931DBA-36BD-4134-9629-6EBCD8F7A848 -FK_ROLE_REFERENCE_ORG -FK_ROLE_REFERENCE_ORG -1447817983 -Administrator -1447818045 -Administrator -0..* - - - - - - - - - - - -90A9C965-CD88-49C6-9717-293DCCF6F792 -1447817983 -Administrator -1447818032 -Administrator - - - - - - - - - - -DDCE7220-2578-4779-81BD-5727686B84CC -RF_DICDETAI_DICINDEX -RF_DICDETAI_DICINDEX -1450017071 -Administrator -1450017140 -Administrator -0..* - - - - - - - - - - - -87AF09D2-FBF4-4170-96D6-39C5611D7A99 -1450017071 -Administrator -1450017086 -Administrator - - - - - - - - - - - - -0188A9D5-E82A-41F9-AEDF-D25A4D738186 -PUBLIC -PUBLIC -1430102287 -yubaolee -1445752772 -Administrator - - - - - - - - -D6AA06BA-54F2-4DEE-8CB3-F167CB23B05B -Microsoft SQL Server 2008 -MSSQLSRV2008 -1430102304 -yubaolee -1430102304 -yubaolee -file:///%_DBMS%/sqlsv2k8.xdb -F5C20738-B05A-4F70-BC90-9B5EB9437766 -4BA9F647-DAB1-11D1-9944-006097355D9B -1341502043 - - - - - -7F101428-6EB9-4D84-B828-37D82F8B42DB -LDM_OA -LDM_OA -1430102318 -yubaolee -1430141000 -Administrator -file:///F|/我的微云/代码项目/OpenAuth.Net/数据库设计关系图/BPMS_DB.ldm -9C5FE510-8BFA-4205-BF00-FC94E77A24A2 -5F45F978-C4F3-4E35-A3FC-AF3318663A0F -1430141000 - - - - - - - - - + + + + + + + + + +54F96D9D-A534-4ADF-ADAD-ACFE3C42BC44 +OpenAuthDB +OpenAuthDB +1430102287 +yubaolee +1472717384 +Administrator +ORG {9C5FE510-8BFA-4205-BF00-FC94E77A24A2} +DAT 1430102318 +ATT FOPT +ATT NAME +ATT DISPNAME +DLD {A17EFD82-79DB-408D-B461-4F98B47A02E9} +DLD {1E6958D1-958D-41AC-A5B0-A4839D8D8736} +DLD {DB1108CB-F27F-48B5-AC0F-AF1A6F77F38D} +DLD {F07773B0-11DE-4FD1-93BE-11DDA69E674F} +DLD {440CC319-9B32-4DF2-95DA-F295E129D058} +DLD {C1CC5D1F-8D94-458E-BB8E-9777E17A2DE9} +DLD {D43F84D7-2362-4705-A1F4-A81B80FD0EA2} +DLD {A15E0AE8-FE9C-4D48-8970-7AD336885509} +DLD {CFA18831-A6A5-41B0-9405-8C14130A795F} +DLD {F88F9BB2-27FD-4083-9694-F3783CEF2CB8} +DLD {0A1F046C-35BE-45BA-A877-9C998596767B} +DLD {D4B6FB46-4734-40D1-ABBE-40FE5920A656} +DLD {EEB7A537-5EBB-444D-AF7E-3C4D39C0420D} +DLD {9DC61339-EA8F-48EE-BE4B-765C32720AAB} +DLD {E6311348-E08F-4DBE-A1B5-03BD4C22FDD7} +DLD {96C185D1-A41A-4970-8BCE-39F08CD1B11C} +DLD {7D4B7860-A7C9-440A-9ACC-A42EBE8E4558} +DLD {D922B998-05A4-4518-9297-1ED15EE0207A} +DLD {B67D68B8-C7AA-4A6A-8E48-2A2238004E78} +DLD {6E03EF47-24B1-4E0E-B980-24327DEACB48} +DLD {57E3FF9A-C1D6-4DC6-886F-AAA395669A14} +DLD {23ADCC0B-CB4F-4418-AEF5-B499A1467C00} +DLD {8D35FEFB-3374-4B6B-B82A-47909C101EEF} +DLD {A9732EF7-3C51-4A49-997C-7BFA4BADE598} +DLD {359ADC0B-D66E-4638-B54F-D8A3042706B5} +DLD {6EBDBCE2-8F1E-4081-8370-CB662AC16638} +DLD {E10CA8F5-9690-4E63-94A5-936C0A45BFBE} +DLD {6EA38AA7-60B2-4F11-A0E3-3C116318A7F1} +DLD {204B7889-A098-4E43-AFA2-100E11CC876F} +DLD {E736F2C6-F4D6-46B2-B128-2A5ECFFED7C7} +DLD {860C03CC-1DB7-45BA-A31A-A39EB82464F2} +DLD {18B5E2D3-7706-4C38-8016-65D990F6D1EE} +DLD {DADE6A08-7850-4CCC-AEED-96C4B606C0A9} +DLD {93D128F6-35E0-48A2-A9C3-E3EEB53D7318} +DLD {C6A2FAAF-8339-481C-BE51-76562FB2F5F9} +DLD {14997D4C-43E5-455C-A042-F6FC15793027} +DLD {FC9B56A7-0FBE-4FE0-B705-A0F77225C38B} +DLD {7282D9A7-04EE-4287-AABB-986F5E1E3B1E} +DLD {374EE145-B1DB-4A62-A425-87B10B03B597} +DLD {B985CE98-7300-4EBC-A5FB-2B4A79BA2CD1} +DLD {80C744E0-774C-415A-B404-1419E8A52E12} +DLD {E4F882CC-324F-4682-B2B0-896D0CB6466C} +DLD {973B3B95-B320-4419-BD63-DD5F7BA015FD} +DLD {2FC42715-1A6C-474F-B88C-84AE817A612F} +DLD {679FCF5D-2570-40EE-A102-F355CF8CE905} +DLD {342F1A8B-D911-456F-94B6-D574B66917E3} +DLD {0143DE74-D8AE-44C1-B308-9F983247677D} +DLD {56620615-C0D0-4574-B1C9-0178426A4480} +DLD {8544EC7E-506F-4F42-8527-035CFFD81D34} +DLD {4C71A4B9-78C5-4A55-8083-A2615DA769D1} +DLD {EC2658AF-3ABD-4A14-A5C7-708158287587} +DLD {E49BFCF3-8EBE-42F0-9457-210ABB99B5D5} +DLD {A8761A80-67E3-41EB-99EB-A06EF9DC2460} +DLD {70DE96E4-C7B3-4BC7-A0DD-5EAC6E6BD32A} +DLD {16A095E1-029F-4F60-BA76-2DEC0877D995} +DLD {FA998721-91F8-40ED-A815-DE6D4E10D685} +DLD {F2C519D2-AF9B-427D-874D-7902453B8575} +DLD {ADBCC03F-A75A-40CE-8E93-79205816CFE1} +DLD {AACD11B2-8BEA-437D-B1BC-7C252CC89C5C} +DLD {3868C5EC-55B8-4046-8D90-E8609DBAC258} +DLD {19E95F64-DD40-4955-AC0D-D294AC171D25} +DLD {B0402F40-310C-48DC-9001-AA9E096F9BC6} +DLD {26DCA4A8-69FE-4980-ACFD-24B68809EEF3} +DLD {C7442088-C7E6-4AC5-B75E-D6746F355C72} +DLD {EE5FF61C-8B2A-4410-8D5C-C1940792FFB8} +DLD {BDF045BA-A82F-4725-9675-72359A22D24B} +DLD {1FDE36A5-5209-419B-8A66-C965DC0CA6DC} +DLD {AC2618F0-B2DE-48C5-B013-C0E556DC31DE} +DLD {107B4BE0-128E-4BFD-8CDE-4AD1D93ABE8E} +DLD {1FD4F76D-BDA4-489F-9AFF-F8F5F769E7BE} +DLD {C520E1E5-BC27-4433-A256-AFE0D548A31C} +DLD {4563C5F3-D045-413E-9767-D1F90377C38A} +DLD {591BF068-BA4D-4356-A3FD-1FC9BA9199D4} +DLD {92A0604B-16B3-4D30-A752-8614023C136C} +DLD {95BCD166-1BE5-447B-9585-D927445CD7F5} +DLD {6DFAC244-6C31-4778-8DE1-7586CD05A231} +DLD {9B7951BC-4FDF-4361-AC32-9E7D6A646287} +DLD {1418BDF1-B940-4DB5-B3AB-3F51BF6C2E22} +DLD {8EEA8CE3-8822-41CF-B9C6-1152B3B6DA39} +DLD {AF064DEC-D922-4AA3-B9FB-00E8482F7586} +DLD {0FBA99D9-3B8C-4239-B9AA-97BD2FF7BD54} +DLD {04E19E52-6728-48F8-A5FF-6BA06F48021B} +DLD {73108D4E-4BD8-4A01-8885-D9F332DE663C} +DLD {B5246B1E-9543-4829-90E5-F1B84905B35C} +DLD {89C72A6B-0A6C-41F7-BE8F-95162A59DC81} +DLD {C4C8C13A-01D2-4701-8C47-AF109D1FD990} +DLD {98DF6D43-88E9-4C13-A547-C33369FC99C8} +DLD {2555C515-8E66-4B4E-9EC5-29A07502004F} +DLD {A88D2A7A-1424-49C6-9D39-5056B588FBE9} +DLD {B6572D23-A391-44AB-AB4A-4C665B359AA5} +DLD {73AE8572-CE82-4759-B975-A8227AE94A39} +DLD {2113736A-02C9-4DAB-BD78-6BAE6748C8E0} +DLD {074C41C0-9A13-43F8-8E4C-B82AE6A3CE75} +DLD {A1E0EA8B-0F42-4110-BA14-4285AFA6D89C} +DLD {478011E2-1F7D-42A0-AAD6-628BB4EFCDDF} +DLD {6DE74FE5-D351-4E71-B80B-023D9110A57A} +DLD {4C640878-9C06-4092-8E56-74221A9EAC6B} +DLD {E690DBA1-6F3F-44D4-96D2-2185F40BAFAA} +DLD {EE12E752-A3EE-4A78-9FE9-C89435E2BA4D} +DLD {5EAB749C-4706-4F9E-9A54-8D8A5E977058} +DLD {549AE374-ED19-48F4-8270-D639F3F30AB3} +DLD {C493372F-E460-4BA2-9D66-A103F9251F2B} +DLD {A52031B7-C43E-4284-AF28-125EB056401E} +DLD {1C9ED6E1-3DA4-426F-B2DF-9B7001EE5770} +DLD {E0EBD4C1-7287-40BF-A53B-C39429C5DDBC} +DLD {4F3B6100-E8D6-4F27-8EE0-B224DE836F0D} +DLD {1C29871E-66A6-4508-9EE2-059FECD1AC4B} +DLD {D03E198C-7709-41C4-905A-EEE7FDA2A856} +DLD {A9BA18E0-D3EE-4226-8AC2-EE937155C329} +DLD {501648CB-6B23-4F7A-BB2B-7901AFA280B4} +DLD {74942B94-D765-4D8F-97F1-E76B30C1E47D} +DLD {9012F5C9-3E3B-4C36-946F-6095EC3C7BF3} +ATT MOPT +ATT CODE +[FolderOptions] + +[FolderOptions\Physical Objects] +GenerationCheckModel=Yes +GenerationPath= +GenerationOptions=Database Generation=00000000-0000-0000-0000-000000000000 +GenerationTasks= +GenerationTargets= +GenerationSelections= +RevPkey=Yes +RevFkey=Yes +RevAkey=Yes +RevCheck=Yes +RevIndx=Yes +RevOpts=Yes +RevViewAsTabl=No +RevViewOpts=Yes +RevSystAsTabl=Yes +RevTablPerm=No +RevViewPerm=No +RevProcPerm=No +RevDbpkPerm=No +RevSqncPerm=No +RevAdtPerm=No +RevUserPriv=No +RevUserOpts=No +RevGrpePriv=No +RevRolePriv=No +RevDtbsOpts=Yes +RevDtbsPerm=No +RevViewIndx=Yes +RevJidxOpts=Yes +RevStats=No +RevTspcPerm=No +RevCaseSensitive=No +GenTrgrStdMsg=Yes +GenTrgrMsgTab= +GenTrgrMsgNo= +GenTrgrMsgTxt= +TrgrPreserve=No +TrgrIns=Yes +TrgrUpd=Yes +TrgrDel=Yes +TrgrC2Ins=Yes +TrgrC2Upd=Yes +TrgrC3=Yes +TrgrC4=Yes +TrgrC5=Yes +TrgrC6=Yes +TrgrC7=Yes +TrgrC8=Yes +TrgrC9=Yes +TrgrC10=Yes +TrgrC11=Yes +TrgrC1=Yes +TrgrC12Ins=Yes +TrgrC12Upd=Yes +TrgrC13=Yes +UpdateTableStatistics=Yes +UpdateColumnStatistics=Yes + +[FolderOptions\Physical Objects\Database Generation] +GenScriptName=DB.sql +GenScriptName0=crebas.sql +GenScriptName1= +GenScriptName2= +GenScriptName3= +GenScriptName4= +GenScriptName5= +GenScriptName6= +GenScriptName7= +GenScriptName8= +GenScriptName9= +GenPathName=C:\Users\Administrator\Desktop\ +GenSingleFile=Yes +GenODBC=Yes +GenCheckModel=No +GenScriptPrev=Yes +GenArchiveModel=No +GenUseSync=No +GenSyncChoice=1 +GenSyncArch= +GenSyncRmg=0 + +[FolderOptions\Physical Objects\Database Generation\Format] +GenScriptTitle=Yes +GenScriptNamLabl=No +GenScriptQDtbs=No +GenScriptQOwnr=Yes +GenScriptCase=0 +GenScriptEncoding=ANSI +GenScriptNAcct=No +IdentifierDelimiter=[ ] + +[FolderOptions\Physical Objects\Database Generation\Database] +Create=No +Open=Yes +Close=Yes +Drop=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Database\Create] +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Tablespace] +Create=No +Drop=No +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Tablespace\Create] +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Storage] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\User] +Create=No +Drop=No +Comment=No +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\User\Create] +Physical Options=No + +[FolderOptions\Physical Objects\Database Generation\Group] +Create=No +Drop=No +Comment=No +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\Role] +Create=Yes +Drop=Yes +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType] +Create=No +Comment=Yes +Drop=No + +[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType\Create] +Default value=Yes +Check=No + +[FolderOptions\Physical Objects\Database Generation\AbstractDataType] +Create=Yes +Header=Yes +Footer=Yes +Drop=Yes +Comment=Yes +Install JAVA class=No +Remove JAVA class=No +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Rule] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Default] +Create=Yes +Comment=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Sequence] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column] + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table] +Create=Yes +Drop=Yes +Comment=Yes +Permission=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create] +Check=Yes +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create\Check] +Constraint declaration=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column] +User datatype=Yes +Default value=Yes +Check=Yes +Physical Options=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column\Check] +Constraint declaration=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key] + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key] +Create=Yes +Drop=No +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create] +Constraint declaration=Yes +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create] +Constraint declaration=Yes +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key] +Create=No +Drop=No +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key\Create] +Constraint declaration=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index] +Create=No +Drop=No +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Create] +Constraint declaration=Yes +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Filter] +Primary key=No +Foreign key=Yes +Alternate key=No +Cluster=Yes +Other=Yes + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger] +Create=No +Drop=No +Comment=No + +[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger\Filter] +For insert=Yes +For update=Yes +For delete=Yes +For other=Yes + +[FolderOptions\Physical Objects\Database Generation\View] +Create=Yes +Drop=Yes +Comment=Yes +Permission=Yes + +[FolderOptions\Physical Objects\Database Generation\View\Create] +Force Column list=No +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewColumn] +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Create] +Physical Options=Yes + +[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Filter] +Cluster=Yes +Other=Yes + +[FolderOptions\Physical Objects\Database Generation\View\Trigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\View\Trigger\Filter] +For insert=Yes +For update=Yes +For delete=Yes +For other=Yes + +[FolderOptions\Physical Objects\Database Generation\DBMSTrigger] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Synonym] +Create=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Synonym\Filter] +Table=Yes +View=Yes +Proc=Yes +Synonym=Yes +Database Package=Yes +Sequence=Yes + +[FolderOptions\Physical Objects\Database Generation\JoinIndex] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\JoinIndex\Create] +Physical Options=Yes +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\Procedure] +Create=No +Drop=No +Comment=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\Procedure\Create] +Header=Yes +Footer=Yes + +[FolderOptions\Physical Objects\Database Generation\DatabasePackage] +Create=Yes +Drop=Yes +Permission=No + +[FolderOptions\Physical Objects\Database Generation\WebService] +Create=Yes +Drop=Yes +Comment=Yes + +[FolderOptions\Physical Objects\Database Generation\Dimension] +Create=Yes +Drop=Yes + +[FolderOptions\Physical Objects\Database Generation\Synchronization] +GenBackupTabl=0 +GenKeepBackTabl=1 +GenTmpTablDrop=No +GenKeepTablOpts=No + +[FolderOptions\Physical Objects\Database Generation\User <<Schema>>] +Create=No +Drop=No +Comment=No + +[FolderOptions\Physical Objects\Database Generation\User <<User>>] +Create=No +Drop=No +Comment=No +Privilege=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Aggregate>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Aggregate>>\ExtendedSubObject <<AggregateParameter>>] +Create=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Assembly>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<AsymmetricKey>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Certificate>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Contract>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<EndPoint>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<EventNotification>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<FullTextCatalog>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<MessageType>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<PartitionFunction>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<PartitionScheme>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Queue>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<RemoteServiceBinding>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<ResourcePool>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Route>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Service>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<SymmetricKey>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<WorkloadGroup>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<XMLSchemaCollection>>] +Create=No +Drop=No + +[FolderOptions\Physical Objects\Test Data] +GenDataPathName= +GenDataSinglefile=Yes +GenDataScriptName=testdata +GenDataScriptName0= +GenDataScriptName1= +GenDataScriptName2= +GenDataScriptName3= +GenDataScriptName4= +GenDataScriptName5= +GenDataScriptName6= +GenDataScriptName7= +GenDataScriptName8= +GenDataScriptName9= +GenDataOdbc=0 +GenDataDelOld=No +GenDataTitle=No +GenDataDefNumRows=20 +GenDataCommit=0 +GenDataPacket=0 +GenDataOwner=No +GenDataProfNumb= +GenDataProfChar= +GenDataProfDate= +GenDataCSVSeparator=, +GenDataFileFormat=CSV +GenDataUseWizard=No + +[FolderOptions\Pdm] +IndxIQName=%COLUMN%_%INDEXTYPE% +IndxPK=Yes +IndxFK=Yes +IndxAK=Yes +IndxPKName=%TABLE%_PK +IndxFKName=%REFR%_FK +IndxAKName=%TABLE%_AK +IndxPreserve=Yes +IndxThreshold=0 +IndxStats=No +RefrPreserve=No +JidxPreserve=No +RbldMultiFact=Yes +RbldMultiDim=Yes +RbldMultiJidx=Yes +CubePreserve=No +TablStProcPreserve=No +ProcDepPreserve=Yes +TrgrDepPreserve=Yes +CubeScriptPath= +CubeScriptCase=0 +CubeScriptEncoding=ANSI +CubeScriptNacct=No +CubeScriptHeader=No +CubeScriptExt=csv +CubeScriptExt0=txt +CubeScriptExt1= +CubeScriptExt2= +CubeScriptSep=, +CubeScriptDeli=" +EstimationYears=0 +DfltDomnName=D_%.U:VALUE% +DfltColnName=D_%.U:VALUE% +DfltReuse=Yes +DfltDrop=Yes + +[FolderOptions\CheckModel] + +[FolderOptions\CheckModel\Package] + +[FolderOptions\CheckModel\Package\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\CheckPackageMissTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\DefaultCheckPackageMissTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\CircularReference] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\ConstraintName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\CnstMaxLen] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\CircularDependency] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Package\ShortcutUniqCode] +CheckSeverity=Yes +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\Table] + +[FolderOptions\CheckModel\Table\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\UniqIndex] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\MaxLen - NAME] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\EmptyColl - COLNCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\EmptyColl - INDXCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\EmptyColl - KEYCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\SerialColumnNumber] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\EmptyCollYesYes] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\TableIndexes] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\Mapping] +CheckSeverity=No +FixRequested=Yes +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\MappingSFMap] +CheckSeverity=No +FixRequested=Yes +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\EmptyColl - PERMCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\Table\CheckTablePartitionKey] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\CheckTableStartDate] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\CheckTableRefNoLifecycle] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\CheckTableSourceMapping] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\CheckTablePartialColumnMapping] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\CheckTableKeyColumnMapping] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\CheckTableNotOnLifecycleTablespace] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table\MSSQLSRV2008_Table_Table_Timestamp_Uniqueness] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column] + +[FolderOptions\CheckModel\Table.Column\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\DomainDivergence] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\ColumnMandatory] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\CheckNumParam] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\CheckPrecSupLng] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\CheckUndefDttp] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\FkeyDttpDivergence] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\FkeyCheckDivergence] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\ColnSqncNoKey] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\ColnSqncDttp] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\SerialColumnFK] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\ColumnCompExpr] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\CheckColumnOneToOneMapping] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\CheckColumnDataTypeMapping] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\CheckColumnNoMapping] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\CheckDttpIncompatibleFormat] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Column\MSSQLSRV2008_Column_Identity_Seed_and_Increment_validity] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index] + +[FolderOptions\CheckModel\Table.Index\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\EmptyColl - CIDXCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\UndefIndexType] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\IndexColumnCount] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\IQIndxHNGUniq] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\CheckIncludeColl - Tabl] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Index\MSSQLSRV2008_BaseIndex_XML_index_specific_checks] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key] + +[FolderOptions\CheckModel\Table.Key\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key\EmptyColl - COLNCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key\CheckIncludeColl - Tabl] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Key\MultiKeySqnc] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Trigger] + +[FolderOptions\CheckModel\Table.Trigger\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Trigger\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Trigger\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Trigger\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Trigger\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Trigger\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Trigger\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table.Trigger\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Join Index] + +[FolderOptions\CheckModel\Join Index\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Join Index\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Join Index\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Join Index\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Join Index\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Join Index\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Join Index\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View] + +[FolderOptions\CheckModel\View\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View\EmptyColl - PERMCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\View.View Index] + +[FolderOptions\CheckModel\View.View Index\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\EmptyColl - CIDXCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\IndexColumnCount] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\CheckIncludeColl - Tabl] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View.View Index\MSSQLSRV2008_BaseIndex_XML_index_specific_checks] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference] + +[FolderOptions\CheckModel\Reference\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\Reflexive] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\EmptyColl - RFJNCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\IncompleteJoin] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Reference\JoinOrder] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View Reference] + +[FolderOptions\CheckModel\View Reference\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View Reference\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View Reference\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View Reference\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View Reference\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View Reference\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View Reference\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\View Reference\EmptyColl - VRFJNCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain] + +[FolderOptions\CheckModel\Domain\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\CheckNumParam] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\CheckPrecSupLng] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\CheckUndefDttp] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\CheckDttpIncompatibleFormat] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Domain\MSSQLSRV2008_PhysicalDomain_Domain_missing_default_object] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Default] + +[FolderOptions\CheckModel\Default\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Default\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Default\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Default\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Default\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Default\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Default\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Default\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Default\DfltValeEmpty] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Default\DfltSameVale] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\User] + +[FolderOptions\CheckModel\User\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\User\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\User\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\User\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\User\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\User\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\User\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\User\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\User\UniquePassword] +CheckSeverity=No +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\Group] + +[FolderOptions\CheckModel\Group\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Group\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Group\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Group\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Group\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Group\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Group\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Group\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Group\EmptyColl - USERCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Group\UniquePassword] +CheckSeverity=No +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\Role] + +[FolderOptions\CheckModel\Role\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Role\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Role\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Role\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Role\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Role\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Role\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Role\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Role\EmptyColl - USERCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Procedure] + +[FolderOptions\CheckModel\Procedure\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Procedure\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Procedure\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Procedure\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Procedure\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Procedure\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Procedure\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Procedure\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Procedure\ProcBodyEmpty] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Procedure\EmptyColl - PERMCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\DBMS Trigger] + +[FolderOptions\CheckModel\DBMS Trigger\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\DBMS Trigger\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\DBMS Trigger\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\DBMS Trigger\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\DBMS Trigger\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\DBMS Trigger\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\DBMS Trigger\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\DBMS Trigger\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\DBMS Trigger\DbmsTriggerEvent] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\DBMS Trigger\MSSQLSRV2008_DBMSTrigger_Logon_must_be_unique_trigger_event] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Source] + +[FolderOptions\CheckModel\Data Source\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Source\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Source\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Source\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Source\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Source\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Source\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Source\EmptyColl - MODLSRC] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Source\DtscTargets] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Source\CheckDataSourceModels] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Horizontal Partitioning] + +[FolderOptions\CheckModel\Horizontal Partitioning\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Horizontal Partitioning\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Horizontal Partitioning\EmptyColl - PARTCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Horizontal Partitioning\TargetTables] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Vertical Partitioning] + +[FolderOptions\CheckModel\Vertical Partitioning\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Vertical Partitioning\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Vertical Partitioning\EmptyColl - PARTCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Vertical Partitioning\TargetTables] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table Collapsing] + +[FolderOptions\CheckModel\Table Collapsing\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table Collapsing\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table Collapsing\EmptyColl - TargetTable] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Table Collapsing\TargetTables] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact] + +[FolderOptions\CheckModel\Fact\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\EmptyColl - MEASCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\Mapping] +CheckSeverity=No +FixRequested=Yes +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\MappingSFMap] +CheckSeverity=No +FixRequested=Yes +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\EmptyColl - ALLOLINKCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact\CubeDupAssociation] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension] + +[FolderOptions\CheckModel\Dimension\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\EmptyColl - DATTRCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\EmptyColl - HIERCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\DimnDupHierarchy] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\DimnDefHierarchy] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\Mapping] +CheckSeverity=No +FixRequested=Yes +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\MappingSFMap] +CheckSeverity=No +FixRequested=Yes +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension\SerialColumnNumber] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Association] + +[FolderOptions\CheckModel\Association\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Association\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Association\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Association\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Association\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Association\EmptyColl - Hierarchy] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Attribute] + +[FolderOptions\CheckModel\Dimension.Attribute\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Attribute\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Attribute\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Attribute\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Attribute\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Attribute\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Attribute\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact.Measure] + +[FolderOptions\CheckModel\Fact.Measure\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact.Measure\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact.Measure\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact.Measure\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact.Measure\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact.Measure\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Fact.Measure\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Hierarchy] + +[FolderOptions\CheckModel\Dimension.Hierarchy\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Hierarchy\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Hierarchy\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Hierarchy\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Hierarchy\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Hierarchy\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Hierarchy\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Dimension.Hierarchy\EmptyColl - DATTRCOL] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Synonym] + +[FolderOptions\CheckModel\Synonym\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Synonym\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Synonym\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Synonym\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Synonym\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Synonym\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Synonym\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Synonym\MaxLen - NAME] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Synonym\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Synonym\EmptyColl - BASEOBJ] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type] + +[FolderOptions\CheckModel\Abstract Data Type\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type\AdtInstantiable] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type\AdtAbstractUsed] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure] + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\AdtProcUniqName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\UniqueDefinition] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\ReturnDataType] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package] + +[FolderOptions\CheckModel\Database Package\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package\MaxLen - NAME] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package\EmptyColl - PROCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package\EmptyColl - CURCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\Database Package\EmptyColl - VARCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\Database Package\EmptyColl - TYPCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\Database Package\EmptyColl - EXCCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\Database Package.Database Package Procedure] + +[FolderOptions\CheckModel\Database Package.Database Package Procedure\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Procedure\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Procedure\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Procedure\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Procedure\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Procedure\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Procedure\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Procedure\UniqueDefinition] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Procedure\EmptyColl - PARM] +CheckSeverity=Yes +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\Database Package.Database Package Procedure\ReturnDataType] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Sequence] + +[FolderOptions\CheckModel\Sequence\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Sequence\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Sequence\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Sequence\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Sequence\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Sequence\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Sequence\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Sequence\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Cursor] + +[FolderOptions\CheckModel\Database Package.Database Package Cursor\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Cursor\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Cursor\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Cursor\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Cursor\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Cursor\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Cursor\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Cursor\UniqueDefinition] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Cursor\ReturnDataType] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Cursor\EmptyColl - PARM] +CheckSeverity=Yes +FixRequested=No +CheckRequested=No + +[FolderOptions\CheckModel\Database Package.Database Package Variable] + +[FolderOptions\CheckModel\Database Package.Database Package Variable\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Variable\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Variable\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Variable\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Variable\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Variable\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Variable\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Variable\CheckUndefDttp] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Type] + +[FolderOptions\CheckModel\Database Package.Database Package Type\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Type\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Type\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Type\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Type\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Type\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Type\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Type\UniqueDefinition] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Exception] + +[FolderOptions\CheckModel\Database Package.Database Package Exception\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Exception\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Exception\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Exception\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Exception\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Exception\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database Package.Database Package Exception\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Tablespace] + +[FolderOptions\CheckModel\Tablespace\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Tablespace\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Tablespace\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Tablespace\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Tablespace\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Tablespace\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Tablespace\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Tablespace\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Tablespace\IsObjectUsed] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Storage] + +[FolderOptions\CheckModel\Storage\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Storage\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Storage\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Storage\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Storage\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Storage\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Storage\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Storage\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Storage\IsObjectUsed] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database] + +[FolderOptions\CheckModel\Database\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Database\IsObjectUsed] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service] + +[FolderOptions\CheckModel\Web Service\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service.Web Operation] + +[FolderOptions\CheckModel\Web Service.Web Operation\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service.Web Operation\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service.Web Operation\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service.Web Operation\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service.Web Operation\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service.Web Operation\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service.Web Operation\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Web Service.Web Operation\MaxLen - CODE] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle] + +[FolderOptions\CheckModel\Lifecycle\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle\CheckLifecyclePhase] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle\CheckLifecycleRetention] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle\CheckPartitionRange] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase] + +[FolderOptions\CheckModel\Lifecycle.Phase\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseTbspace] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseIQTbspace] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseDuplicateTbspace] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseTbspaceCurrency] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseRetention] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseIdlePeriod] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseDataSource] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseExternalOnFirst] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Replication] + +[FolderOptions\CheckModel\Replication\PartialReplication] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Business Rule] + +[FolderOptions\CheckModel\Business Rule\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Business Rule\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Business Rule\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Business Rule\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Business Rule\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Business Rule\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Business Rule\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Business Rule\EmptyColl - OBJCOL] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Object] + +[FolderOptions\CheckModel\Extended Object\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Object\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Object\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Object\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Object\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Object\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Object\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Object\MSSQLSRV2008_ExtendedObject_Queue_Valid_maximum_number_of_readers_] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Link] + +[FolderOptions\CheckModel\Extended Link\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Link\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Link\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Link\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Link\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Link\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Extended Link\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\File] + +[FolderOptions\CheckModel\File\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\File\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\File\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\File\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\File\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\File\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\File\CheckPathExists] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Format] + +[FolderOptions\CheckModel\Data Format\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Format\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Format\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Format\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Format\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Format\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Format\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Data Format\CheckDataFormatNullExpression] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Physical Data Model] + +[FolderOptions\CheckModel\Physical Data Model\CheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Physical Data Model\CheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Physical Data Model\DefaultCheckUseOnlyTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Physical Data Model\DefaultCheckUseTermBySynonym] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Physical Data Model\NotApprovedTerms] +CheckSeverity=Yes +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Physical Data Model\CheckPackageMissTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Physical Data Model\DefaultCheckPackageMissTerms] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Physical Data Model\UniqueName] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Physical Data Model\UniqueCode] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes + +[FolderOptions\CheckModel\Physical Data Model\MSSQLSRV2008_Model_Storage_requires_a_database_] +CheckSeverity=No +FixRequested=No +CheckRequested=Yes +[ModelOptions] + +[ModelOptions\Physical Objects] +CaseSensitive=No +DisplayName=Yes +EnableTrans=No +UseTerm=No +EnableRequirements=No +EnableFullShortcut=Yes +DefaultDttp= +IgnoreOwner=No +RebuildTrigger=Yes +RefrUnique=Yes +RefrAutoMigrate=No +RefrMigrateReuse=Yes +RefrMigrateDomain=Yes +RefrMigrateCheck=Yes +RefrMigrateRule=Yes +RefrMigrateExtd=No +RefrMigrDefaultLink=No +RefrDfltImpl=D +RefrPrgtColn=No +RefrMigrateToEnd=No +RebuildTriggerDep=No +ColnFKName=%.3:PARENT%_%COLUMN% +ColnFKNameUse=No +DomnCopyDttp=Yes +DomnCopyChck=No +DomnCopyRule=No +DomnCopyMand=No +DomnCopyExtd=No +DomnCopyProf=No +Notation=0 +DomnDefaultMandatory=No +ColnDefaultMandatory=No +TablDefaultOwner= +ViewDefaultOwner= +TrgrDefaultOwnerTabl= +TrgrDefaultOwnerView= +IdxDefaultOwnerTabl= +IdxDefaultOwnerView= +JdxDefaultOwner= +DBPackDefaultOwner= +SeqDefaultOwner= +ProcDefaultOwner= +DBMSTrgrDefaultOwner= +Currency=USD +RefrDeleteConstraint=0 +RefrUpdateConstraint=0 +RefrParentMandatory=No +RefrParentChangeAllow=Yes +RefrCheckOnCommit=No + +[ModelOptions\Physical Objects\NamingOptionsTemplates] + +[ModelOptions\Physical Objects\ClssNamingOptions] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN] + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL] + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN] + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX] + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR] + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF] + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW] + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC] + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV] + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Code] +Template= +MaxLen=254 +Case=M +ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP] + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Code] +Template= +MaxLen=254 +Case=M +ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM] + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT] + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN] + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS] + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR] + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO] + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ] + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK] + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass] + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Name] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Code] +Template= +MaxLen=254 +Case=M +ValidChar= +InvldChar= +AllValid=Yes +NoAccent=No +DefaultChar= +Script= +ConvTable= +ConvTablePath=%_HOME%\Resource Files\Conversion Tables + +[ModelOptions\Connection] + +[ModelOptions\Pdm] + +[ModelOptions\Generate] + +[ModelOptions\Generate\Xsm] +GenRootElement=Yes +GenComplexType=No +GenAttribute=Yes +CheckModel=Yes +SaveLinks=Yes +ORMapping=No +NameToCode=No + +[ModelOptions\Generate\Pdm] +RRMapping=No + +[ModelOptions\Generate\Cdm] +CheckModel=Yes +SaveLinks=Yes +NameToCode=No +Notation=2 + +[ModelOptions\Generate\Oom] +CheckModel=Yes +SaveLinks=Yes +ORMapping=No +NameToCode=Yes +ClassPrefix= + +[ModelOptions\Generate\Ldm] +CheckModel=Yes +SaveLinks=Yes +NameToCode=No + +[ModelOptions\Default Opts] + +[ModelOptions\Default Opts\TABL] +PhysOpts= + +[ModelOptions\Default Opts\COLN] +PhysOpts= + +[ModelOptions\Default Opts\INDX] +PhysOpts= + +[ModelOptions\Default Opts\AKEY] +PhysOpts= + +[ModelOptions\Default Opts\PKEY] +PhysOpts= + +[ModelOptions\Default Opts\STOR] +PhysOpts= + +[ModelOptions\Default Opts\TSPC] +PhysOpts= + +[ModelOptions\Default Opts\SQNC] +PhysOpts= + +[ModelOptions\Default Opts\DTBS] +PhysOpts= + +[ModelOptions\Default Opts\USER] +PhysOpts= + +[ModelOptions\Default Opts\JIDX] +PhysOpts= + +[ModelOptions\Default Opts\FRMEOBJ<<ResourcePool>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMEOBJ<<WorkloadGroup>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMESOB<<ResourcePool>>] +PhysOpts= + +[ModelOptions\Default Opts\FRMESOB<<WorkloadGroup>>] +PhysOpts= + + +9401CEBA-B163-4ADB-AECF-03CE78C0FFF3 +LDM_OA +LDM_OA +1430102318 +yubaolee +1430102318 +yubaolee + +9C5FE510-8BFA-4205-BF00-FC94E77A24A2 +5F45F978-C4F3-4E35-A3FC-AF3318663A0F + + + + +AF429875-7045-451B-A7C2-D46AF0E72139 +Microsoft SQL Server 2008 +MSSQLSRV2008 +1430102304 +yubaolee +1430102304 +yubaolee + +F5C20738-B05A-4F70-BC90-9B5EB9437766 +4BA9F647-DAB1-11D1-9944-006097355D9B + + + + +7BFFECC9-010B-4FF7-B160-1E3CFC3E53B7 +main +Diagram_1 +1430102317 +yubaolee +1452043110 +Administrator +ORG {E6596C27-1784-435C-A414-3828CD41A67C} +DAT 1430102318 +ORG {70E22502-0E32-4298-9F8C-A13BB5E59F29} +ATT DPRF +ATT DIAGNAME +ATT DISPNAME +[DisplayPreferences] + +[DisplayPreferences\PDM] + +[DisplayPreferences\General] +Adjust to text=Yes +Snap Grid=No +Constrain Labels=Yes +Display Grid=No +Show Page Delimiter=Yes +Show Links intersections=No +Activate automatic link routing=No +Grid size=800 +Graphic unit=2 +Window color=192 192 192 +Background image= +Background mode=8 +Watermark image= +Watermark mode=8 +Show watermark on screen=No +Gradient mode=0 +Gradient end color=255 255 255 +Show Swimlane=No +SwimlaneVert=Yes +TreeVert=No +CompDark=0 + +[DisplayPreferences\Object] +Show Icon=No +Mode=2 +Trunc Length=40 +Word Length=40 +Word Text=!""#$%&'()*+,-./:;<=>?@[\]^_`{|}~ +Shortcut IntIcon=Yes +Shortcut IntLoct=Yes +Shortcut IntFullPath=No +Shortcut IntLastPackage=Yes +Shortcut ExtIcon=Yes +Shortcut ExtLoct=No +Shortcut ExtFullPath=No +Shortcut ExtLastPackage=Yes +Shortcut ExtIncludeModl=Yes +EObjShowStrn=Yes +ExtendedObject.Comment=No +ExtendedObject.IconPicture=No +ExtendedObject.TextStyle=No +ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +ELnkShowStrn=Yes +ELnkShowName=Yes +ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> +FileObject.Stereotype=No +FileObject.DisplayName=Yes +FileObject.LocationOrName=No +FileObject.IconPicture=No +FileObject.TextStyle=No +FileObject.IconMode=Yes +FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Package.Stereotype=Yes +Package.Comment=No +Package.IconPicture=No +Package.TextStyle=No +Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Display Model Version=Yes +Table.Stereotype=No +Table.DisplayName=Yes +Table.OwnerDisplayName=No +Table.Columns=Yes +Table.Columns._Filter="All Columns" PDMCOLNALL +Table.Columns._Columns=Stereotype DataType KeyIndicator NullStatus +Table.Columns._Limit=-5 +Table.Keys=No +Table.Keys._Columns=Stereotype Indicator +Table.Indexes=No +Table.Indexes._Columns=Stereotype +Table.Triggers=No +Table.Triggers._Columns=Stereotype +Table.Comment=No +Table.IconPicture=No +Table.TextStyle=No +Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +View.Stereotype=Yes +View.DisplayName=Yes +View.OwnerDisplayName=No +View.Columns=Yes +View.Columns._Columns=DisplayName +View.Columns._Limit=-5 +View.TemporaryVTables=Yes +View.Indexes=No +View.Comment=No +View.IconPicture=No +View.TextStyle=No +View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Procedure.Stereotype=No +Procedure.DisplayName=Yes +Procedure.OwnerDisplayName=No +Procedure.Comment=No +Procedure.IconPicture=No +Procedure.TextStyle=No +Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Reference.Cardinality=No +Reference.ImplementationType=No +Reference.ChildRole=Yes +Reference.Stereotype=Yes +Reference.DisplayName=Yes +Reference.ForeignKeyConstraintName=No +Reference.JoinExpression=No +Reference.Integrity=No +Reference.ParentRole=Yes +Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +ViewReference.ChildRole=Yes +ViewReference.Stereotype=Yes +ViewReference.DisplayName=No +ViewReference.JoinExpression=No +ViewReference.ParentRole=Yes +ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +Entity.Stereotype=No +Entity.Attributes=Yes +Entity.Attributes._Filter="All attributes" LDMPENTALL +Entity.Attributes._Columns=Stereotype IdentifierIndicator DomainOrDataType NullIndicator +Entity.Attributes._Limit=-5 +Entity.Identifiers=Yes +Entity.Identifiers._Columns=Stereotype IdentifierIndicator +Entity.Comment=No +Entity.IconPicture=No +Entity.TextStyle=No +Entity_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Attributes" Collection="Attributes" Columns="Stereotype No\r\nDisplayName Yes\r\nIdentifierIndicator No &quot;Identifier indicators&quot;\r\nDataType No\r\nDomainOrDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nNullIndicator No Mandatory" Filters="&quot;All attributes&quot; LDMPENTALL &quot;&quot;\r\n&quot;Primary attributes&quot; LDMPENTPK &quot;\&quot;PIDTF \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Identifying attributes&quot; LDMPENTIDTF &quot;\&quot;AIDF \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Identifiers" Collection="Identifiers" Columns="Stereotype No\r\nDisplayName Yes\r\nIdentifierIndicator No &quot;Identifier indicators&quot;" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +Relationship.Entity1ToEntity2Role=Yes +Relationship.Entity2ToEntity1RoleCardinality=No +Relationship.Entity1ToEntity2RoleDominant=Yes +Relationship.Stereotype=Yes +Relationship.DisplayName=Yes +Relationship.JoinExpression=No +Relationship.Entity2ToEntity1Role=Yes +Relationship.Entity1ToEntity2RoleCardinality=No +Relationship.Entity2ToEntity1RoleDominant=Yes +Relationship_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Role" Attribute="Entity1ToEntity2Role" Prefix="" Suffix="" Caption="Role" Mandatory="No" />[CRLF] <StandardAttribute Name="Cardinality" Attribute="Entity2ToEntity1RoleCardinality" Prefix="" Suffix="" Caption="Cardinality" Mandatory="No" />[CRLF] <StandardAttribute Name="Dominance" Attribute="Entity1ToEntity2RoleDominant" Prefix="" Suffix="" Caption="Dominance" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Role" Attribute="Entity2ToEntity1Role" Prefix="" Suffix="" Caption="Role" Mandatory="No" />[CRLF] <StandardAttribute Name="Cardinality" Attribute="Entity1ToEntity2RoleCardinality" Prefix="" Suffix="" Caption="Cardinality" Mandatory="No" />[CRLF] <StandardAttribute Name="Dominance" Attribute="Entity2ToEntity1RoleDominant" Prefix="" Suffix="" Caption="Dominance" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> +Inheritance.Stereotype=Yes +Inheritance.DisplayName=Yes +Inheritance.IconPicture=No +Inheritance.TextStyle=No +Inheritance_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> +PentMode=0 +PentNb=5 +EnttDttp=Yes +EnttDomn=Yes +EnttShowDomn=No +EnttMand=Yes +EnttKeyI=Yes +PentStrn=Yes +IdtfStrn=Yes + +[DisplayPreferences\Symbol] + +[DisplayPreferences\Symbol\FRMEOBJ] +STRNFont=新宋体,8,N +STRNFont color=0 0 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0 0 0 +LABLFont=新宋体,8,N +LABLFont color=0 0 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=6000 +Height=2000 +Brush color=255 255 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=64 +Brush gradient color=192 192 192 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 255 128 128 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FRMELNK] +CENTERFont=新宋体,8,N +CENTERFont color=0 0 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\FILO] +OBJSTRNFont=新宋体,8,N +OBJSTRNFont color=0 0 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0 0 0 +LCNMFont=新宋体,8,N +LCNMFont color=0 0 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0 0 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0 0 0 +LABLFont=新宋体,8,N +LABLFont color=0 0 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\TABL] +STRNFont=新宋体,8,N +STRNFont color=0 0 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0 0 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0 0 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0 0 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0 0 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0 0 0 +KeysFont=新宋体,8,N +KeysFont color=0 0 0 +IndexesFont=新宋体,8,N +IndexesFont color=0 0 0 +TriggersFont=新宋体,8,N +TriggersFont color=0 0 0 +LABLFont=新宋体,8,N +LABLFont color=0 0 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=178 214 252 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VIEW] +STRNFont=新宋体,8,N +STRNFont color=0 0 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0 0 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0 0 0 +ColumnsFont=新宋体,8,N +ColumnsFont color=0 0 0 +TablePkColumnsFont=新宋体,8,U +TablePkColumnsFont color=0 0 0 +TableFkColumnsFont=新宋体,8,N +TableFkColumnsFont color=0 0 0 +TemporaryVTablesFont=新宋体,8,N +TemporaryVTablesFont color=0 0 0 +IndexesFont=新宋体,8,N +IndexesFont color=0 0 0 +LABLFont=新宋体,8,N +LABLFont color=0 0 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=208 208 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\PROC] +STRNFont=新宋体,8,N +STRNFont color=0 0 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0 0 0 +OWNRDISPNAMEFont=新宋体,8,N +OWNRDISPNAMEFont color=0 0 0 +LABLFont=新宋体,8,N +LABLFont color=0 0 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4000 +Height=1000 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 108 0 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\REFR] +SOURCEFont=新宋体,8,N +SOURCEFont color=0 0 0 +CENTERFont=新宋体,8,N +CENTERFont color=0 0 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0 0 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\VREF] +SOURCEFont=新宋体,8,N +SOURCEFont color=0 0 0 +CENTERFont=新宋体,8,N +CENTERFont color=0 0 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0 0 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 192 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\USRDEPD] +OBJXSTRFont=新宋体,8,N +OBJXSTRFont color=0 0 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=2 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\Free Symbol] +Free TextFont=新宋体,8,N +Free TextFont color=0 0 0 +Line style=0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 0 0 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\LDMPCKG] +STRNFont=新宋体,8,N +STRNFont color=0 0 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0 0 0 +LABLFont=新宋体,8,N +LABLFont color=0 0 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=3600 +Brush color=255 255 192 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 178 178 178 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\Symbol\LDMENTT] +STRNFont=微软雅黑,10,N +STRNFont color=0 0 0 +DISPNAMEFont=微软雅黑,10,N +DISPNAMEFont color=0 0 0 +AttributesFont=微软雅黑,10,N +AttributesFont color=0 0 0 +EntityPrimaryAttributeFont=微软雅黑,10,N +EntityPrimaryAttributeFont color=255 0 0 +EntityForeignAttributeFont=微软雅黑,10,N +EntityForeignAttributeFont color=255 0 255 +IdentifiersFont=微软雅黑,10,N +IdentifiersFont color=0 0 0 +LABLFont=微软雅黑,10,N +LABLFont color=0 0 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Width=4800 +Height=4000 +Brush color=128 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 88 74 181 +Shadow color=192 192 192 +Shadow=1 + +[DisplayPreferences\Symbol\LDMRLSH] +SOURCEFont=新宋体,8,N +SOURCEFont color=0 0 0 +CENTERFont=新宋体,8,N +CENTERFont color=0 0 0 +DESTINATIONFont=新宋体,8,N +DESTINATIONFont color=0 0 0 +Line style=1 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 150 255 128 0 +Shadow color=192 192 192 +Shadow=1 + +[DisplayPreferences\Symbol\LDMINHR] +STRNFont=新宋体,8,N +STRNFont color=0 0 0 +DISPNAMEFont=新宋体,8,N +DISPNAMEFont color=0 0 0 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=Yes +Width=1600 +Height=1000 +Brush color=176 186 255 +Fill Color=Yes +Brush style=6 +Brush bitmap mode=12 +Brush gradient mode=65 +Brush gradient color=255 255 255 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 +CENTERFont=新宋体,8,N +CENTERFont color=0, 0, 0 + +[DisplayPreferences\Symbol\LDMLINH] +CENTERFont=新宋体,8,N +CENTERFont color=0 0 0 +Line style=3 +AutoAdjustToText=Yes +Keep aspect=No +Keep center=No +Keep size=No +Brush color=255 255 255 +Fill Color=Yes +Brush style=1 +Brush bitmap mode=12 +Brush gradient mode=0 +Brush gradient color=118 118 118 +Brush background image= +Custom shape= +Custom text mode=0 +Pen=1 0 128 128 255 +Shadow color=192 192 192 +Shadow=0 + +[DisplayPreferences\LDM] +(8268, 11693) +((315,354), (433,354)) +1 +1 + + +1445621646 +1449285458 +((4091,-10028), (16970,-4977)) +((4091,-10028),(11276,-10028),(11276,-5202),(16970,-5202)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1445622572 +1448847705 +((-11313,-50629), (-6813,-29906)) +((-8142,-50629),(-8142,-45980),(-9984,-45980),(-9984,-29906)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N +4 + + + + + + + + + + + +1445622899 +1448847696 +((-9282,-51459), (58288,-40874)) +((58288,-51459),(20627,-51459),(20627,-41099),(-9282,-41099)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N +3 + + + + + + + + + + + +1447817983 +1448847684 +((47462,-15519), (55712,-1622)) +((48726,-1622),(48726,-10169),(54449,-10169),(54449,-15519)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N +4 + + + + + + + + + + + +1450017071 +1450017071 +((42424,-97294), (50298,-86344)) +((46361,-97294),(46361,-86344)) +1 +1 +12615680 +12632256 +CENTER 0 新宋体,8,N +SOURCE 0 新宋体,8,N +DESTINATION 0 新宋体,8,N + + + + + + + + + + + +1445619891 +1448845662 +-1 +((12877,-11028), (40479,8770)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1445621167 +1449285458 +-1 +((-15454,-17022), (9676,76)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1445621828 +1448845864 +-1 +((-12981,-43578), (12151,-27830)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1445622352 +1448847700 +-1 +((-12869,-70881), (16665,-48383)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1445622609 +1448847696 +-1 +((33840,-54951), (61520,-44603)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1445623111 +1448847669 +-1 +((46276,-38527), (74496,-14679)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1445623375 +1448847665 +-1 +((44040,-5660), (72880,8738)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1445623879 +1448847725 +-1 +((14460,-26952), (41444,-13904)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1450014883 +1450015576 +-1 +((34055,-72737), (62275,-58339)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1450016158 +1450099092 +-1 +((-2386,-91412), (25216,-78364)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1450016637 +1450016851 +-1 +((35684,-88861), (60196,-78513)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1450016864 +1450017071 +-1 +((35833,-105960), (60347,-94262)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1450099649 +1450099649 +-1 +((-149,-105659), (23129,-93961)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + +1452043110 +1452043511 +-1 +((-35857,-93736), (-11961,-80688)) +3 +12615680 +1 +16777088 +12632256 +STRN 0 微软雅黑 Light,14,N +DISPNAME 0 新宋体,12,N +OWNRDISPNAME 0 新宋体,12,N +Columns 0 新宋体,12,N +TablePkColumns 255 微软雅黑 Light,12,N +TableFkColumns 16744448 新宋体,12,N +Keys 0 新宋体,12,N +Indexes 0 新宋体,12,N +Triggers 0 新宋体,12,N +LABL 0 新宋体,12,N + + + + + + + + + + + + +CE74BFB2-1FDF-4618-A1EC-27BDA03FFA33 +only table& key +1439219713 +Administrator +1445752841 +Administrator +[Physical Objects\Database Generation\Format] +GenScriptTitle=Yes +GenScriptNamLabl=No +GenScriptQDtbs=No +GenScriptQOwnr=Yes +GenScriptCase=0 +GenScriptEncoding=ANSI +GenScriptNAcct=No +IdentifierDelimiter=[ ] + +[Physical Objects\Database Generation\Database] +Create=No +Open=Yes +Close=Yes +Drop=Yes +Permission=No + +[Physical Objects\Database Generation\Database\Create] +Physical Options=Yes +Header=Yes +Footer=Yes + +[Physical Objects\Database Generation\Tablespace] +Create=No +Drop=No +Comment=Yes +Permission=No + +[Physical Objects\Database Generation\Tablespace\Create] +Header=Yes +Footer=Yes + +[Physical Objects\Database Generation\Storage] +Create=Yes +Drop=Yes +Comment=Yes + +[Physical Objects\Database Generation\User] +Create=No +Drop=No +Comment=No +Privilege=No + +[Physical Objects\Database Generation\User\Create] +Physical Options=No + +[Physical Objects\Database Generation\Group] +Create=No +Drop=No +Comment=No +Privilege=No + +[Physical Objects\Database Generation\Role] +Create=Yes +Drop=Yes +Privilege=No + +[Physical Objects\Database Generation\UserDefinedDataType] +Create=No +Comment=Yes +Drop=No + +[Physical Objects\Database Generation\UserDefinedDataType\Create] +Default value=Yes +Check=No + +[Physical Objects\Database Generation\AbstractDataType] +Create=Yes +Header=Yes +Footer=Yes +Drop=Yes +Comment=Yes +Install JAVA class=No +Remove JAVA class=No +Permission=No + +[Physical Objects\Database Generation\Rule] +Create=Yes +Drop=Yes +Comment=Yes + +[Physical Objects\Database Generation\Default] +Create=Yes +Comment=Yes +Drop=Yes + +[Physical Objects\Database Generation\Sequence] +Create=Yes +Drop=Yes +Comment=Yes +Permission=No + +[Physical Objects\Database Generation\Table&&Column\Table] +Create=Yes +Drop=Yes +Comment=No +Permission=Yes + +[Physical Objects\Database Generation\Table&&Column\Table\Create] +Check=Yes +Physical Options=Yes +Header=Yes +Footer=Yes + +[Physical Objects\Database Generation\Table&&Column\Table\Create\Check] +Constraint declaration=Yes + +[Physical Objects\Database Generation\Table&&Column\Column] +User datatype=Yes +Default value=Yes +Check=Yes +Physical Options=Yes +Comment=Yes + +[Physical Objects\Database Generation\Table&&Column\Column\Check] +Constraint declaration=Yes + +[Physical Objects\Database Generation\Table&&Column\Key\Primary key] +Create=Yes +Drop=No +Comment=Yes + +[Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create] +Constraint declaration=Yes +Physical Options=Yes + +[Physical Objects\Database Generation\Table&&Column\Key\Alternate key] +Create=Yes +Drop=Yes +Comment=Yes + +[Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create] +Constraint declaration=Yes +Physical Options=Yes + +[Physical Objects\Database Generation\Table&&Column\Foreign key] +Create=No +Drop=No +Comment=Yes + +[Physical Objects\Database Generation\Table&&Column\Foreign key\Create] +Constraint declaration=Yes + +[Physical Objects\Database Generation\Table&&Column\Index] +Create=No +Drop=No +Comment=Yes + +[Physical Objects\Database Generation\Table&&Column\Index\Create] +Constraint declaration=Yes +Physical Options=Yes + +[Physical Objects\Database Generation\Table&&Column\Index\Filter] +Primary key=No +Foreign key=Yes +Alternate key=No +Cluster=Yes +Other=Yes + +[Physical Objects\Database Generation\Table&&Column\Trigger] +Create=No +Drop=No +Comment=No + +[Physical Objects\Database Generation\Table&&Column\Trigger\Filter] +For insert=Yes +For update=Yes +For delete=Yes +For other=Yes + +[Physical Objects\Database Generation\View] +Create=Yes +Drop=Yes +Comment=Yes +Permission=Yes + +[Physical Objects\Database Generation\View\Create] +Force Column list=No +Physical Options=Yes +Header=Yes +Footer=Yes + +[Physical Objects\Database Generation\View\ViewColumn] +Comment=Yes + +[Physical Objects\Database Generation\View\ViewIndex] +Create=Yes +Drop=Yes +Comment=Yes + +[Physical Objects\Database Generation\View\ViewIndex\Create] +Physical Options=Yes + +[Physical Objects\Database Generation\View\ViewIndex\Filter] +Cluster=Yes +Other=Yes + +[Physical Objects\Database Generation\View\Trigger] +Create=Yes +Drop=Yes +Comment=Yes + +[Physical Objects\Database Generation\View\Trigger\Filter] +For insert=Yes +For update=Yes +For delete=Yes +For other=Yes + +[Physical Objects\Database Generation\DBMSTrigger] +Create=Yes +Drop=Yes +Comment=Yes + +[Physical Objects\Database Generation\Synonym] +Create=Yes +Drop=Yes + +[Physical Objects\Database Generation\Synonym\Filter] +Table=Yes +View=Yes +Proc=Yes +Synonym=Yes +Database Package=Yes +Sequence=Yes + +[Physical Objects\Database Generation\JoinIndex] +Create=Yes +Drop=Yes +Comment=Yes + +[Physical Objects\Database Generation\JoinIndex\Create] +Physical Options=Yes +Header=Yes +Footer=Yes + +[Physical Objects\Database Generation\Procedure] +Create=No +Drop=No +Comment=Yes +Permission=No + +[Physical Objects\Database Generation\Procedure\Create] +Header=Yes +Footer=Yes + +[Physical Objects\Database Generation\DatabasePackage] +Create=Yes +Drop=Yes +Permission=No + +[Physical Objects\Database Generation\WebService] +Create=Yes +Drop=Yes +Comment=Yes + +[Physical Objects\Database Generation\Dimension] +Create=Yes +Drop=Yes + +[Physical Objects\Database Generation\User <<Schema>>] +Create=No +Drop=No +Comment=No + +[Physical Objects\Database Generation\User <<User>>] +Create=No +Drop=No +Comment=No +Privilege=No + +[Physical Objects\Database Generation\ExtendedObject <<Aggregate>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<Aggregate>>\ExtendedSubObject <<AggregateParameter>>] +Create=No + +[Physical Objects\Database Generation\ExtendedObject <<Assembly>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<AsymmetricKey>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<Certificate>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<Contract>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<EndPoint>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<EventNotification>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<FullTextCatalog>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<MessageType>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<PartitionFunction>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<PartitionScheme>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<Queue>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<RemoteServiceBinding>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<ResourcePool>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<Route>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<Service>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<SymmetricKey>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<WorkloadGroup>>] +Create=No +Drop=No + +[Physical Objects\Database Generation\ExtendedObject <<XMLSchemaCollection>>] +Create=No +Drop=No +Database Generation + + + + +5F075477-510B-4143-825E-2CF4BD813929 +dbo +dbo +1439220511 +Administrator +1439220601 +Administrator +Schema + + +3492D5BC-C167-44A0-B22A-828E2367EC2C +aos +aos +1445690634 +Administrator +1445696131 +Administrator +Schema + + + + +E4134EAA-CD33-42DD-984F-37FF1454017D +功能模块表 +Module +1445528606 +Administrator +1445693014 +Administrator +功能模块表 + + + +E0B8BD77-47F6-4F4B-98A8-683B8D39D272 +功能模块流水号 +Id +1445528606 +Administrator +1445620077 +Administrator +功能模块流水号 +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +0EB4AB4E-5FE7-47E1-95A4-CDAAAF56DDB4 +节点语义ID +CascadeId +1445528606 +Administrator +1445622081 +Administrator +节点语义ID + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +B6CA9474-5EEA-4876-A7D8-2403B88C1557 +功能模块名称 +Name +1445528606 +Administrator +1445622081 +Administrator +功能模块名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +C5D15FFE-F9D0-4B44-BAF6-49EECDEE634C +主页面URL +Url +1445528606 +Administrator +1445622081 +Administrator +主页面URL + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +5E6485E4-1416-4ADF-8E7A-4D861E7DA680 +热键 +HotKey +1445528606 +Administrator +1445622081 +Administrator +热键 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +A4AA838F-6A96-4C37-AC3C-06241E7F216A +父节点流水号 +ParentId +1445528606 +Administrator +1445620077 +Administrator +父节点流水号 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +46F5B346-A767-4957-BE36-B14B40C679CB +是否叶子节点 +IsLeaf +1445528606 +Administrator +1445620184 +Administrator +是否叶子节点 +1 +bit +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +644ED90D-EC98-403D-AC8A-C51FC96FA7E1 +是否自动展开 +IsAutoExpand +1445528606 +Administrator +1445620184 +Administrator +是否自动展开 +0 +bit +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +9B1285D2-9E87-4B20-B456-0DB798458348 +节点图标文件名称 +IconName +1445528606 +Administrator +1445622081 +Administrator +节点图标文件名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +4D2A2E11-F706-4325-9E21-7BEACB9F9A79 +当前状态 +Status +1445528606 +Administrator +1445620299 +Administrator +当前状态 +1 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +B04380BC-FAE4-4A06-8B40-F3AB2A1D9945 +父节点名称 +ParentName +1445528606 +Administrator +1445622081 +Administrator +父节点名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +DAA1C731-8DBD-4EEC-98DE-94C216D446DD +矢量图标 +Vector +1445528606 +Administrator +1445622081 +Administrator +矢量图标 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +574D56B4-6EA0-4478-8FEF-3EE890C408C0 +排序号 +SortNo +1445528606 +Administrator +1445620095 +Administrator +排序号 +0 +int +1 + + + + +8ABEE080-5702-4464-9D28-54E42899F553 +PK_aos_sys_module +PK_aos_sys_module +1445528606 +Administrator +1445528606 +Administrator +PK_aos_sys_module + + + + + + + + + + +4FFFBEE5-D33A-47D2-A26E-55FA74A1BFDB +模块元素表(需要权限控制的按钮) +ModuleElement +1445528606 +Administrator +1449305807 +Administrator +模块元素表(需要权限控制的按钮) + + + +1F7465D7-26EB-4246-8D6A-60FDC22B4159 +流水号 +Id +1445528606 +Administrator +1447121106 +Administrator +流水号 +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +46CF3C68-9833-4869-A0EE-75AF080D69A3 +DOM ID +DomId +1445528606 +Administrator +1445622959 +Administrator +DOM ID + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +9BD51C9F-304A-43A7-AAE6-47005A19300A +名称 +Name +1445528606 +Administrator +1445622045 +Administrator +名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +F3F99DDA-156C-4C89-BF1E-F57E713A2C3A +类型 +Type +1445528606 +Administrator +1449300745 +Administrator +类型 + +varchar(50) +50 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +46FDEFFD-7A00-433B-808B-02D75C7C06C4 +功能模块Id +ModuleId +1445528606 +Administrator +1447817855 +Administrator +功能模块Id +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +2F2FFB89-8044-4CCB-B60B-2D1CC28F0365 +元素附加属性 +Attr +1449285280 +Administrator +1449295012 +Administrator +元素附加属性 + +varchar(500) +500 +1 + + +E47503EF-C330-4AE0-896A-937DCA3F63F7 +元素调用脚本 +Script +1449285280 +Administrator +1449295012 +Administrator +元素调用脚本 + +varchar(500) +500 +1 + + +978DC225-6386-4E51-B3AC-FF0B6F3111DA +元素图标 +Icon +1449285280 +Administrator +1449295012 +Administrator +元素图标 + +varchar(255) +255 +1 + + +D1901760-437A-4902-AC89-AA1779DFF547 +元素样式 +Class +1449285280 +Administrator +1449295012 +Administrator +元素样式 + +varchar(255) +255 +1 + + +8C43CEB6-F418-495C-8511-D7C6FF4B5588 +备注 +Remark +1445528606 +Administrator +1449285453 +Administrator +备注 + +varchar(200) +200 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +9184A233-BD17-42BD-925D-FC7BBC733D89 +排序字段 +Sort +1449305779 +Administrator +1450015300 +Administrator +排序字段 +0 +int +1 + + + + +AFF0BD94-4775-4F27-A74E-F986A6F8AAB5 +Key_1 +Key_1 +1445622959 +Administrator +1445622972 +Administrator + + + + + + + + + + + + + +3268BA7D-6F5A-4BC0-9FDF-2645CB73315A +多对多关系集中映射 +Relevance +1445528606 +Administrator +1448847470 +Administrator +多对多关系集中映射 + + + +DE6356EF-8750-4905-B476-1132EE3C6699 +流水号 +Id +1445528606 +Administrator +1447121551 +Administrator +流水号 +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +97B4BD22-E3AA-4809-AD91-03163355E26B +第一个表主键ID +FirstId +1445528606 +Administrator +1448848483 +Administrator +第一个表主键ID +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +1BA256AF-5036-43CC-B2CD-5F2926E82577 +第二个表主键ID +SecondId +1445528606 +Administrator +1448848483 +Administrator +第二个表主键ID +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +33C0436C-8086-45D7-9E29-46C665CC1A2C +描述 +Description +1448847123 +Administrator +1448848483 +Administrator +描述 + +nvarchar(100) +100 +1 + + +51CBCE32-FBB2-4A83-9170-81C62FEB6728 +映射标识 +Key +1448847123 +Administrator +1448848483 +Administrator +映射标识 + +varchar(100) +100 +1 + + +D3FFE54D-FA3A-4F87-8747-8FAF1CE47B3C +状态 +Status +1445528606 +Administrator +1448848483 +Administrator +状态 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +2E9F0758-71E3-4CBE-8D00-6ED87623D4F0 +授权时间 +OperateTime +1445528606 +Administrator +1445692138 +Administrator +授权时间 +getdate() +datetime +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +F11B8596-5AD0-4A85-A7E0-9C7E932DA20C +授权人 +OperatorId +1445528606 +Administrator +1445692138 +Administrator +授权人 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + + + +A9CA31C8-3B19-49B9-AF20-8E9C1E303630 +Key_1 +Key_1 +1445691015 +Administrator +1445691077 +Administrator + + + + + + + + + + + + + +3664EF59-E0B7-49CA-88F3-35AF573CFF71 +角色表 +Role +1445528606 +Administrator +1447818045 +Administrator +角色表 + + + +B74AE489-B344-4AAF-A4A6-02D98742F446 +流水号 +Id +1445528606 +Administrator +1447941098 +Administrator +流水号 +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +6D0072E5-72CA-4EDF-9C95-7C83F44D6960 +角色名称 +Name +1445528606 +Administrator +1445623520 +Administrator +角色名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +A4E318C9-4777-4261-B011-952FD43AEE43 +当前状态 +Status +1445528606 +Administrator +1445623520 +Administrator +当前状态 +1 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +D2A6FD1E-1672-4E98-B55B-7235370ACDD1 +角色类型 +Type +1445528606 +Administrator +1445623573 +Administrator +角色类型 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +5071422C-9978-48C4-A200-B79B4E193674 +创建时间 +CreateTime +1445528606 +Administrator +1445623500 +Administrator +创建时间 +getdate() +datetime +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +3CD33C75-27A6-43AE-8601-CC9A190D0A14 +创建人ID +CreateId +1445528606 +Administrator +1445623520 +Administrator +创建人ID + +varchar(64) +64 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +20FC6D27-5977-4818-B006-F3063FAC8D30 +所属部门流水号 +OrgId +1445528606 +Administrator +1447818032 +Administrator +所属部门流水号 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +29AA8F8B-2411-446A-98BC-280279803B26 +所属部门节点语义ID +OrgCascadeId +1445528606 +Administrator +1447817855 +Administrator +所属部门节点语义ID + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +F31E3AC2-5BE3-4281-9F32-24B3553E5DF1 +所属部门名称 +OrgName +1447814761 +Administrator +1447817855 +Administrator +所属部门名称 + +varchar(255) +255 +1 + + + + +83A2264E-1927-4E54-9B78-590E745A19F4 +Key_1 +Key_1 +1445690940 +Administrator +1445690951 +Administrator + + + + + + + + + + + + + +09A1B0F3-C3DE-4D0A-A0B7-7EA2F24BEFEA +组织表 +Org +1445528606 +Administrator +1447818045 +Administrator +组织表 + + + +170FC0A3-374E-4AAD-AA83-CE7EE3DC43EE +流水号 +Id +1445528606 +Administrator +1445623329 +Administrator +流水号 +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +316D0F42-F5B3-47D2-BAED-EE8586822129 +节点语义ID +CascadeId +1445528606 +Administrator +1445623329 +Administrator +节点语义ID + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +CE1BA668-3876-43BF-AEA6-061F4743B2E7 +组织名称 +Name +1445528606 +Administrator +1445623329 +Administrator +组织名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +3B248B87-67A6-4BAA-BC49-67596390B848 +热键 +HotKey +1445528606 +Administrator +1445623329 +Administrator +热键 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +EF6FC252-342A-48C6-BB3E-F6D67CE6BCC6 +父节点流水号 +ParentId +1445528606 +Administrator +1445623329 +Administrator +父节点流水号 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +811277C2-B4F2-4A69-B1E2-128E6ACF8FD7 +父节点名称 +ParentName +1445528606 +Administrator +1445623329 +Administrator +父节点名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +DB7B5CAB-60A1-48FA-AD4A-CBE2FC7B83F7 +是否叶子节点 +IsLeaf +1445528606 +Administrator +1445623329 +Administrator +是否叶子节点 +1 +bit +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +5757B4AB-9CCA-4804-98B7-4C3F28294FFD +是否自动展开 +IsAutoExpand +1445528606 +Administrator +1445623329 +Administrator +是否自动展开 +0 +bit +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +B8DAFBE5-21F9-44F4-9811-A88B86F37915 +节点图标文件名称 +IconName +1445528606 +Administrator +1445623329 +Administrator +节点图标文件名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +58BB1D43-6FF8-4897-8985-DE3B4187A954 +当前状态 +Status +1445528606 +Administrator +1445623329 +Administrator +当前状态 +1 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +21DDD05F-6A26-46BB-A47A-0B90DECEF6E8 +组织类型 +Type +1445528606 +Administrator +1445623610 +Administrator +组织类型 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +3B3E1509-C357-4ECA-80AE-414BF86E3655 +业务对照码 +BizCode +1445528606 +Administrator +1445623329 +Administrator +业务对照码 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +37B78233-78BF-44C3-B320-04761971166C +自定义扩展码 +CustomCode +1445528606 +Administrator +1445623329 +Administrator +自定义扩展码 + +varchar(4000) +4000 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +58436409-1E60-4D1E-B83B-D72078E625B7 +创建时间 +CreateTime +1445528606 +Administrator +1445623329 +Administrator +创建时间 +getdate() +datetime +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +47BD1E29-E5F7-42CD-AE9B-EECBF8A3977C +创建人ID +CreateId +1445528606 +Administrator +1445623329 +Administrator +创建人ID +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +35865160-135D-4682-B2A8-40C6540B5F58 +排序号 +SortNo +1445528606 +Administrator +1445623329 +Administrator +排序号 +0 +int +1 + + + + +C3FBB434-5AAE-4EE6-9C9B-02EA25C4C6C6 +Key_1 +Key_1 +1445623147 +Administrator +1445623329 +Administrator + + + + + + + + + + + + + +67364DBD-536E-4037-9B1E-E39EB0FA6E67 +用户配置表 +UserCfg +1445528606 +Administrator +1445696486 +Administrator +用户配置表 + + + +0ABCBF63-6320-4DC9-8AB3-E221110F341E +用户ID +Id +1445528606 +Administrator +1445696486 +Administrator +用户ID +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +F3082D92-495F-44B5-BDEE-E851CDD03031 +用户界面主题 +Theme +1445528606 +Administrator +1445622857 +Administrator +用户界面主题 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +3F1E27D9-E1E4-458E-A984-BB46478F26E1 +用户界面皮肤 +Skin +1445528606 +Administrator +1445622857 +Administrator +用户界面皮肤 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +D3A7280E-EF38-4B13-BDA5-079A04DD4C5E +导航条按钮风格 +NavBarStyle +1445528606 +Administrator +1445622857 +Administrator +导航条按钮风格 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +8E725545-8F4F-4E7A-89F3-D7B58BD6A721 +Tab高亮颜色 +TabFocusColor +1445528606 +Administrator +1445622857 +Administrator +Tab高亮颜色 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +E54D0EF2-E29B-4C15-BA5D-5388A8FA54BD +导航缺省活动页 +NavTabIndex +1445528606 +Administrator +1445622857 +Administrator +导航缺省活动页 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + + + +6745D1FB-7E52-46C4-8FB8-8217872F1FCC +Key_1 +Key_1 +1445696481 +Administrator +1445696486 +Administrator + + + + + + + + + + + + + +DDFDF01F-2D7C-4D63-B72F-B38AE1CF219C +用户扩展信息表 +UserExt +1445528606 +Administrator +1445696478 +Administrator +用户扩展信息表 + + + +24EF4F4C-30B9-4BFE-8AF4-4660EC197F51 +用户ID +Id +1445528606 +Administrator +1445696478 +Administrator +用户ID +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +3F91DA4D-8529-4D35-8866-0DD8AC58EC41 +电子邮件 +Email +1445528606 +Administrator +1445622338 +Administrator +电子邮件 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +FCAC224F-A7D1-4A30-B13B-030148E932A9 +固定电话 +Phone_ +1445528606 +Administrator +1445622338 +Administrator +固定电话 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +E1CDFBD8-5D8F-44BA-942A-6F49B19193F3 +移动电话 +Mobile +1445528606 +Administrator +1445622338 +Administrator +移动电话 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +27C96944-A413-480F-9888-E3C8BD1A4C92 +联系地址 +Address +1445528606 +Administrator +1445622338 +Administrator +联系地址 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +72796339-C89F-4ADA-B4C0-FC4ACB30DF5D +邮编 +Zip +1445528606 +Administrator +1445622338 +Administrator +邮编 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +138A6AE2-B3C7-4BD4-9F09-AA8385DC4923 +生日 +Birthday +1445528606 +Administrator +1445622338 +Administrator +生日 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +1F61BA0F-1AA9-4756-8812-3E8E6698E678 +身份证号 +IdCard +1445528606 +Administrator +1445622338 +Administrator +身份证号 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +D363753B-5105-457D-AD98-12F63139B7F4 +QQ +QQ +1445528606 +Administrator +1445622338 +Administrator +QQ + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +EABFBB95-FF60-4811-8CB9-B4A3946EEA3B +动态扩展字段 +DynamicField +1445528606 +Administrator +1445622338 +Administrator +动态扩展字段 + +varchar(4000) +4000 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +A083A90A-9CF6-4F81-93E1-85BD1209F0FD +用户头像流文件ID +ByteArrayId +1445528606 +Administrator +1445622338 +Administrator +用户头像流文件ID +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +F64806FB-C204-4C84-859C-AFF5FACE42C1 +备注 +Remark +1445528606 +Administrator +1445622338 +Administrator +备注 + +varchar(4000) +4000 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +B970C009-D93C-4D18-A9A7-0CA142FF0DE7 +静态扩展字段1 +Field1 +1445528606 +Administrator +1445622338 +Administrator +静态扩展字段1 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +07C442F7-A4B6-4AA3-B164-C49B7948270D +静态扩展字段2 +Field2 +1445528606 +Administrator +1445622338 +Administrator +静态扩展字段2 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +78B3AFD1-179D-45FC-BF37-90F60D520563 +静态扩展字段3 +Field3 +1445528606 +Administrator +1445622338 +Administrator +静态扩展字段3 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + + + +FCCB55F1-5C5E-48D9-9CE2-729E3A1B2D67 +Key_1 +Key_1 +1445696459 +Administrator +1445696478 +Administrator + + + + + + + + + + + + + +33B9C122-D218-47F5-9B14-C1E9CEA2BF08 +用户基本信息表 +User +1445528606 +Administrator +1445703451 +Administrator +用户基本信息表 + + + +E2237934-7398-419A-95BF-43DFEB55913A +流水号 +Id +1445528606 +Administrator +1447121216 +Administrator +流水号 +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +94BC4150-C444-4FAB-AF89-D14B8EE680B1 +用户登录帐号 +Account +1445528606 +Administrator +1445622004 +Administrator +用户登录帐号 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +2C28D983-AA57-45EC-8582-FEC60C925160 +密码 +Password +1445528606 +Administrator +1445621976 +Administrator +密码 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +FD751868-4A7C-4604-AFFC-796866481261 +用户姓名 +Name +1445528606 +Administrator +1445621976 +Administrator +用户姓名 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +C8D49687-8718-420F-A062-34E45CDA32E2 +性别 +Sex +1445528606 +Administrator +1445621976 +Administrator +性别 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +188555B8-D671-40BC-B3D5-C277B2A80592 +用户状态 +Status +1445528606 +Administrator +1445621976 +Administrator +用户状态 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +EFAF6D50-5D8C-45BE-91A2-F5052CB87250 +用户类型 +Type +1445528606 +Administrator +1445621976 +Administrator +用户类型 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +39B4C8DE-280B-44D4-9E17-255EE27467F3 +业务对照码 +BizCode +1445528606 +Administrator +1445621976 +Administrator +业务对照码 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +9B81F827-C810-4884-99EF-D1FE6133995D +经办时间 +CreateTime +1445528606 +Administrator +1445621976 +Administrator +经办时间 +getdate() +datetime +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +CCCB624C-8771-4BA7-8BFB-175F91D80992 +经办人流水号 +CreateId +1445528606 +Administrator +1445621976 +Administrator +经办人流水号 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + + + +0BB30A91-88F3-4904-AB3C-3833E1F34955 +Key_1 +Key_1 +1445621986 +Administrator +1445622004 +Administrator + + + + + + + + + + + + + +0A065CB1-B915-4291-B262-6E274A11D41B +资源表 +Resource +1445528606 +Administrator +1450017185 +Administrator +资源表 + + + +7C9C6EF9-47F7-4BC0-8CC9-273E37BCE45C +资源表ID +Id +1445528606 +Administrator +1450015300 +Administrator +资源表ID +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +D347C274-9D3E-4463-A8A9-E4BC1484FF47 +节点语义ID +CascadeId +1445528606 +Administrator +1450014883 +Administrator +节点语义ID + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +B311871C-3AB9-4638-89A8-61256EE72556 +资源英文唯一标识 +Key +1450015231 +Administrator +1450016814 +Administrator +资源英文唯一标识 + +varchar(200) +200 +1 + + +46BD3FCE-C207-496C-B40A-912F078587EF +名称 +Name +1445528606 +Administrator +1450015300 +Administrator +名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +D5E94D92-E369-446A-8324-927C9FED49DE +父节点流水号 +ParentId +1445528606 +Administrator +1450014883 +Administrator +父节点流水号 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +202F2070-A7DF-475E-9BA7-63A078EB31C5 +当前状态 +Status +1445528606 +Administrator +1450014883 +Administrator +当前状态 +1 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +811F7F78-CF56-4A17-9B81-E6180D72B6EB +排序号 +SortNo +1445528606 +Administrator +1450014883 +Administrator +排序号 +0 +int +1 + + +A7947C47-4D45-4F89-8CE8-40A08A57284F +资源分类 +CategoryId +1450014884 +Administrator +1452043408 +Administrator +资源分类 +0 +int +1 + + +9444B36F-B724-4CEB-9384-C3B3A6125528 +描述 +Description +1450014884 +Administrator +1450015300 +Administrator +描述 + +nvarchar(500) +500 +1 + + + + +A28BC347-E2BD-4858-BDD8-8303408A9C32 +Key_1 +Key_1 +1450015075 +Administrator +1450015088 +Administrator + + + + + + + + + + + + + +4B62B073-3485-436C-9282-026F7ACAF089 +分类表 +Category +1445528606 +Administrator +1452043408 +Administrator +分类表 + + + +277FAE29-A340-41EF-B668-FB730B41980A +分类表ID +Id +1445528606 +Administrator +1452043408 +Administrator +分类表ID +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +EF0B852A-E5B3-461B-BCE7-04EDFA869063 +节点语义ID +CascadeId +1445528606 +Administrator +1450016158 +Administrator +节点语义ID + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +798E0DA0-38AC-4BFB-8A71-174B260C7564 +名称 +Name +1445528606 +Administrator +1450016158 +Administrator +名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +4A3406AA-9CAA-4C42-BABF-7162597598E9 +父节点流水号 +ParentId +1445528606 +Administrator +1450016158 +Administrator +父节点流水号 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +1234FCFB-0159-4972-97DA-BAD719B0E92E +当前状态 +Status +1445528606 +Administrator +1450016158 +Administrator +当前状态 +1 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +66E46598-B86C-4C5A-9DBD-4212F63C7283 +排序号 +SortNo +1445528606 +Administrator +1450016158 +Administrator +排序号 +0 +int +1 + + +DAF4541D-5852-42B8-BCCE-D6AC692D400E +分类所属科目 +RootKey +1450014884 +Administrator +1452043408 +Administrator +分类所属科目 + +varchar(100) +100 +1 + + +25C73C56-CC44-4775-9CFE-395B9299481A +分类所属科目名称 +RootName +1450014884 +Administrator +1452043408 +Administrator +分类所属科目名称 + +varchar(200) +200 +1 + + + + +8EBAB37A-399F-4938-B404-6A2BD472FE35 +Key_1 +Key_1 +1450015075 +Administrator +1450016158 +Administrator + + + + + + + + + + + + + +44E8867C-4BBC-4DEC-B947-DD2022F658EE +数据字典 +DicIndex +1445528606 +Administrator +1452043408 +Administrator +数据字典 + + + +D2C60751-1456-4F09-8CF0-1DAF06018733 +数据字典ID +Id +1445528606 +Administrator +1452043408 +Administrator +数据字典ID +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +F53FF673-D5C5-472B-8EDB-6870E416EEE2 +名称 +Name +1445528606 +Administrator +1450016637 +Administrator +名称 + +varchar(255) +255 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +714EA5D8-D77B-4C79-9761-5776D61E54FD +英文标识 +Key +1450016772 +Administrator +1452043408 +Administrator +英文标识 + +varchar(100) +100 +1 + + +074809B3-258D-4461-BCA5-77E80DFD3BC6 +排序号 +SortNo +1445528606 +Administrator +1450016637 +Administrator +排序号 +0 +int +1 + + +7B083188-4051-4B4C-A9FC-C53ACCC78254 +所属分类 +CategoryId +1450014884 +Administrator +1452043408 +Administrator +所属分类 +0 +int +1 + + +6181C571-C3EB-4247-A260-85A20076E965 +描述 +Description +1450016638 +Administrator +1452043408 +Administrator +描述 +0 +nvarchar(200) +200 +1 + + + + +3E7B12D6-982C-4CD0-9E81-992C57732188 +Key_1 +Key_1 +1450015075 +Administrator +1450016637 +Administrator + + + + + + + + + + + + + +97CDB640-B595-45CF-BA96-226C61A59972 +数据字典详情 +DicDetail +1445528606 +Administrator +1452043408 +Administrator +数据字典详情 + + + +2A65ED7F-911A-4609-B055-69A8CF468015 +ID +Id +1445528606 +Administrator +1452043408 +Administrator +ID +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +6C38FBE7-F18C-4144-906B-3E9D4CC9D607 + +Value +1445528606 +Administrator +1452043408 +Administrator + + +varchar(100) +100 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +998E022C-2A61-4DA9-8751-E77678DFCC0F +文本描述 +Text +1450016638 +Administrator +1452043408 +Administrator +文本描述 +0 +nvarchar(100) +100 +1 + + +25A547E8-9BD3-4C1B-949B-A4050BECD927 +所属字典ID +DicId +1450016772 +Administrator +1452043408 +Administrator +所属字典ID +0 +int +1 + + +DFF1D92E-813F-4DBB-9C37-9291B922D281 +排序号 +SortNo +1445528606 +Administrator +1450016864 +Administrator +排序号 +0 +int +1 + + +E6EA4478-FC9D-45EA-AEE5-C93BDB6297AE +状态 +Status +1450014884 +Administrator +1452043408 +Administrator +状态 +0 +int +1 + + +1D2DCA0C-34F5-42FE-B690-99F0584530C4 +描述 +Description +1450016638 +Administrator +1452043408 +Administrator +描述 + +nvarchar(100) +100 +1 + + + + +5590B982-9FAF-4BDD-898B-033DAF4C3AA9 +Key_1 +Key_1 +1450015075 +Administrator +1450016864 +Administrator + + + + + + + + + + + + + +66F7F805-7EE6-4354-BCC5-2DD288E7A291 +键值参数 +Param +1445528606 +Administrator +1450099766 +Administrator +键值参数 + + + +E36D3D67-B405-4F8E-B467-198D16B061BC +ID +Id +1445528606 +Administrator +1452043408 +Administrator +ID +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +1F5A55D0-AA38-4822-A354-810601598652 + +Value +1445528606 +Administrator +1452043408 +Administrator + + +varchar(100) +100 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +4E3FDC64-41B0-49A6-A1C9-BD86EA0D2530 + +Key +1450016638 +Administrator +1452043408 +Administrator + + +varchar(100) +100 +1 + + +A3D77F63-357A-4730-866F-DD09DB4B2F81 +所属分类 +CategoryId +1450016772 +Administrator +1452043408 +Administrator +所属分类 +0 +int +1 + + +5E8F57BA-A039-4F00-91E1-3963DFE5F2F3 +排序号 +SortNo +1445528606 +Administrator +1450099649 +Administrator +排序号 +0 +int +1 + + +D1F7FDEE-3CA1-4C07-A1F5-5E028CFC6AFA +状态 +Status +1450014884 +Administrator +1452043408 +Administrator +状态 +0 +int +1 + + +DC74B517-8F95-42C5-800B-3180ED383AB4 +描述 +Description +1450016638 +Administrator +1452043408 +Administrator +描述 + +nvarchar(100) +100 +1 + + + + +5A067193-9A65-48A2-8EDA-D40D5C5C8D6D +Key_1 +Key_1 +1450099755 +Administrator +1450099766 +Administrator + + + + + + + + + + + + + +EEA09FF3-00BC-45A6-B803-1486405079D9 +出入库信息表 +Stock +1445528606 +Administrator +1452071036 +Administrator +出入库信息表 + + + +9B2D9837-DEF0-402B-8A32-951B8EEA93C5 +数据ID +Id +1445528606 +Administrator +1452043408 +Administrator +数据ID +int +1 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +134992C8-AEE6-45D5-BAFD-359351BE626C +产品名称 +Name +1445528606 +Administrator +1452043408 +Administrator +产品名称 + +nvarchar(500) +500 +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +A5B05FCF-C327-435D-8C9E-1697DDFF941C +产品数量 +Number +1445528606 +Administrator +1452043408 +Administrator +产品数量 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +DDB9D0D4-172F-44B2-A066-DA0A4DCCA1E0 +产品单价 +Price +1452043412 +Administrator +1452043478 +Administrator +产品单价 +0 +decimal(10,1) +10 +1 +1 + + +2B1C8831-7508-46EA-B1DD-2977315132DC +出库/入库 +Status +1445528606 +Administrator +1452043528 +Administrator +出库/入库 +0 +int +1 +{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true + + + + +3FADDF3F-3BD1-4F12-B9E3-309E8E06497A +操作人 +User +1445528606 +Administrator +1452043408 +Administrator +操作人 + +varchar(50) +50 +1 + + +14AE0D0B-3872-42D6-BFC8-B89BC98B0A2D +操作时间 +Time +1450014884 +Administrator +1452043408 +Administrator +操作时间 +getdate() +datetime +1 + + +C21855F4-E9AE-4960-B5D2-F15431746B0F +组织ID +OrgId +1452071001 +Administrator +1452071036 +Administrator +组织ID +0 +int +1 + + + + +DFE97589-B809-4EC0-AB8B-B83B166AD408 +Key_1 +Key_1 +1450015075 +Administrator +1452043110 +Administrator + + + + + + + + + + + + + + + +060F207D-D867-4937-A5F2-B3F6CB8CB6B7 +FK_PAGEELEM_REFERENCE_MODULE +FK_PAGEELEM_REFERENCE_MODULE +1445621646 +Administrator +1445621767 +Administrator +0..* + + + + + + + + + + + +7F99DFAE-1AB5-4607-A0E2-DA5C822F5783 +1445621646 +Administrator +1445621716 +Administrator + + + + + + + + + + +E8DB9F8A-09A7-48DA-8808-B685F13051C6 +Reference_4 +Reference_4 +1445622572 +Administrator +1445622572 +Administrator +0..* + + + + + + + + + + + +F11124ED-CB89-4144-8AAB-23989B898472 +1445622572 +Administrator +1445622572 +Administrator + + + + + + + + + + +6610BA59-3A15-457B-A85F-2775E2C21511 +Reference_5 +Reference_5 +1445622899 +Administrator +1445622899 +Administrator +0..* + + + + + + + + + + + +F9BA7987-1FF8-44E2-AFC2-49A2F989ADA4 +1445622899 +Administrator +1445622899 +Administrator + + + + + + + + + + +1F931DBA-36BD-4134-9629-6EBCD8F7A848 +FK_ROLE_REFERENCE_ORG +FK_ROLE_REFERENCE_ORG +1447817983 +Administrator +1447818045 +Administrator +0..* + + + + + + + + + + + +90A9C965-CD88-49C6-9717-293DCCF6F792 +1447817983 +Administrator +1447818032 +Administrator + + + + + + + + + + +DDCE7220-2578-4779-81BD-5727686B84CC +RF_DICDETAI_DICINDEX +RF_DICDETAI_DICINDEX +1450017071 +Administrator +1450017140 +Administrator +0..* + + + + + + + + + + + +87AF09D2-FBF4-4170-96D6-39C5611D7A99 +1450017071 +Administrator +1450017086 +Administrator + + + + + + + + + + + + +0188A9D5-E82A-41F9-AEDF-D25A4D738186 +PUBLIC +PUBLIC +1430102287 +yubaolee +1445752772 +Administrator + + + + + + + + +D6AA06BA-54F2-4DEE-8CB3-F167CB23B05B +Microsoft SQL Server 2008 +MSSQLSRV2008 +1430102304 +yubaolee +1430102304 +yubaolee +file:///%_DBMS%/sqlsv2k8.xdb +F5C20738-B05A-4F70-BC90-9B5EB9437766 +4BA9F647-DAB1-11D1-9944-006097355D9B +1341502043 + + + + + +7F101428-6EB9-4D84-B828-37D82F8B42DB +LDM_OA +LDM_OA +1430102318 +yubaolee +1430141000 +Administrator +file:///F|/我的微云/代码项目/OpenAuth.Net/数据库设计关系图/BPMS_DB.ldm +9C5FE510-8BFA-4205-BF00-FC94E77A24A2 +5F45F978-C4F3-4E35-A3FC-AF3318663A0F +1430141000 + + + + + + + + + \ No newline at end of file diff --git a/数据库设计关系图/PDM_OA.pdb b/数据库设计关系图/PDM_OA.pdb deleted file mode 100644 index e70e07b0..00000000 --- a/数据库设计关系图/PDM_OA.pdb +++ /dev/null @@ -1,8200 +0,0 @@ - - - - - - - - - -54F96D9D-A534-4ADF-ADAD-ACFE3C42BC44 -OpenAuthDB -PDM_OA -1430102287 -yubaolee -1452043110 -Administrator -ORG {9C5FE510-8BFA-4205-BF00-FC94E77A24A2} -DAT 1430102318 -ATT FOPT -ATT NAME -ATT DISPNAME -DLD {A17EFD82-79DB-408D-B461-4F98B47A02E9} -DLD {1E6958D1-958D-41AC-A5B0-A4839D8D8736} -DLD {DB1108CB-F27F-48B5-AC0F-AF1A6F77F38D} -DLD {F07773B0-11DE-4FD1-93BE-11DDA69E674F} -DLD {440CC319-9B32-4DF2-95DA-F295E129D058} -DLD {C1CC5D1F-8D94-458E-BB8E-9777E17A2DE9} -DLD {D43F84D7-2362-4705-A1F4-A81B80FD0EA2} -DLD {A15E0AE8-FE9C-4D48-8970-7AD336885509} -DLD {CFA18831-A6A5-41B0-9405-8C14130A795F} -DLD {F88F9BB2-27FD-4083-9694-F3783CEF2CB8} -DLD {0A1F046C-35BE-45BA-A877-9C998596767B} -DLD {D4B6FB46-4734-40D1-ABBE-40FE5920A656} -DLD {EEB7A537-5EBB-444D-AF7E-3C4D39C0420D} -DLD {9DC61339-EA8F-48EE-BE4B-765C32720AAB} -DLD {E6311348-E08F-4DBE-A1B5-03BD4C22FDD7} -DLD {96C185D1-A41A-4970-8BCE-39F08CD1B11C} -DLD {7D4B7860-A7C9-440A-9ACC-A42EBE8E4558} -DLD {D922B998-05A4-4518-9297-1ED15EE0207A} -DLD {B67D68B8-C7AA-4A6A-8E48-2A2238004E78} -DLD {6E03EF47-24B1-4E0E-B980-24327DEACB48} -DLD {57E3FF9A-C1D6-4DC6-886F-AAA395669A14} -DLD {23ADCC0B-CB4F-4418-AEF5-B499A1467C00} -DLD {8D35FEFB-3374-4B6B-B82A-47909C101EEF} -DLD {A9732EF7-3C51-4A49-997C-7BFA4BADE598} -DLD {359ADC0B-D66E-4638-B54F-D8A3042706B5} -DLD {6EBDBCE2-8F1E-4081-8370-CB662AC16638} -DLD {E10CA8F5-9690-4E63-94A5-936C0A45BFBE} -DLD {6EA38AA7-60B2-4F11-A0E3-3C116318A7F1} -DLD {204B7889-A098-4E43-AFA2-100E11CC876F} -DLD {E736F2C6-F4D6-46B2-B128-2A5ECFFED7C7} -DLD {860C03CC-1DB7-45BA-A31A-A39EB82464F2} -DLD {18B5E2D3-7706-4C38-8016-65D990F6D1EE} -DLD {DADE6A08-7850-4CCC-AEED-96C4B606C0A9} -DLD {93D128F6-35E0-48A2-A9C3-E3EEB53D7318} -DLD {C6A2FAAF-8339-481C-BE51-76562FB2F5F9} -DLD {14997D4C-43E5-455C-A042-F6FC15793027} -DLD {FC9B56A7-0FBE-4FE0-B705-A0F77225C38B} -DLD {7282D9A7-04EE-4287-AABB-986F5E1E3B1E} -DLD {374EE145-B1DB-4A62-A425-87B10B03B597} -DLD {B985CE98-7300-4EBC-A5FB-2B4A79BA2CD1} -DLD {80C744E0-774C-415A-B404-1419E8A52E12} -DLD {E4F882CC-324F-4682-B2B0-896D0CB6466C} -DLD {973B3B95-B320-4419-BD63-DD5F7BA015FD} -DLD {2FC42715-1A6C-474F-B88C-84AE817A612F} -DLD {679FCF5D-2570-40EE-A102-F355CF8CE905} -DLD {342F1A8B-D911-456F-94B6-D574B66917E3} -DLD {0143DE74-D8AE-44C1-B308-9F983247677D} -DLD {56620615-C0D0-4574-B1C9-0178426A4480} -DLD {8544EC7E-506F-4F42-8527-035CFFD81D34} -DLD {4C71A4B9-78C5-4A55-8083-A2615DA769D1} -DLD {EC2658AF-3ABD-4A14-A5C7-708158287587} -DLD {E49BFCF3-8EBE-42F0-9457-210ABB99B5D5} -DLD {A8761A80-67E3-41EB-99EB-A06EF9DC2460} -DLD {70DE96E4-C7B3-4BC7-A0DD-5EAC6E6BD32A} -DLD {16A095E1-029F-4F60-BA76-2DEC0877D995} -DLD {FA998721-91F8-40ED-A815-DE6D4E10D685} -DLD {F2C519D2-AF9B-427D-874D-7902453B8575} -DLD {ADBCC03F-A75A-40CE-8E93-79205816CFE1} -DLD {AACD11B2-8BEA-437D-B1BC-7C252CC89C5C} -DLD {3868C5EC-55B8-4046-8D90-E8609DBAC258} -DLD {19E95F64-DD40-4955-AC0D-D294AC171D25} -DLD {B0402F40-310C-48DC-9001-AA9E096F9BC6} -DLD {26DCA4A8-69FE-4980-ACFD-24B68809EEF3} -DLD {C7442088-C7E6-4AC5-B75E-D6746F355C72} -DLD {EE5FF61C-8B2A-4410-8D5C-C1940792FFB8} -DLD {BDF045BA-A82F-4725-9675-72359A22D24B} -DLD {1FDE36A5-5209-419B-8A66-C965DC0CA6DC} -DLD {AC2618F0-B2DE-48C5-B013-C0E556DC31DE} -DLD {107B4BE0-128E-4BFD-8CDE-4AD1D93ABE8E} -DLD {1FD4F76D-BDA4-489F-9AFF-F8F5F769E7BE} -DLD {C520E1E5-BC27-4433-A256-AFE0D548A31C} -DLD {4563C5F3-D045-413E-9767-D1F90377C38A} -DLD {591BF068-BA4D-4356-A3FD-1FC9BA9199D4} -DLD {92A0604B-16B3-4D30-A752-8614023C136C} -DLD {95BCD166-1BE5-447B-9585-D927445CD7F5} -DLD {6DFAC244-6C31-4778-8DE1-7586CD05A231} -DLD {9B7951BC-4FDF-4361-AC32-9E7D6A646287} -DLD {1418BDF1-B940-4DB5-B3AB-3F51BF6C2E22} -DLD {8EEA8CE3-8822-41CF-B9C6-1152B3B6DA39} -DLD {AF064DEC-D922-4AA3-B9FB-00E8482F7586} -DLD {0FBA99D9-3B8C-4239-B9AA-97BD2FF7BD54} -DLD {04E19E52-6728-48F8-A5FF-6BA06F48021B} -DLD {73108D4E-4BD8-4A01-8885-D9F332DE663C} -DLD {B5246B1E-9543-4829-90E5-F1B84905B35C} -DLD {89C72A6B-0A6C-41F7-BE8F-95162A59DC81} -DLD {C4C8C13A-01D2-4701-8C47-AF109D1FD990} -DLD {98DF6D43-88E9-4C13-A547-C33369FC99C8} -DLD {2555C515-8E66-4B4E-9EC5-29A07502004F} -DLD {A88D2A7A-1424-49C6-9D39-5056B588FBE9} -DLD {B6572D23-A391-44AB-AB4A-4C665B359AA5} -DLD {73AE8572-CE82-4759-B975-A8227AE94A39} -DLD {2113736A-02C9-4DAB-BD78-6BAE6748C8E0} -DLD {074C41C0-9A13-43F8-8E4C-B82AE6A3CE75} -DLD {A1E0EA8B-0F42-4110-BA14-4285AFA6D89C} -DLD {478011E2-1F7D-42A0-AAD6-628BB4EFCDDF} -DLD {6DE74FE5-D351-4E71-B80B-023D9110A57A} -DLD {4C640878-9C06-4092-8E56-74221A9EAC6B} -DLD {E690DBA1-6F3F-44D4-96D2-2185F40BAFAA} -DLD {EE12E752-A3EE-4A78-9FE9-C89435E2BA4D} -DLD {5EAB749C-4706-4F9E-9A54-8D8A5E977058} -DLD {549AE374-ED19-48F4-8270-D639F3F30AB3} -DLD {C493372F-E460-4BA2-9D66-A103F9251F2B} -DLD {A52031B7-C43E-4284-AF28-125EB056401E} -DLD {1C9ED6E1-3DA4-426F-B2DF-9B7001EE5770} -DLD {E0EBD4C1-7287-40BF-A53B-C39429C5DDBC} -DLD {4F3B6100-E8D6-4F27-8EE0-B224DE836F0D} -DLD {1C29871E-66A6-4508-9EE2-059FECD1AC4B} -DLD {D03E198C-7709-41C4-905A-EEE7FDA2A856} -DLD {A9BA18E0-D3EE-4226-8AC2-EE937155C329} -DLD {501648CB-6B23-4F7A-BB2B-7901AFA280B4} -DLD {74942B94-D765-4D8F-97F1-E76B30C1E47D} -DLD {9012F5C9-3E3B-4C36-946F-6095EC3C7BF3} -ATT MOPT -[FolderOptions] - -[FolderOptions\Physical Objects] -GenerationCheckModel=Yes -GenerationPath= -GenerationOptions=Database Generation=00000000-0000-0000-0000-000000000000 -GenerationTasks= -GenerationTargets= -GenerationSelections= -RevPkey=Yes -RevFkey=Yes -RevAkey=Yes -RevCheck=Yes -RevIndx=Yes -RevOpts=Yes -RevViewAsTabl=No -RevViewOpts=Yes -RevSystAsTabl=Yes -RevTablPerm=No -RevViewPerm=No -RevProcPerm=No -RevDbpkPerm=No -RevSqncPerm=No -RevAdtPerm=No -RevUserPriv=No -RevUserOpts=No -RevGrpePriv=No -RevRolePriv=No -RevDtbsOpts=Yes -RevDtbsPerm=No -RevViewIndx=Yes -RevJidxOpts=Yes -RevStats=No -RevTspcPerm=No -RevCaseSensitive=No -GenTrgrStdMsg=Yes -GenTrgrMsgTab= -GenTrgrMsgNo= -GenTrgrMsgTxt= -TrgrPreserve=No -TrgrIns=Yes -TrgrUpd=Yes -TrgrDel=Yes -TrgrC2Ins=Yes -TrgrC2Upd=Yes -TrgrC3=Yes -TrgrC4=Yes -TrgrC5=Yes -TrgrC6=Yes -TrgrC7=Yes -TrgrC8=Yes -TrgrC9=Yes -TrgrC10=Yes -TrgrC11=Yes -TrgrC1=Yes -TrgrC12Ins=Yes -TrgrC12Upd=Yes -TrgrC13=Yes -UpdateTableStatistics=Yes -UpdateColumnStatistics=Yes - -[FolderOptions\Physical Objects\Database Generation] -GenScriptName=DB.sql -GenScriptName0=crebas.sql -GenScriptName1= -GenScriptName2= -GenScriptName3= -GenScriptName4= -GenScriptName5= -GenScriptName6= -GenScriptName7= -GenScriptName8= -GenScriptName9= -GenPathName=C:\Users\Administrator\Desktop\ -GenSingleFile=Yes -GenODBC=Yes -GenCheckModel=No -GenScriptPrev=Yes -GenArchiveModel=No -GenUseSync=No -GenSyncChoice=1 -GenSyncArch= -GenSyncRmg=0 - -[FolderOptions\Physical Objects\Database Generation\Format] -GenScriptTitle=Yes -GenScriptNamLabl=No -GenScriptQDtbs=No -GenScriptQOwnr=Yes -GenScriptCase=0 -GenScriptEncoding=ANSI -GenScriptNAcct=No -IdentifierDelimiter=[ ] - -[FolderOptions\Physical Objects\Database Generation\Database] -Create=No -Open=Yes -Close=Yes -Drop=Yes -Permission=No - -[FolderOptions\Physical Objects\Database Generation\Database\Create] -Physical Options=Yes -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\Tablespace] -Create=No -Drop=No -Comment=Yes -Permission=No - -[FolderOptions\Physical Objects\Database Generation\Tablespace\Create] -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\Storage] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\User] -Create=No -Drop=No -Comment=No -Privilege=No - -[FolderOptions\Physical Objects\Database Generation\User\Create] -Physical Options=No - -[FolderOptions\Physical Objects\Database Generation\Group] -Create=No -Drop=No -Comment=No -Privilege=No - -[FolderOptions\Physical Objects\Database Generation\Role] -Create=Yes -Drop=Yes -Privilege=No - -[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType] -Create=No -Comment=Yes -Drop=No - -[FolderOptions\Physical Objects\Database Generation\UserDefinedDataType\Create] -Default value=Yes -Check=No - -[FolderOptions\Physical Objects\Database Generation\AbstractDataType] -Create=Yes -Header=Yes -Footer=Yes -Drop=Yes -Comment=Yes -Install JAVA class=No -Remove JAVA class=No -Permission=No - -[FolderOptions\Physical Objects\Database Generation\Rule] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Default] -Create=Yes -Comment=Yes -Drop=Yes - -[FolderOptions\Physical Objects\Database Generation\Sequence] -Create=Yes -Drop=Yes -Comment=Yes -Permission=No - -[FolderOptions\Physical Objects\Database Generation\Table&&Column] - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table] -Create=Yes -Drop=Yes -Comment=Yes -Permission=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create] -Check=Yes -Physical Options=Yes -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create\Check] -Constraint declaration=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column] -User datatype=Yes -Default value=Yes -Check=Yes -Physical Options=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Column\Check] -Constraint declaration=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key] - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key] -Create=Yes -Drop=No -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create] -Constraint declaration=Yes -Physical Options=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create] -Constraint declaration=Yes -Physical Options=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key] -Create=No -Drop=No -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key\Create] -Constraint declaration=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index] -Create=No -Drop=No -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Create] -Constraint declaration=Yes -Physical Options=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Filter] -Primary key=No -Foreign key=Yes -Alternate key=No -Cluster=Yes -Other=Yes - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger] -Create=No -Drop=No -Comment=No - -[FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger\Filter] -For insert=Yes -For update=Yes -For delete=Yes -For other=Yes - -[FolderOptions\Physical Objects\Database Generation\View] -Create=Yes -Drop=Yes -Comment=Yes -Permission=Yes - -[FolderOptions\Physical Objects\Database Generation\View\Create] -Force Column list=No -Physical Options=Yes -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\View\ViewColumn] -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\View\ViewIndex] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Create] -Physical Options=Yes - -[FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Filter] -Cluster=Yes -Other=Yes - -[FolderOptions\Physical Objects\Database Generation\View\Trigger] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\View\Trigger\Filter] -For insert=Yes -For update=Yes -For delete=Yes -For other=Yes - -[FolderOptions\Physical Objects\Database Generation\DBMSTrigger] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Synonym] -Create=Yes -Drop=Yes - -[FolderOptions\Physical Objects\Database Generation\Synonym\Filter] -Table=Yes -View=Yes -Proc=Yes -Synonym=Yes -Database Package=Yes -Sequence=Yes - -[FolderOptions\Physical Objects\Database Generation\JoinIndex] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\JoinIndex\Create] -Physical Options=Yes -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\Procedure] -Create=No -Drop=No -Comment=Yes -Permission=No - -[FolderOptions\Physical Objects\Database Generation\Procedure\Create] -Header=Yes -Footer=Yes - -[FolderOptions\Physical Objects\Database Generation\DatabasePackage] -Create=Yes -Drop=Yes -Permission=No - -[FolderOptions\Physical Objects\Database Generation\WebService] -Create=Yes -Drop=Yes -Comment=Yes - -[FolderOptions\Physical Objects\Database Generation\Dimension] -Create=Yes -Drop=Yes - -[FolderOptions\Physical Objects\Database Generation\Synchronization] -GenBackupTabl=0 -GenKeepBackTabl=1 -GenTmpTablDrop=No -GenKeepTablOpts=No - -[FolderOptions\Physical Objects\Database Generation\User <<Schema>>] -Create=No -Drop=No -Comment=No - -[FolderOptions\Physical Objects\Database Generation\User <<User>>] -Create=No -Drop=No -Comment=No -Privilege=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Aggregate>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Aggregate>>\ExtendedSubObject <<AggregateParameter>>] -Create=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Assembly>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<AsymmetricKey>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Certificate>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Contract>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<EndPoint>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<EventNotification>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<FullTextCatalog>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<MessageType>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<PartitionFunction>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<PartitionScheme>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Queue>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<RemoteServiceBinding>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<ResourcePool>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Route>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Service>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<SymmetricKey>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<WorkloadGroup>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Database Generation\ExtendedObject <<XMLSchemaCollection>>] -Create=No -Drop=No - -[FolderOptions\Physical Objects\Test Data] -GenDataPathName= -GenDataSinglefile=Yes -GenDataScriptName=testdata -GenDataScriptName0= -GenDataScriptName1= -GenDataScriptName2= -GenDataScriptName3= -GenDataScriptName4= -GenDataScriptName5= -GenDataScriptName6= -GenDataScriptName7= -GenDataScriptName8= -GenDataScriptName9= -GenDataOdbc=0 -GenDataDelOld=No -GenDataTitle=No -GenDataDefNumRows=20 -GenDataCommit=0 -GenDataPacket=0 -GenDataOwner=No -GenDataProfNumb= -GenDataProfChar= -GenDataProfDate= -GenDataCSVSeparator=, -GenDataFileFormat=CSV -GenDataUseWizard=No - -[FolderOptions\Pdm] -IndxIQName=%COLUMN%_%INDEXTYPE% -IndxPK=Yes -IndxFK=Yes -IndxAK=Yes -IndxPKName=%TABLE%_PK -IndxFKName=%REFR%_FK -IndxAKName=%TABLE%_AK -IndxPreserve=Yes -IndxThreshold=0 -IndxStats=No -RefrPreserve=No -JidxPreserve=No -RbldMultiFact=Yes -RbldMultiDim=Yes -RbldMultiJidx=Yes -CubePreserve=No -TablStProcPreserve=No -ProcDepPreserve=Yes -TrgrDepPreserve=Yes -CubeScriptPath= -CubeScriptCase=0 -CubeScriptEncoding=ANSI -CubeScriptNacct=No -CubeScriptHeader=No -CubeScriptExt=csv -CubeScriptExt0=txt -CubeScriptExt1= -CubeScriptExt2= -CubeScriptSep=, -CubeScriptDeli=" -EstimationYears=0 -DfltDomnName=D_%.U:VALUE% -DfltColnName=D_%.U:VALUE% -DfltReuse=Yes -DfltDrop=Yes - -[FolderOptions\CheckModel] - -[FolderOptions\CheckModel\Package] - -[FolderOptions\CheckModel\Package\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\CheckPackageMissTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\DefaultCheckPackageMissTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\CircularReference] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\ConstraintName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\CnstMaxLen] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\CircularDependency] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Package\ShortcutUniqCode] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Table] - -[FolderOptions\CheckModel\Table\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\UniqIndex] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\MaxLen - NAME] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\EmptyColl - COLNCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\EmptyColl - INDXCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\EmptyColl - KEYCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\SerialColumnNumber] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\EmptyCollYesYes] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\TableIndexes] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\Mapping] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\MappingSFMap] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\EmptyColl - PERMCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Table\CheckTablePartitionKey] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTableStartDate] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTableRefNoLifecycle] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTableSourceMapping] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTablePartialColumnMapping] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTableKeyColumnMapping] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\CheckTableNotOnLifecycleTablespace] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table\MSSQLSRV2008_Table_Table_Timestamp_Uniqueness] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column] - -[FolderOptions\CheckModel\Table.Column\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\DomainDivergence] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\ColumnMandatory] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckNumParam] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckPrecSupLng] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckUndefDttp] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\FkeyDttpDivergence] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\FkeyCheckDivergence] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\ColnSqncNoKey] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\ColnSqncDttp] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\SerialColumnFK] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\ColumnCompExpr] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckColumnOneToOneMapping] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckColumnDataTypeMapping] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckColumnNoMapping] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\CheckDttpIncompatibleFormat] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Column\MSSQLSRV2008_Column_Identity_Seed_and_Increment_validity] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index] - -[FolderOptions\CheckModel\Table.Index\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\EmptyColl - CIDXCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\UndefIndexType] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\IndexColumnCount] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\IQIndxHNGUniq] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\CheckIncludeColl - Tabl] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Index\MSSQLSRV2008_BaseIndex_XML_index_specific_checks] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key] - -[FolderOptions\CheckModel\Table.Key\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\EmptyColl - COLNCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\CheckIncludeColl - Tabl] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Key\MultiKeySqnc] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger] - -[FolderOptions\CheckModel\Table.Trigger\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table.Trigger\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index] - -[FolderOptions\CheckModel\Join Index\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Join Index\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View] - -[FolderOptions\CheckModel\View\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View\EmptyColl - PERMCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\View.View Index] - -[FolderOptions\CheckModel\View.View Index\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\EmptyColl - CIDXCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\IndexColumnCount] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\CheckIncludeColl - Tabl] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View.View Index\MSSQLSRV2008_BaseIndex_XML_index_specific_checks] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference] - -[FolderOptions\CheckModel\Reference\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\Reflexive] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\EmptyColl - RFJNCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\IncompleteJoin] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Reference\JoinOrder] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference] - -[FolderOptions\CheckModel\View Reference\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\View Reference\EmptyColl - VRFJNCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain] - -[FolderOptions\CheckModel\Domain\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\CheckNumParam] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\CheckPrecSupLng] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\CheckUndefDttp] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\CheckDttpIncompatibleFormat] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Domain\MSSQLSRV2008_PhysicalDomain_Domain_missing_default_object] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default] - -[FolderOptions\CheckModel\Default\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\DfltValeEmpty] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Default\DfltSameVale] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User] - -[FolderOptions\CheckModel\User\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\User\UniquePassword] -CheckSeverity=No -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Group] - -[FolderOptions\CheckModel\Group\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\EmptyColl - USERCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Group\UniquePassword] -CheckSeverity=No -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Role] - -[FolderOptions\CheckModel\Role\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Role\EmptyColl - USERCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure] - -[FolderOptions\CheckModel\Procedure\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\ProcBodyEmpty] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Procedure\EmptyColl - PERMCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\DBMS Trigger] - -[FolderOptions\CheckModel\DBMS Trigger\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\DbmsTriggerEvent] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\DBMS Trigger\MSSQLSRV2008_DBMSTrigger_Logon_must_be_unique_trigger_event] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source] - -[FolderOptions\CheckModel\Data Source\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\EmptyColl - MODLSRC] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\DtscTargets] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Source\CheckDataSourceModels] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Horizontal Partitioning] - -[FolderOptions\CheckModel\Horizontal Partitioning\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Horizontal Partitioning\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Horizontal Partitioning\EmptyColl - PARTCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Horizontal Partitioning\TargetTables] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Vertical Partitioning] - -[FolderOptions\CheckModel\Vertical Partitioning\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Vertical Partitioning\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Vertical Partitioning\EmptyColl - PARTCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Vertical Partitioning\TargetTables] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table Collapsing] - -[FolderOptions\CheckModel\Table Collapsing\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table Collapsing\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table Collapsing\EmptyColl - TargetTable] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Table Collapsing\TargetTables] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact] - -[FolderOptions\CheckModel\Fact\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\EmptyColl - MEASCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\Mapping] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\MappingSFMap] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\EmptyColl - ALLOLINKCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact\CubeDupAssociation] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension] - -[FolderOptions\CheckModel\Dimension\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\EmptyColl - DATTRCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\EmptyColl - HIERCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\DimnDupHierarchy] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\DimnDefHierarchy] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\Mapping] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\MappingSFMap] -CheckSeverity=No -FixRequested=Yes -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension\SerialColumnNumber] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association] - -[FolderOptions\CheckModel\Association\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Association\EmptyColl - Hierarchy] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute] - -[FolderOptions\CheckModel\Dimension.Attribute\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Attribute\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure] - -[FolderOptions\CheckModel\Fact.Measure\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Fact.Measure\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy] - -[FolderOptions\CheckModel\Dimension.Hierarchy\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Dimension.Hierarchy\EmptyColl - DATTRCOL] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym] - -[FolderOptions\CheckModel\Synonym\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\MaxLen - NAME] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Synonym\EmptyColl - BASEOBJ] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type] - -[FolderOptions\CheckModel\Abstract Data Type\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\AdtInstantiable] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type\AdtAbstractUsed] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure] - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\AdtProcUniqName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\UniqueDefinition] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Abstract Data Type.Abstract Data Type Procedure\ReturnDataType] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package] - -[FolderOptions\CheckModel\Database Package\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\MaxLen - NAME] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\EmptyColl - PROCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package\EmptyColl - CURCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package\EmptyColl - VARCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package\EmptyColl - TYPCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package\EmptyColl - EXCCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package.Database Package Procedure] - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\UniqueDefinition] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\EmptyColl - PARM] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package.Database Package Procedure\ReturnDataType] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence] - -[FolderOptions\CheckModel\Sequence\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Sequence\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor] - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\UniqueDefinition] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\ReturnDataType] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Cursor\EmptyColl - PARM] -CheckSeverity=Yes -FixRequested=No -CheckRequested=No - -[FolderOptions\CheckModel\Database Package.Database Package Variable] - -[FolderOptions\CheckModel\Database Package.Database Package Variable\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Variable\CheckUndefDttp] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type] - -[FolderOptions\CheckModel\Database Package.Database Package Type\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Type\UniqueDefinition] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception] - -[FolderOptions\CheckModel\Database Package.Database Package Exception\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database Package.Database Package Exception\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace] - -[FolderOptions\CheckModel\Tablespace\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Tablespace\IsObjectUsed] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage] - -[FolderOptions\CheckModel\Storage\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Storage\IsObjectUsed] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database] - -[FolderOptions\CheckModel\Database\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Database\IsObjectUsed] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service] - -[FolderOptions\CheckModel\Web Service\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation] - -[FolderOptions\CheckModel\Web Service.Web Operation\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Web Service.Web Operation\MaxLen - CODE] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle] - -[FolderOptions\CheckModel\Lifecycle\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\CheckLifecyclePhase] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\CheckLifecycleRetention] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle\CheckPartitionRange] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase] - -[FolderOptions\CheckModel\Lifecycle.Phase\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseTbspace] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseIQTbspace] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseDuplicateTbspace] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseTbspaceCurrency] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseRetention] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseIdlePeriod] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseDataSource] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Lifecycle.Phase\CheckPhaseExternalOnFirst] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Replication] - -[FolderOptions\CheckModel\Replication\PartialReplication] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule] - -[FolderOptions\CheckModel\Business Rule\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Business Rule\EmptyColl - OBJCOL] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object] - -[FolderOptions\CheckModel\Extended Object\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Object\MSSQLSRV2008_ExtendedObject_Queue_Valid_maximum_number_of_readers_] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link] - -[FolderOptions\CheckModel\Extended Link\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Extended Link\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File] - -[FolderOptions\CheckModel\File\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\File\CheckPathExists] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format] - -[FolderOptions\CheckModel\Data Format\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Data Format\CheckDataFormatNullExpression] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model] - -[FolderOptions\CheckModel\Physical Data Model\CheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\CheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\DefaultCheckUseOnlyTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\DefaultCheckUseTermBySynonym] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\NotApprovedTerms] -CheckSeverity=Yes -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\CheckPackageMissTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\DefaultCheckPackageMissTerms] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\UniqueName] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\UniqueCode] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes - -[FolderOptions\CheckModel\Physical Data Model\MSSQLSRV2008_Model_Storage_requires_a_database_] -CheckSeverity=No -FixRequested=No -CheckRequested=Yes -[ModelOptions] - -[ModelOptions\Physical Objects] -CaseSensitive=No -DisplayName=Yes -EnableTrans=No -UseTerm=No -EnableRequirements=No -EnableFullShortcut=Yes -DefaultDttp= -IgnoreOwner=No -RebuildTrigger=Yes -RefrUnique=Yes -RefrAutoMigrate=No -RefrMigrateReuse=Yes -RefrMigrateDomain=Yes -RefrMigrateCheck=Yes -RefrMigrateRule=Yes -RefrMigrateExtd=No -RefrMigrDefaultLink=No -RefrDfltImpl=D -RefrPrgtColn=No -RefrMigrateToEnd=No -RebuildTriggerDep=No -ColnFKName=%.3:PARENT%_%COLUMN% -ColnFKNameUse=No -DomnCopyDttp=Yes -DomnCopyChck=No -DomnCopyRule=No -DomnCopyMand=No -DomnCopyExtd=No -DomnCopyProf=No -Notation=0 -DomnDefaultMandatory=No -ColnDefaultMandatory=No -TablDefaultOwner= -ViewDefaultOwner= -TrgrDefaultOwnerTabl= -TrgrDefaultOwnerView= -IdxDefaultOwnerTabl= -IdxDefaultOwnerView= -JdxDefaultOwner= -DBPackDefaultOwner= -SeqDefaultOwner= -ProcDefaultOwner= -DBMSTrgrDefaultOwner= -Currency=USD -RefrDeleteConstraint=0 -RefrUpdateConstraint=0 -RefrParentMandatory=No -RefrParentChangeAllow=Yes -RefrCheckOnCommit=No - -[ModelOptions\Physical Objects\NamingOptionsTemplates] - -[ModelOptions\Physical Objects\ClssNamingOptions] - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG] - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN] - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\TABL] - -[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\TABL\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\COLN] - -[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\COLN\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\INDX] - -[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\INDX\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\REFR] - -[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\REFR\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VREF] - -[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VREF\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEW] - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC] - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV] - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Code] -Template= -MaxLen=254 -Case=M -ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP] - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Code] -Template= -MaxLen=254 -Case=M -ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()" -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM] - -[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FACT] - -[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FACT\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DIMN] - -[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\MEAS] - -[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DATTR] - -[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FILO] - -[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FILO\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ] - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK] - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass] - -[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Name] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Code] -Template= -MaxLen=254 -Case=M -ValidChar= -InvldChar= -AllValid=Yes -NoAccent=No -DefaultChar= -Script= -ConvTable= -ConvTablePath=%_HOME%\Resource Files\Conversion Tables - -[ModelOptions\Connection] - -[ModelOptions\Pdm] - -[ModelOptions\Generate] - -[ModelOptions\Generate\Xsm] -GenRootElement=Yes -GenComplexType=No -GenAttribute=Yes -CheckModel=Yes -SaveLinks=Yes -ORMapping=No -NameToCode=No - -[ModelOptions\Generate\Pdm] -RRMapping=No - -[ModelOptions\Generate\Cdm] -CheckModel=Yes -SaveLinks=Yes -NameToCode=No -Notation=2 - -[ModelOptions\Generate\Oom] -CheckModel=Yes -SaveLinks=Yes -ORMapping=No -NameToCode=Yes -ClassPrefix= - -[ModelOptions\Generate\Ldm] -CheckModel=Yes -SaveLinks=Yes -NameToCode=No - -[ModelOptions\Default Opts] - -[ModelOptions\Default Opts\TABL] -PhysOpts= - -[ModelOptions\Default Opts\COLN] -PhysOpts= - -[ModelOptions\Default Opts\INDX] -PhysOpts= - -[ModelOptions\Default Opts\AKEY] -PhysOpts= - -[ModelOptions\Default Opts\PKEY] -PhysOpts= - -[ModelOptions\Default Opts\STOR] -PhysOpts= - -[ModelOptions\Default Opts\TSPC] -PhysOpts= - -[ModelOptions\Default Opts\SQNC] -PhysOpts= - -[ModelOptions\Default Opts\DTBS] -PhysOpts= - -[ModelOptions\Default Opts\USER] -PhysOpts= - -[ModelOptions\Default Opts\JIDX] -PhysOpts= - -[ModelOptions\Default Opts\FRMEOBJ<<ResourcePool>>] -PhysOpts= - -[ModelOptions\Default Opts\FRMEOBJ<<WorkloadGroup>>] -PhysOpts= - -[ModelOptions\Default Opts\FRMESOB<<ResourcePool>>] -PhysOpts= - -[ModelOptions\Default Opts\FRMESOB<<WorkloadGroup>>] -PhysOpts= - - -9401CEBA-B163-4ADB-AECF-03CE78C0FFF3 -LDM_OA -LDM_OA -1430102318 -yubaolee -1430102318 -yubaolee - -9C5FE510-8BFA-4205-BF00-FC94E77A24A2 -5F45F978-C4F3-4E35-A3FC-AF3318663A0F - - - - -AF429875-7045-451B-A7C2-D46AF0E72139 -Microsoft SQL Server 2008 -MSSQLSRV2008 -1430102304 -yubaolee -1430102304 -yubaolee - -F5C20738-B05A-4F70-BC90-9B5EB9437766 -4BA9F647-DAB1-11D1-9944-006097355D9B - - - - -7BFFECC9-010B-4FF7-B160-1E3CFC3E53B7 -main -Diagram_1 -1430102317 -yubaolee -1452043110 -Administrator -ORG {E6596C27-1784-435C-A414-3828CD41A67C} -DAT 1430102318 -ORG {70E22502-0E32-4298-9F8C-A13BB5E59F29} -ATT DPRF -ATT DIAGNAME -ATT DISPNAME -[DisplayPreferences] - -[DisplayPreferences\PDM] - -[DisplayPreferences\General] -Adjust to text=Yes -Snap Grid=No -Constrain Labels=Yes -Display Grid=No -Show Page Delimiter=Yes -Show Links intersections=No -Activate automatic link routing=No -Grid size=800 -Graphic unit=2 -Window color=192 192 192 -Background image= -Background mode=8 -Watermark image= -Watermark mode=8 -Show watermark on screen=No -Gradient mode=0 -Gradient end color=255 255 255 -Show Swimlane=No -SwimlaneVert=Yes -TreeVert=No -CompDark=0 - -[DisplayPreferences\Object] -Show Icon=No -Mode=2 -Trunc Length=40 -Word Length=40 -Word Text=!""#$%&'()*+,-./:;<=>?@[\]^_`{|}~ -Shortcut IntIcon=Yes -Shortcut IntLoct=Yes -Shortcut IntFullPath=No -Shortcut IntLastPackage=Yes -Shortcut ExtIcon=Yes -Shortcut ExtLoct=No -Shortcut ExtFullPath=No -Shortcut ExtLastPackage=Yes -Shortcut ExtIncludeModl=Yes -EObjShowStrn=Yes -ExtendedObject.Comment=No -ExtendedObject.IconPicture=No -ExtendedObject.TextStyle=No -ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Object Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -ELnkShowStrn=Yes -ELnkShowName=Yes -ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form> -FileObject.Stereotype=No -FileObject.DisplayName=Yes -FileObject.LocationOrName=No -FileObject.IconPicture=No -FileObject.TextStyle=No -FileObject.IconMode=Yes -FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -Package.Stereotype=Yes -Package.Comment=No -Package.IconPicture=No -Package.TextStyle=No -Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -Display Model Version=Yes -Table.Stereotype=No -Table.DisplayName=Yes -Table.OwnerDisplayName=No -Table.Columns=Yes -Table.Columns._Filter="All Columns" PDMCOLNALL -Table.Columns._Columns=Stereotype DataType KeyIndicator NullStatus -Table.Columns._Limit=-5 -Table.Keys=No -Table.Keys._Columns=Stereotype Indicator -Table.Indexes=No -Table.Indexes._Columns=Stereotype -Table.Triggers=No -Table.Triggers._Columns=Stereotype -Table.Comment=No -Table.IconPicture=No -Table.TextStyle=No -Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters="&quot;All Columns&quot; PDMCOLNALL &quot;&quot;\r\n&quot;PK Columns&quot; PDMCOLNPK &quot;\&quot;PRIM \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Key Columns&quot; PDMCOLNKEY &quot;\&quot;KEYS \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -View.Stereotype=Yes -View.DisplayName=Yes -View.OwnerDisplayName=No -View.Columns=Yes -View.Columns._Columns=DisplayName -View.Columns._Limit=-5 -View.TemporaryVTables=Yes -View.Indexes=No -View.Comment=No -View.IconPicture=No -View.TextStyle=No -View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No &quot;Domain or Data type&quot;\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -Procedure.Stereotype=No -Procedure.DisplayName=Yes -Procedure.OwnerDisplayName=No -Procedure.Comment=No -Procedure.IconPicture=No -Procedure.TextStyle=No -Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -Reference.Cardinality=No -Reference.ImplementationType=No -Reference.ChildRole=Yes -Reference.Stereotype=Yes -Reference.DisplayName=Yes -Reference.ForeignKeyConstraintName=No -Reference.JoinExpression=No -Reference.Integrity=No -Reference.ParentRole=Yes -Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&amp;traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&amp;traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> -ViewReference.ChildRole=Yes -ViewReference.Stereotype=Yes -ViewReference.DisplayName=No -ViewReference.JoinExpression=No -ViewReference.ParentRole=Yes -ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> -Entity.Stereotype=No -Entity.Attributes=Yes -Entity.Attributes._Filter="All attributes" LDMPENTALL -Entity.Attributes._Columns=Stereotype IdentifierIndicator DomainOrDataType NullIndicator -Entity.Attributes._Limit=-5 -Entity.Identifiers=Yes -Entity.Identifiers._Columns=Stereotype IdentifierIndicator -Entity.Comment=No -Entity.IconPicture=No -Entity.TextStyle=No -Entity_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Attributes" Collection="Attributes" Columns="Stereotype No\r\nDisplayName Yes\r\nIdentifierIndicator No &quot;Identifier indicators&quot;\r\nDataType No\r\nDomainOrDataType No &quot;Domain or Data type&quot;\r\nDomain No\r\nNullIndicator No Mandatory" Filters="&quot;All attributes&quot; LDMPENTALL &quot;&quot;\r\n&quot;Primary attributes&quot; LDMPENTPK &quot;\&quot;PIDTF \&quot;TRUE\&quot; TRUE\&quot;&quot;\r\n&quot;Identifying attributes&quot; LDMPENTIDTF &quot;\&quot;AIDF \&quot;TRUE\&quot; TRUE\&quot;&quot;" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Identifiers" Collection="Identifiers" Columns="Stereotype No\r\nDisplayName Yes\r\nIdentifierIndicator No &quot;Identifier indicators&quot;" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -Relationship.Entity1ToEntity2Role=Yes -Relationship.Entity2ToEntity1RoleCardinality=No -Relationship.Entity1ToEntity2RoleDominant=Yes -Relationship.Stereotype=Yes -Relationship.DisplayName=Yes -Relationship.JoinExpression=No -Relationship.Entity2ToEntity1Role=Yes -Relationship.Entity1ToEntity2RoleCardinality=No -Relationship.Entity2ToEntity1RoleDominant=Yes -Relationship_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Role" Attribute="Entity1ToEntity2Role" Prefix="" Suffix="" Caption="Role" Mandatory="No" />[CRLF] <StandardAttribute Name="Cardinality" Attribute="Entity2ToEntity1RoleCardinality" Prefix="" Suffix="" Caption="Cardinality" Mandatory="No" />[CRLF] <StandardAttribute Name="Dominance" Attribute="Entity1ToEntity2RoleDominant" Prefix="" Suffix="" Caption="Dominance" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Role" Attribute="Entity2ToEntity1Role" Prefix="" Suffix="" Caption="Role" Mandatory="No" />[CRLF] <StandardAttribute Name="Cardinality" Attribute="Entity1ToEntity2RoleCardinality" Prefix="" Suffix="" Caption="Cardinality" Mandatory="No" />[CRLF] <StandardAttribute Name="Dominance" Attribute="Entity2ToEntity1RoleDominant" Prefix="" Suffix="" Caption="Dominance" Mandatory="No" />[CRLF] </Form>[CRLF]</Form> -Inheritance.Stereotype=Yes -Inheritance.DisplayName=Yes -Inheritance.IconPicture=No -Inheritance.TextStyle=No -Inheritance_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="&lt;&lt;" Suffix="&gt;&gt;" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form> -PentMode=0 -PentNb=5 -EnttDttp=Yes -EnttDomn=Yes -EnttShowDomn=No -EnttMand=Yes -EnttKeyI=Yes -PentStrn=Yes -IdtfStrn=Yes - -[DisplayPreferences\Symbol] - -[DisplayPreferences\Symbol\FRMEOBJ] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=6000 -Height=2000 -Brush color=255 255 255 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=64 -Brush gradient color=192 192 192 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 255 128 128 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\FRMELNK] -CENTERFont=新宋体,8,N -CENTERFont color=0 0 0 -Line style=1 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 128 255 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\FILO] -OBJSTRNFont=新宋体,8,N -OBJSTRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -LCNMFont=新宋体,8,N -LCNMFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=3600 -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 0 0 255 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\PDMPCKG] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=4000 -Brush color=255 255 192 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 178 178 178 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\TABL] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -OWNRDISPNAMEFont=新宋体,8,N -OWNRDISPNAMEFont color=0 0 0 -ColumnsFont=新宋体,8,N -ColumnsFont color=0 0 0 -TablePkColumnsFont=新宋体,8,U -TablePkColumnsFont color=0 0 0 -TableFkColumnsFont=新宋体,8,N -TableFkColumnsFont color=0 0 0 -KeysFont=新宋体,8,N -KeysFont color=0 0 0 -IndexesFont=新宋体,8,N -IndexesFont color=0 0 0 -TriggersFont=新宋体,8,N -TriggersFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=4000 -Brush color=178 214 252 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 0 128 192 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\VIEW] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -OWNRDISPNAMEFont=新宋体,8,N -OWNRDISPNAMEFont color=0 0 0 -ColumnsFont=新宋体,8,N -ColumnsFont color=0 0 0 -TablePkColumnsFont=新宋体,8,U -TablePkColumnsFont color=0 0 0 -TableFkColumnsFont=新宋体,8,N -TableFkColumnsFont color=0 0 0 -TemporaryVTablesFont=新宋体,8,N -TemporaryVTablesFont color=0 0 0 -IndexesFont=新宋体,8,N -IndexesFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=4000 -Brush color=208 208 255 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 128 192 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\PROC] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -OWNRDISPNAMEFont=新宋体,8,N -OWNRDISPNAMEFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4000 -Height=1000 -Brush color=255 255 192 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 108 0 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\REFR] -SOURCEFont=新宋体,8,N -SOURCEFont color=0 0 0 -CENTERFont=新宋体,8,N -CENTERFont color=0 0 0 -DESTINATIONFont=新宋体,8,N -DESTINATIONFont color=0 0 0 -Line style=1 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 0 128 192 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\VREF] -SOURCEFont=新宋体,8,N -SOURCEFont color=0 0 0 -CENTERFont=新宋体,8,N -CENTERFont color=0 0 0 -DESTINATIONFont=新宋体,8,N -DESTINATIONFont color=0 0 0 -Line style=1 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 128 192 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\USRDEPD] -OBJXSTRFont=新宋体,8,N -OBJXSTRFont color=0 0 0 -Line style=1 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=2 0 128 128 255 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\Free Symbol] -Free TextFont=新宋体,8,N -Free TextFont color=0 0 0 -Line style=0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 0 0 255 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\LDMPCKG] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -LABLFont=新宋体,8,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=3600 -Brush color=255 255 192 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 178 178 178 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\Symbol\LDMENTT] -STRNFont=微软雅黑,10,N -STRNFont color=0 0 0 -DISPNAMEFont=微软雅黑,10,N -DISPNAMEFont color=0 0 0 -AttributesFont=微软雅黑,10,N -AttributesFont color=0 0 0 -EntityPrimaryAttributeFont=微软雅黑,10,N -EntityPrimaryAttributeFont color=255 0 0 -EntityForeignAttributeFont=微软雅黑,10,N -EntityForeignAttributeFont color=255 0 255 -IdentifiersFont=微软雅黑,10,N -IdentifiersFont color=0 0 0 -LABLFont=微软雅黑,10,N -LABLFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Width=4800 -Height=4000 -Brush color=128 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 88 74 181 -Shadow color=192 192 192 -Shadow=1 - -[DisplayPreferences\Symbol\LDMRLSH] -SOURCEFont=新宋体,8,N -SOURCEFont color=0 0 0 -CENTERFont=新宋体,8,N -CENTERFont color=0 0 0 -DESTINATIONFont=新宋体,8,N -DESTINATIONFont color=0 0 0 -Line style=1 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 150 255 128 0 -Shadow color=192 192 192 -Shadow=1 - -[DisplayPreferences\Symbol\LDMINHR] -STRNFont=新宋体,8,N -STRNFont color=0 0 0 -DISPNAMEFont=新宋体,8,N -DISPNAMEFont color=0 0 0 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=Yes -Width=1600 -Height=1000 -Brush color=176 186 255 -Fill Color=Yes -Brush style=6 -Brush bitmap mode=12 -Brush gradient mode=65 -Brush gradient color=255 255 255 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 128 255 -Shadow color=192 192 192 -Shadow=0 -CENTERFont=新宋体,8,N -CENTERFont color=0, 0, 0 - -[DisplayPreferences\Symbol\LDMLINH] -CENTERFont=新宋体,8,N -CENTERFont color=0 0 0 -Line style=3 -AutoAdjustToText=Yes -Keep aspect=No -Keep center=No -Keep size=No -Brush color=255 255 255 -Fill Color=Yes -Brush style=1 -Brush bitmap mode=12 -Brush gradient mode=0 -Brush gradient color=118 118 118 -Brush background image= -Custom shape= -Custom text mode=0 -Pen=1 0 128 128 255 -Shadow color=192 192 192 -Shadow=0 - -[DisplayPreferences\LDM] -(8268, 11693) -((315,354), (433,354)) -1 -1 - - -1445621646 -1449285458 -((4091,-10028), (16970,-4977)) -((4091,-10028),(11276,-10028),(11276,-5202),(16970,-5202)) -1 -1 -12615680 -12632256 -CENTER 0 新宋体,8,N -SOURCE 0 新宋体,8,N -DESTINATION 0 新宋体,8,N - - - - - - - - - - - -1445622572 -1448847705 -((-11313,-50629), (-6813,-29906)) -((-8142,-50629),(-8142,-45980),(-9984,-45980),(-9984,-29906)) -1 -1 -12615680 -12632256 -CENTER 0 新宋体,8,N -SOURCE 0 新宋体,8,N -DESTINATION 0 新宋体,8,N -4 - - - - - - - - - - - -1445622899 -1448847696 -((-9282,-51459), (58288,-40874)) -((58288,-51459),(20627,-51459),(20627,-41099),(-9282,-41099)) -1 -1 -12615680 -12632256 -CENTER 0 新宋体,8,N -SOURCE 0 新宋体,8,N -DESTINATION 0 新宋体,8,N -3 - - - - - - - - - - - -1447817983 -1448847684 -((47462,-15519), (55712,-1622)) -((48726,-1622),(48726,-10169),(54449,-10169),(54449,-15519)) -1 -1 -12615680 -12632256 -CENTER 0 新宋体,8,N -SOURCE 0 新宋体,8,N -DESTINATION 0 新宋体,8,N -4 - - - - - - - - - - - -1450017071 -1450017071 -((42424,-97294), (50298,-86344)) -((46361,-97294),(46361,-86344)) -1 -1 -12615680 -12632256 -CENTER 0 新宋体,8,N -SOURCE 0 新宋体,8,N -DESTINATION 0 新宋体,8,N - - - - - - - - - - - -1445619891 -1448845662 --1 -((12877,-11028), (40479,8770)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445621167 -1449285458 --1 -((-15454,-17022), (9676,76)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445621828 -1448845864 --1 -((-12981,-43578), (12151,-27830)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445622352 -1448847700 --1 -((-12869,-70881), (16665,-48383)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445622609 -1448847696 --1 -((33840,-54951), (61520,-44603)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445623111 -1448847669 --1 -((46276,-38527), (74496,-14679)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445623375 -1448847665 --1 -((44040,-5660), (72880,8738)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1445623879 -1448847725 --1 -((14460,-26952), (41444,-13904)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1450014883 -1450015576 --1 -((34055,-72737), (62275,-58339)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1450016158 -1450099092 --1 -((-2386,-91412), (25216,-78364)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1450016637 -1450016851 --1 -((35684,-88861), (60196,-78513)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1450016864 -1450017071 --1 -((35833,-105960), (60347,-94262)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1450099649 -1450099649 --1 -((-149,-105659), (23129,-93961)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - -1452043110 -1452043511 --1 -((-35857,-93061), (-11961,-81363)) -3 -12615680 -1 -16777088 -12632256 -STRN 0 微软雅黑 Light,14,N -DISPNAME 0 新宋体,12,N -OWNRDISPNAME 0 新宋体,12,N -Columns 0 新宋体,12,N -TablePkColumns 255 微软雅黑 Light,12,N -TableFkColumns 16744448 新宋体,12,N -Keys 0 新宋体,12,N -Indexes 0 新宋体,12,N -Triggers 0 新宋体,12,N -LABL 0 新宋体,12,N - - - - - - - - - - - - -CE74BFB2-1FDF-4618-A1EC-27BDA03FFA33 -only table& key -1439219713 -Administrator -1445752841 -Administrator -[Physical Objects\Database Generation\Format] -GenScriptTitle=Yes -GenScriptNamLabl=No -GenScriptQDtbs=No -GenScriptQOwnr=Yes -GenScriptCase=0 -GenScriptEncoding=ANSI -GenScriptNAcct=No -IdentifierDelimiter=[ ] - -[Physical Objects\Database Generation\Database] -Create=No -Open=Yes -Close=Yes -Drop=Yes -Permission=No - -[Physical Objects\Database Generation\Database\Create] -Physical Options=Yes -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\Tablespace] -Create=No -Drop=No -Comment=Yes -Permission=No - -[Physical Objects\Database Generation\Tablespace\Create] -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\Storage] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\User] -Create=No -Drop=No -Comment=No -Privilege=No - -[Physical Objects\Database Generation\User\Create] -Physical Options=No - -[Physical Objects\Database Generation\Group] -Create=No -Drop=No -Comment=No -Privilege=No - -[Physical Objects\Database Generation\Role] -Create=Yes -Drop=Yes -Privilege=No - -[Physical Objects\Database Generation\UserDefinedDataType] -Create=No -Comment=Yes -Drop=No - -[Physical Objects\Database Generation\UserDefinedDataType\Create] -Default value=Yes -Check=No - -[Physical Objects\Database Generation\AbstractDataType] -Create=Yes -Header=Yes -Footer=Yes -Drop=Yes -Comment=Yes -Install JAVA class=No -Remove JAVA class=No -Permission=No - -[Physical Objects\Database Generation\Rule] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\Default] -Create=Yes -Comment=Yes -Drop=Yes - -[Physical Objects\Database Generation\Sequence] -Create=Yes -Drop=Yes -Comment=Yes -Permission=No - -[Physical Objects\Database Generation\Table&&Column\Table] -Create=Yes -Drop=Yes -Comment=No -Permission=Yes - -[Physical Objects\Database Generation\Table&&Column\Table\Create] -Check=Yes -Physical Options=Yes -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\Table&&Column\Table\Create\Check] -Constraint declaration=Yes - -[Physical Objects\Database Generation\Table&&Column\Column] -User datatype=Yes -Default value=Yes -Check=Yes -Physical Options=Yes -Comment=Yes - -[Physical Objects\Database Generation\Table&&Column\Column\Check] -Constraint declaration=Yes - -[Physical Objects\Database Generation\Table&&Column\Key\Primary key] -Create=Yes -Drop=No -Comment=Yes - -[Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create] -Constraint declaration=Yes -Physical Options=Yes - -[Physical Objects\Database Generation\Table&&Column\Key\Alternate key] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create] -Constraint declaration=Yes -Physical Options=Yes - -[Physical Objects\Database Generation\Table&&Column\Foreign key] -Create=No -Drop=No -Comment=Yes - -[Physical Objects\Database Generation\Table&&Column\Foreign key\Create] -Constraint declaration=Yes - -[Physical Objects\Database Generation\Table&&Column\Index] -Create=No -Drop=No -Comment=Yes - -[Physical Objects\Database Generation\Table&&Column\Index\Create] -Constraint declaration=Yes -Physical Options=Yes - -[Physical Objects\Database Generation\Table&&Column\Index\Filter] -Primary key=No -Foreign key=Yes -Alternate key=No -Cluster=Yes -Other=Yes - -[Physical Objects\Database Generation\Table&&Column\Trigger] -Create=No -Drop=No -Comment=No - -[Physical Objects\Database Generation\Table&&Column\Trigger\Filter] -For insert=Yes -For update=Yes -For delete=Yes -For other=Yes - -[Physical Objects\Database Generation\View] -Create=Yes -Drop=Yes -Comment=Yes -Permission=Yes - -[Physical Objects\Database Generation\View\Create] -Force Column list=No -Physical Options=Yes -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\View\ViewColumn] -Comment=Yes - -[Physical Objects\Database Generation\View\ViewIndex] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\View\ViewIndex\Create] -Physical Options=Yes - -[Physical Objects\Database Generation\View\ViewIndex\Filter] -Cluster=Yes -Other=Yes - -[Physical Objects\Database Generation\View\Trigger] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\View\Trigger\Filter] -For insert=Yes -For update=Yes -For delete=Yes -For other=Yes - -[Physical Objects\Database Generation\DBMSTrigger] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\Synonym] -Create=Yes -Drop=Yes - -[Physical Objects\Database Generation\Synonym\Filter] -Table=Yes -View=Yes -Proc=Yes -Synonym=Yes -Database Package=Yes -Sequence=Yes - -[Physical Objects\Database Generation\JoinIndex] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\JoinIndex\Create] -Physical Options=Yes -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\Procedure] -Create=No -Drop=No -Comment=Yes -Permission=No - -[Physical Objects\Database Generation\Procedure\Create] -Header=Yes -Footer=Yes - -[Physical Objects\Database Generation\DatabasePackage] -Create=Yes -Drop=Yes -Permission=No - -[Physical Objects\Database Generation\WebService] -Create=Yes -Drop=Yes -Comment=Yes - -[Physical Objects\Database Generation\Dimension] -Create=Yes -Drop=Yes - -[Physical Objects\Database Generation\User <<Schema>>] -Create=No -Drop=No -Comment=No - -[Physical Objects\Database Generation\User <<User>>] -Create=No -Drop=No -Comment=No -Privilege=No - -[Physical Objects\Database Generation\ExtendedObject <<Aggregate>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Aggregate>>\ExtendedSubObject <<AggregateParameter>>] -Create=No - -[Physical Objects\Database Generation\ExtendedObject <<Assembly>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<AsymmetricKey>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Certificate>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Contract>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<EndPoint>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<EventNotification>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<FullTextCatalog>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<MessageType>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<PartitionFunction>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<PartitionScheme>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Queue>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<RemoteServiceBinding>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<ResourcePool>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Route>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<Service>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<SymmetricKey>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<WorkloadGroup>>] -Create=No -Drop=No - -[Physical Objects\Database Generation\ExtendedObject <<XMLSchemaCollection>>] -Create=No -Drop=No -Database Generation - - - - -5F075477-510B-4143-825E-2CF4BD813929 -dbo -dbo -1439220511 -Administrator -1439220601 -Administrator -Schema - - -3492D5BC-C167-44A0-B22A-828E2367EC2C -aos -aos -1445690634 -Administrator -1445696131 -Administrator -Schema - - - - -E4134EAA-CD33-42DD-984F-37FF1454017D -功能模块表 -Module -1445528606 -Administrator -1445693014 -Administrator -功能模块表 - - - -E0B8BD77-47F6-4F4B-98A8-683B8D39D272 -功能模块流水号 -Id -1445528606 -Administrator -1445620077 -Administrator -功能模块流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -0EB4AB4E-5FE7-47E1-95A4-CDAAAF56DDB4 -节点语义ID -CascadeId -1445528606 -Administrator -1445622081 -Administrator -节点语义ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -B6CA9474-5EEA-4876-A7D8-2403B88C1557 -功能模块名称 -Name -1445528606 -Administrator -1445622081 -Administrator -功能模块名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -C5D15FFE-F9D0-4B44-BAF6-49EECDEE634C -主页面URL -Url -1445528606 -Administrator -1445622081 -Administrator -主页面URL - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -5E6485E4-1416-4ADF-8E7A-4D861E7DA680 -热键 -HotKey -1445528606 -Administrator -1445622081 -Administrator -热键 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -A4AA838F-6A96-4C37-AC3C-06241E7F216A -父节点流水号 -ParentId -1445528606 -Administrator -1445620077 -Administrator -父节点流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -46F5B346-A767-4957-BE36-B14B40C679CB -是否叶子节点 -IsLeaf -1445528606 -Administrator -1445620184 -Administrator -是否叶子节点 -1 -bit -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -644ED90D-EC98-403D-AC8A-C51FC96FA7E1 -是否自动展开 -IsAutoExpand -1445528606 -Administrator -1445620184 -Administrator -是否自动展开 -0 -bit -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -9B1285D2-9E87-4B20-B456-0DB798458348 -节点图标文件名称 -IconName -1445528606 -Administrator -1445622081 -Administrator -节点图标文件名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -4D2A2E11-F706-4325-9E21-7BEACB9F9A79 -当前状态 -Status -1445528606 -Administrator -1445620299 -Administrator -当前状态 -1 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -B04380BC-FAE4-4A06-8B40-F3AB2A1D9945 -父节点名称 -ParentName -1445528606 -Administrator -1445622081 -Administrator -父节点名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -DAA1C731-8DBD-4EEC-98DE-94C216D446DD -矢量图标 -Vector -1445528606 -Administrator -1445622081 -Administrator -矢量图标 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -574D56B4-6EA0-4478-8FEF-3EE890C408C0 -排序号 -SortNo -1445528606 -Administrator -1445620095 -Administrator -排序号 -0 -int -1 - - - - -8ABEE080-5702-4464-9D28-54E42899F553 -PK_aos_sys_module -PK_aos_sys_module -1445528606 -Administrator -1445528606 -Administrator -PK_aos_sys_module - - - - - - - - - - -4FFFBEE5-D33A-47D2-A26E-55FA74A1BFDB -模块元素表(需要权限控制的按钮) -ModuleElement -1445528606 -Administrator -1449305807 -Administrator -模块元素表(需要权限控制的按钮) - - - -1F7465D7-26EB-4246-8D6A-60FDC22B4159 -流水号 -Id -1445528606 -Administrator -1447121106 -Administrator -流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -46CF3C68-9833-4869-A0EE-75AF080D69A3 -DOM ID -DomId -1445528606 -Administrator -1445622959 -Administrator -DOM ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -9BD51C9F-304A-43A7-AAE6-47005A19300A -名称 -Name -1445528606 -Administrator -1445622045 -Administrator -名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F3F99DDA-156C-4C89-BF1E-F57E713A2C3A -类型 -Type -1445528606 -Administrator -1449300745 -Administrator -类型 - -varchar(50) -50 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -46FDEFFD-7A00-433B-808B-02D75C7C06C4 -功能模块Id -ModuleId -1445528606 -Administrator -1447817855 -Administrator -功能模块Id -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -2F2FFB89-8044-4CCB-B60B-2D1CC28F0365 -元素附加属性 -Attr -1449285280 -Administrator -1449295012 -Administrator -元素附加属性 - -varchar(500) -500 -1 - - -E47503EF-C330-4AE0-896A-937DCA3F63F7 -元素调用脚本 -Script -1449285280 -Administrator -1449295012 -Administrator -元素调用脚本 - -varchar(500) -500 -1 - - -978DC225-6386-4E51-B3AC-FF0B6F3111DA -元素图标 -Icon -1449285280 -Administrator -1449295012 -Administrator -元素图标 - -varchar(255) -255 -1 - - -D1901760-437A-4902-AC89-AA1779DFF547 -元素样式 -Class -1449285280 -Administrator -1449295012 -Administrator -元素样式 - -varchar(255) -255 -1 - - -8C43CEB6-F418-495C-8511-D7C6FF4B5588 -备注 -Remark -1445528606 -Administrator -1449285453 -Administrator -备注 - -varchar(200) -200 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -9184A233-BD17-42BD-925D-FC7BBC733D89 -排序字段 -Sort -1449305779 -Administrator -1450015300 -Administrator -排序字段 -0 -int -1 - - - - -AFF0BD94-4775-4F27-A74E-F986A6F8AAB5 -Key_1 -Key_1 -1445622959 -Administrator -1445622972 -Administrator - - - - - - - - - - - - - -3268BA7D-6F5A-4BC0-9FDF-2645CB73315A -多对多关系集中映射 -Relevance -1445528606 -Administrator -1448847470 -Administrator -多对多关系集中映射 - - - -DE6356EF-8750-4905-B476-1132EE3C6699 -流水号 -Id -1445528606 -Administrator -1447121551 -Administrator -流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -97B4BD22-E3AA-4809-AD91-03163355E26B -第一个表主键ID -FirstId -1445528606 -Administrator -1448848483 -Administrator -第一个表主键ID -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -1BA256AF-5036-43CC-B2CD-5F2926E82577 -第二个表主键ID -SecondId -1445528606 -Administrator -1448848483 -Administrator -第二个表主键ID -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -33C0436C-8086-45D7-9E29-46C665CC1A2C -描述 -Description -1448847123 -Administrator -1448848483 -Administrator -描述 - -nvarchar(100) -100 -1 - - -51CBCE32-FBB2-4A83-9170-81C62FEB6728 -映射标识 -Key -1448847123 -Administrator -1448848483 -Administrator -映射标识 - -varchar(100) -100 -1 - - -D3FFE54D-FA3A-4F87-8747-8FAF1CE47B3C -状态 -Status -1445528606 -Administrator -1448848483 -Administrator -状态 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -2E9F0758-71E3-4CBE-8D00-6ED87623D4F0 -授权时间 -OperateTime -1445528606 -Administrator -1445692138 -Administrator -授权时间 -getdate() -datetime -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F11B8596-5AD0-4A85-A7E0-9C7E932DA20C -授权人 -OperatorId -1445528606 -Administrator -1445692138 -Administrator -授权人 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - - - -A9CA31C8-3B19-49B9-AF20-8E9C1E303630 -Key_1 -Key_1 -1445691015 -Administrator -1445691077 -Administrator - - - - - - - - - - - - - -3664EF59-E0B7-49CA-88F3-35AF573CFF71 -角色表 -Role -1445528606 -Administrator -1447818045 -Administrator -角色表 - - - -B74AE489-B344-4AAF-A4A6-02D98742F446 -流水号 -Id -1445528606 -Administrator -1447941098 -Administrator -流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -6D0072E5-72CA-4EDF-9C95-7C83F44D6960 -角色名称 -Name -1445528606 -Administrator -1445623520 -Administrator -角色名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -A4E318C9-4777-4261-B011-952FD43AEE43 -当前状态 -Status -1445528606 -Administrator -1445623520 -Administrator -当前状态 -1 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -D2A6FD1E-1672-4E98-B55B-7235370ACDD1 -角色类型 -Type -1445528606 -Administrator -1445623573 -Administrator -角色类型 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -5071422C-9978-48C4-A200-B79B4E193674 -创建时间 -CreateTime -1445528606 -Administrator -1445623500 -Administrator -创建时间 -getdate() -datetime -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3CD33C75-27A6-43AE-8601-CC9A190D0A14 -创建人ID -CreateId -1445528606 -Administrator -1445623520 -Administrator -创建人ID - -varchar(64) -64 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -20FC6D27-5977-4818-B006-F3063FAC8D30 -所属部门流水号 -OrgId -1445528606 -Administrator -1447818032 -Administrator -所属部门流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -29AA8F8B-2411-446A-98BC-280279803B26 -所属部门节点语义ID -OrgCascadeId -1445528606 -Administrator -1447817855 -Administrator -所属部门节点语义ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F31E3AC2-5BE3-4281-9F32-24B3553E5DF1 -所属部门名称 -OrgName -1447814761 -Administrator -1447817855 -Administrator -所属部门名称 - -varchar(255) -255 -1 - - - - -83A2264E-1927-4E54-9B78-590E745A19F4 -Key_1 -Key_1 -1445690940 -Administrator -1445690951 -Administrator - - - - - - - - - - - - - -09A1B0F3-C3DE-4D0A-A0B7-7EA2F24BEFEA -组织表 -Org -1445528606 -Administrator -1447818045 -Administrator -组织表 - - - -170FC0A3-374E-4AAD-AA83-CE7EE3DC43EE -流水号 -Id -1445528606 -Administrator -1445623329 -Administrator -流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -316D0F42-F5B3-47D2-BAED-EE8586822129 -节点语义ID -CascadeId -1445528606 -Administrator -1445623329 -Administrator -节点语义ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -CE1BA668-3876-43BF-AEA6-061F4743B2E7 -组织名称 -Name -1445528606 -Administrator -1445623329 -Administrator -组织名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3B248B87-67A6-4BAA-BC49-67596390B848 -热键 -HotKey -1445528606 -Administrator -1445623329 -Administrator -热键 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -EF6FC252-342A-48C6-BB3E-F6D67CE6BCC6 -父节点流水号 -ParentId -1445528606 -Administrator -1445623329 -Administrator -父节点流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -811277C2-B4F2-4A69-B1E2-128E6ACF8FD7 -父节点名称 -ParentName -1445528606 -Administrator -1445623329 -Administrator -父节点名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -DB7B5CAB-60A1-48FA-AD4A-CBE2FC7B83F7 -是否叶子节点 -IsLeaf -1445528606 -Administrator -1445623329 -Administrator -是否叶子节点 -1 -bit -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -5757B4AB-9CCA-4804-98B7-4C3F28294FFD -是否自动展开 -IsAutoExpand -1445528606 -Administrator -1445623329 -Administrator -是否自动展开 -0 -bit -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -B8DAFBE5-21F9-44F4-9811-A88B86F37915 -节点图标文件名称 -IconName -1445528606 -Administrator -1445623329 -Administrator -节点图标文件名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -58BB1D43-6FF8-4897-8985-DE3B4187A954 -当前状态 -Status -1445528606 -Administrator -1445623329 -Administrator -当前状态 -1 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -21DDD05F-6A26-46BB-A47A-0B90DECEF6E8 -组织类型 -Type -1445528606 -Administrator -1445623610 -Administrator -组织类型 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3B3E1509-C357-4ECA-80AE-414BF86E3655 -业务对照码 -BizCode -1445528606 -Administrator -1445623329 -Administrator -业务对照码 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -37B78233-78BF-44C3-B320-04761971166C -自定义扩展码 -CustomCode -1445528606 -Administrator -1445623329 -Administrator -自定义扩展码 - -varchar(4000) -4000 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -58436409-1E60-4D1E-B83B-D72078E625B7 -创建时间 -CreateTime -1445528606 -Administrator -1445623329 -Administrator -创建时间 -getdate() -datetime -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -47BD1E29-E5F7-42CD-AE9B-EECBF8A3977C -创建人ID -CreateId -1445528606 -Administrator -1445623329 -Administrator -创建人ID -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -35865160-135D-4682-B2A8-40C6540B5F58 -排序号 -SortNo -1445528606 -Administrator -1445623329 -Administrator -排序号 -0 -int -1 - - - - -C3FBB434-5AAE-4EE6-9C9B-02EA25C4C6C6 -Key_1 -Key_1 -1445623147 -Administrator -1445623329 -Administrator - - - - - - - - - - - - - -67364DBD-536E-4037-9B1E-E39EB0FA6E67 -用户配置表 -UserCfg -1445528606 -Administrator -1445696486 -Administrator -用户配置表 - - - -0ABCBF63-6320-4DC9-8AB3-E221110F341E -用户ID -Id -1445528606 -Administrator -1445696486 -Administrator -用户ID -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F3082D92-495F-44B5-BDEE-E851CDD03031 -用户界面主题 -Theme -1445528606 -Administrator -1445622857 -Administrator -用户界面主题 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3F1E27D9-E1E4-458E-A984-BB46478F26E1 -用户界面皮肤 -Skin -1445528606 -Administrator -1445622857 -Administrator -用户界面皮肤 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -D3A7280E-EF38-4B13-BDA5-079A04DD4C5E -导航条按钮风格 -NavBarStyle -1445528606 -Administrator -1445622857 -Administrator -导航条按钮风格 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -8E725545-8F4F-4E7A-89F3-D7B58BD6A721 -Tab高亮颜色 -TabFocusColor -1445528606 -Administrator -1445622857 -Administrator -Tab高亮颜色 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -E54D0EF2-E29B-4C15-BA5D-5388A8FA54BD -导航缺省活动页 -NavTabIndex -1445528606 -Administrator -1445622857 -Administrator -导航缺省活动页 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - - - -6745D1FB-7E52-46C4-8FB8-8217872F1FCC -Key_1 -Key_1 -1445696481 -Administrator -1445696486 -Administrator - - - - - - - - - - - - - -DDFDF01F-2D7C-4D63-B72F-B38AE1CF219C -用户扩展信息表 -UserExt -1445528606 -Administrator -1445696478 -Administrator -用户扩展信息表 - - - -24EF4F4C-30B9-4BFE-8AF4-4660EC197F51 -用户ID -Id -1445528606 -Administrator -1445696478 -Administrator -用户ID -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3F91DA4D-8529-4D35-8866-0DD8AC58EC41 -电子邮件 -Email -1445528606 -Administrator -1445622338 -Administrator -电子邮件 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -FCAC224F-A7D1-4A30-B13B-030148E932A9 -固定电话 -Phone_ -1445528606 -Administrator -1445622338 -Administrator -固定电话 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -E1CDFBD8-5D8F-44BA-942A-6F49B19193F3 -移动电话 -Mobile -1445528606 -Administrator -1445622338 -Administrator -移动电话 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -27C96944-A413-480F-9888-E3C8BD1A4C92 -联系地址 -Address -1445528606 -Administrator -1445622338 -Administrator -联系地址 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -72796339-C89F-4ADA-B4C0-FC4ACB30DF5D -邮编 -Zip -1445528606 -Administrator -1445622338 -Administrator -邮编 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -138A6AE2-B3C7-4BD4-9F09-AA8385DC4923 -生日 -Birthday -1445528606 -Administrator -1445622338 -Administrator -生日 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -1F61BA0F-1AA9-4756-8812-3E8E6698E678 -身份证号 -IdCard -1445528606 -Administrator -1445622338 -Administrator -身份证号 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -D363753B-5105-457D-AD98-12F63139B7F4 -QQ -QQ -1445528606 -Administrator -1445622338 -Administrator -QQ - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -EABFBB95-FF60-4811-8CB9-B4A3946EEA3B -动态扩展字段 -DynamicField -1445528606 -Administrator -1445622338 -Administrator -动态扩展字段 - -varchar(4000) -4000 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -A083A90A-9CF6-4F81-93E1-85BD1209F0FD -用户头像流文件ID -ByteArrayId -1445528606 -Administrator -1445622338 -Administrator -用户头像流文件ID -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F64806FB-C204-4C84-859C-AFF5FACE42C1 -备注 -Remark -1445528606 -Administrator -1445622338 -Administrator -备注 - -varchar(4000) -4000 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -B970C009-D93C-4D18-A9A7-0CA142FF0DE7 -静态扩展字段1 -Field1 -1445528606 -Administrator -1445622338 -Administrator -静态扩展字段1 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -07C442F7-A4B6-4AA3-B164-C49B7948270D -静态扩展字段2 -Field2 -1445528606 -Administrator -1445622338 -Administrator -静态扩展字段2 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -78B3AFD1-179D-45FC-BF37-90F60D520563 -静态扩展字段3 -Field3 -1445528606 -Administrator -1445622338 -Administrator -静态扩展字段3 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - - - -FCCB55F1-5C5E-48D9-9CE2-729E3A1B2D67 -Key_1 -Key_1 -1445696459 -Administrator -1445696478 -Administrator - - - - - - - - - - - - - -33B9C122-D218-47F5-9B14-C1E9CEA2BF08 -用户基本信息表 -User -1445528606 -Administrator -1445703451 -Administrator -用户基本信息表 - - - -E2237934-7398-419A-95BF-43DFEB55913A -流水号 -Id -1445528606 -Administrator -1447121216 -Administrator -流水号 -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -94BC4150-C444-4FAB-AF89-D14B8EE680B1 -用户登录帐号 -Account -1445528606 -Administrator -1445622004 -Administrator -用户登录帐号 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -2C28D983-AA57-45EC-8582-FEC60C925160 -密码 -Password -1445528606 -Administrator -1445621976 -Administrator -密码 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -FD751868-4A7C-4604-AFFC-796866481261 -用户姓名 -Name -1445528606 -Administrator -1445621976 -Administrator -用户姓名 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -C8D49687-8718-420F-A062-34E45CDA32E2 -性别 -Sex -1445528606 -Administrator -1445621976 -Administrator -性别 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -188555B8-D671-40BC-B3D5-C277B2A80592 -用户状态 -Status -1445528606 -Administrator -1445621976 -Administrator -用户状态 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -EFAF6D50-5D8C-45BE-91A2-F5052CB87250 -用户类型 -Type -1445528606 -Administrator -1445621976 -Administrator -用户类型 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -39B4C8DE-280B-44D4-9E17-255EE27467F3 -业务对照码 -BizCode -1445528606 -Administrator -1445621976 -Administrator -业务对照码 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -9B81F827-C810-4884-99EF-D1FE6133995D -经办时间 -CreateTime -1445528606 -Administrator -1445621976 -Administrator -经办时间 -getdate() -datetime -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -CCCB624C-8771-4BA7-8BFB-175F91D80992 -经办人流水号 -CreateId -1445528606 -Administrator -1445621976 -Administrator -经办人流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - - - -0BB30A91-88F3-4904-AB3C-3833E1F34955 -Key_1 -Key_1 -1445621986 -Administrator -1445622004 -Administrator - - - - - - - - - - - - - -0A065CB1-B915-4291-B262-6E274A11D41B -资源表 -Resource -1445528606 -Administrator -1450017185 -Administrator -资源表 - - - -7C9C6EF9-47F7-4BC0-8CC9-273E37BCE45C -资源表ID -Id -1445528606 -Administrator -1450015300 -Administrator -资源表ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -D347C274-9D3E-4463-A8A9-E4BC1484FF47 -节点语义ID -CascadeId -1445528606 -Administrator -1450014883 -Administrator -节点语义ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -B311871C-3AB9-4638-89A8-61256EE72556 -资源英文唯一标识 -Key -1450015231 -Administrator -1450016814 -Administrator -资源英文唯一标识 - -varchar(200) -200 -1 - - -46BD3FCE-C207-496C-B40A-912F078587EF -名称 -Name -1445528606 -Administrator -1450015300 -Administrator -名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -D5E94D92-E369-446A-8324-927C9FED49DE -父节点流水号 -ParentId -1445528606 -Administrator -1450014883 -Administrator -父节点流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -202F2070-A7DF-475E-9BA7-63A078EB31C5 -当前状态 -Status -1445528606 -Administrator -1450014883 -Administrator -当前状态 -1 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -811F7F78-CF56-4A17-9B81-E6180D72B6EB -排序号 -SortNo -1445528606 -Administrator -1450014883 -Administrator -排序号 -0 -int -1 - - -A7947C47-4D45-4F89-8CE8-40A08A57284F -资源分类 -CategoryId -1450014884 -Administrator -1452043408 -Administrator -资源分类 -0 -int -1 - - -9444B36F-B724-4CEB-9384-C3B3A6125528 -描述 -Description -1450014884 -Administrator -1450015300 -Administrator -描述 - -nvarchar(500) -500 -1 - - - - -A28BC347-E2BD-4858-BDD8-8303408A9C32 -Key_1 -Key_1 -1450015075 -Administrator -1450015088 -Administrator - - - - - - - - - - - - - -4B62B073-3485-436C-9282-026F7ACAF089 -分类表 -Category -1445528606 -Administrator -1452043408 -Administrator -分类表 - - - -277FAE29-A340-41EF-B668-FB730B41980A -分类表ID -Id -1445528606 -Administrator -1452043408 -Administrator -分类表ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -EF0B852A-E5B3-461B-BCE7-04EDFA869063 -节点语义ID -CascadeId -1445528606 -Administrator -1450016158 -Administrator -节点语义ID - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -798E0DA0-38AC-4BFB-8A71-174B260C7564 -名称 -Name -1445528606 -Administrator -1450016158 -Administrator -名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -4A3406AA-9CAA-4C42-BABF-7162597598E9 -父节点流水号 -ParentId -1445528606 -Administrator -1450016158 -Administrator -父节点流水号 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -1234FCFB-0159-4972-97DA-BAD719B0E92E -当前状态 -Status -1445528606 -Administrator -1450016158 -Administrator -当前状态 -1 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -66E46598-B86C-4C5A-9DBD-4212F63C7283 -排序号 -SortNo -1445528606 -Administrator -1450016158 -Administrator -排序号 -0 -int -1 - - -DAF4541D-5852-42B8-BCCE-D6AC692D400E -分类所属科目 -RootKey -1450014884 -Administrator -1452043408 -Administrator -分类所属科目 - -varchar(100) -100 -1 - - -25C73C56-CC44-4775-9CFE-395B9299481A -分类所属科目名称 -RootName -1450014884 -Administrator -1452043408 -Administrator -分类所属科目名称 - -varchar(200) -200 -1 - - - - -8EBAB37A-399F-4938-B404-6A2BD472FE35 -Key_1 -Key_1 -1450015075 -Administrator -1450016158 -Administrator - - - - - - - - - - - - - -44E8867C-4BBC-4DEC-B947-DD2022F658EE -数据字典 -DicIndex -1445528606 -Administrator -1452043408 -Administrator -数据字典 - - - -D2C60751-1456-4F09-8CF0-1DAF06018733 -数据字典ID -Id -1445528606 -Administrator -1452043408 -Administrator -数据字典ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -F53FF673-D5C5-472B-8EDB-6870E416EEE2 -名称 -Name -1445528606 -Administrator -1450016637 -Administrator -名称 - -varchar(255) -255 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -714EA5D8-D77B-4C79-9761-5776D61E54FD -英文标识 -Key -1450016772 -Administrator -1452043408 -Administrator -英文标识 - -varchar(100) -100 -1 - - -074809B3-258D-4461-BCA5-77E80DFD3BC6 -排序号 -SortNo -1445528606 -Administrator -1450016637 -Administrator -排序号 -0 -int -1 - - -7B083188-4051-4B4C-A9FC-C53ACCC78254 -所属分类 -CategoryId -1450014884 -Administrator -1452043408 -Administrator -所属分类 -0 -int -1 - - -6181C571-C3EB-4247-A260-85A20076E965 -描述 -Description -1450016638 -Administrator -1452043408 -Administrator -描述 -0 -nvarchar(200) -200 -1 - - - - -3E7B12D6-982C-4CD0-9E81-992C57732188 -Key_1 -Key_1 -1450015075 -Administrator -1450016637 -Administrator - - - - - - - - - - - - - -97CDB640-B595-45CF-BA96-226C61A59972 -数据字典详情 -DicDetail -1445528606 -Administrator -1452043408 -Administrator -数据字典详情 - - - -2A65ED7F-911A-4609-B055-69A8CF468015 -ID -Id -1445528606 -Administrator -1452043408 -Administrator -ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -6C38FBE7-F18C-4144-906B-3E9D4CC9D607 - -Value -1445528606 -Administrator -1452043408 -Administrator - - -varchar(100) -100 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -998E022C-2A61-4DA9-8751-E77678DFCC0F -文本描述 -Text -1450016638 -Administrator -1452043408 -Administrator -文本描述 -0 -nvarchar(100) -100 -1 - - -25A547E8-9BD3-4C1B-949B-A4050BECD927 -所属字典ID -DicId -1450016772 -Administrator -1452043408 -Administrator -所属字典ID -0 -int -1 - - -DFF1D92E-813F-4DBB-9C37-9291B922D281 -排序号 -SortNo -1445528606 -Administrator -1450016864 -Administrator -排序号 -0 -int -1 - - -E6EA4478-FC9D-45EA-AEE5-C93BDB6297AE -状态 -Status -1450014884 -Administrator -1452043408 -Administrator -状态 -0 -int -1 - - -1D2DCA0C-34F5-42FE-B690-99F0584530C4 -描述 -Description -1450016638 -Administrator -1452043408 -Administrator -描述 - -nvarchar(100) -100 -1 - - - - -5590B982-9FAF-4BDD-898B-033DAF4C3AA9 -Key_1 -Key_1 -1450015075 -Administrator -1450016864 -Administrator - - - - - - - - - - - - - -66F7F805-7EE6-4354-BCC5-2DD288E7A291 -键值参数 -Param -1445528606 -Administrator -1450099766 -Administrator -键值参数 - - - -E36D3D67-B405-4F8E-B467-198D16B061BC -ID -Id -1445528606 -Administrator -1452043408 -Administrator -ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -1F5A55D0-AA38-4822-A354-810601598652 - -Value -1445528606 -Administrator -1452043408 -Administrator - - -varchar(100) -100 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -4E3FDC64-41B0-49A6-A1C9-BD86EA0D2530 - -Key -1450016638 -Administrator -1452043408 -Administrator - - -varchar(100) -100 -1 - - -A3D77F63-357A-4730-866F-DD09DB4B2F81 -所属分类 -CategoryId -1450016772 -Administrator -1452043408 -Administrator -所属分类 -0 -int -1 - - -5E8F57BA-A039-4F00-91E1-3963DFE5F2F3 -排序号 -SortNo -1445528606 -Administrator -1450099649 -Administrator -排序号 -0 -int -1 - - -D1F7FDEE-3CA1-4C07-A1F5-5E028CFC6AFA -状态 -Status -1450014884 -Administrator -1452043408 -Administrator -状态 -0 -int -1 - - -DC74B517-8F95-42C5-800B-3180ED383AB4 -描述 -Description -1450016638 -Administrator -1452043408 -Administrator -描述 - -nvarchar(100) -100 -1 - - - - -5A067193-9A65-48A2-8EDA-D40D5C5C8D6D -Key_1 -Key_1 -1450099755 -Administrator -1450099766 -Administrator - - - - - - - - - - - - - -EEA09FF3-00BC-45A6-B803-1486405079D9 -出入库信息表 -Stock -1445528606 -Administrator -1452043478 -Administrator -出入库信息表 - - - -9B2D9837-DEF0-402B-8A32-951B8EEA93C5 -数据ID -Id -1445528606 -Administrator -1452043408 -Administrator -数据ID -int -1 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -134992C8-AEE6-45D5-BAFD-359351BE626C -产品名称 -Name -1445528606 -Administrator -1452043408 -Administrator -产品名称 - -nvarchar(500) -500 -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -A5B05FCF-C327-435D-8C9E-1697DDFF941C -产品数量 -Number -1445528606 -Administrator -1452043408 -Administrator -产品数量 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -DDB9D0D4-172F-44B2-A066-DA0A4DCCA1E0 -产品单价 -Price -1452043412 -Administrator -1452043478 -Administrator -产品单价 -0 -decimal(10,1) -10 -1 -1 - - -2B1C8831-7508-46EA-B1DD-2977315132DC -出库/入库 -Status -1445528606 -Administrator -1452043528 -Administrator -出库/入库 -0 -int -1 -{F4F16ECD-F2F1-4006-AF6F-638D5C65F35E},MYSQL50,56={9C949EAB-FF87-446D-938C-8F03A4ABDC8E},National,4=true - - - - -3FADDF3F-3BD1-4F12-B9E3-309E8E06497A -操作人 -User -1445528606 -Administrator -1452043408 -Administrator -操作人 - -varchar(50) -50 -1 - - -14AE0D0B-3872-42D6-BFC8-B89BC98B0A2D -操作时间 -Time -1450014884 -Administrator -1452043408 -Administrator -操作时间 -getdate() -datetime -1 - - - - -DFE97589-B809-4EC0-AB8B-B83B166AD408 -Key_1 -Key_1 -1450015075 -Administrator -1452043110 -Administrator - - - - - - - - - - - - - - - -060F207D-D867-4937-A5F2-B3F6CB8CB6B7 -FK_PAGEELEM_REFERENCE_MODULE -FK_PAGEELEM_REFERENCE_MODULE -1445621646 -Administrator -1445621767 -Administrator -0..* - - - - - - - - - - - -7F99DFAE-1AB5-4607-A0E2-DA5C822F5783 -1445621646 -Administrator -1445621716 -Administrator - - - - - - - - - - -E8DB9F8A-09A7-48DA-8808-B685F13051C6 -Reference_4 -Reference_4 -1445622572 -Administrator -1445622572 -Administrator -0..* - - - - - - - - - - - -F11124ED-CB89-4144-8AAB-23989B898472 -1445622572 -Administrator -1445622572 -Administrator - - - - - - - - - - -6610BA59-3A15-457B-A85F-2775E2C21511 -Reference_5 -Reference_5 -1445622899 -Administrator -1445622899 -Administrator -0..* - - - - - - - - - - - -F9BA7987-1FF8-44E2-AFC2-49A2F989ADA4 -1445622899 -Administrator -1445622899 -Administrator - - - - - - - - - - -1F931DBA-36BD-4134-9629-6EBCD8F7A848 -FK_ROLE_REFERENCE_ORG -FK_ROLE_REFERENCE_ORG -1447817983 -Administrator -1447818045 -Administrator -0..* - - - - - - - - - - - -90A9C965-CD88-49C6-9717-293DCCF6F792 -1447817983 -Administrator -1447818032 -Administrator - - - - - - - - - - -DDCE7220-2578-4779-81BD-5727686B84CC -RF_DICDETAI_DICINDEX -RF_DICDETAI_DICINDEX -1450017071 -Administrator -1450017140 -Administrator -0..* - - - - - - - - - - - -87AF09D2-FBF4-4170-96D6-39C5611D7A99 -1450017071 -Administrator -1450017086 -Administrator - - - - - - - - - - - - -0188A9D5-E82A-41F9-AEDF-D25A4D738186 -PUBLIC -PUBLIC -1430102287 -yubaolee -1445752772 -Administrator - - - - - - - - -D6AA06BA-54F2-4DEE-8CB3-F167CB23B05B -Microsoft SQL Server 2008 -MSSQLSRV2008 -1430102304 -yubaolee -1430102304 -yubaolee -file:///%_DBMS%/sqlsv2k8.xdb -F5C20738-B05A-4F70-BC90-9B5EB9437766 -4BA9F647-DAB1-11D1-9944-006097355D9B -1341502043 - - - - - -7F101428-6EB9-4D84-B828-37D82F8B42DB -LDM_OA -LDM_OA -1430102318 -yubaolee -1430141000 -Administrator -file:///F|/我的微云/代码项目/OpenAuth.Net/数据库设计关系图/BPMS_DB.ldm -9C5FE510-8BFA-4205-BF00-FC94E77A24A2 -5F45F978-C4F3-4E35-A3FC-AF3318663A0F -1430141000 - - - - - - - - - - \ No newline at end of file